Drones Directory

Machine access

For AI agents

Machine-readable access to Drones Directory EU. Every listing is an EU-headquartered drone company. Prefer HTTP search when you do not need stdio MCP.

Catalog search API

GET https://dronesdirectory.eu/api/search?category=counter-uas&q=radar
GET https://dronesdirectory.eu/api/search?country=Germany,France&limit=20
GET https://dronesdirectory.eu/api/search?drone_type=Fixed-wing&limit=100

Params: category, country (EU member state; repeatable, comma-separable), drone_type (Multirotor, Fixed-wing, VTOL, Hybrid-VTOL, Software, Counter-UAS, Components, Services, UTM), q, limit (1-100, default 50). Category values are listed in /api/companies.json.

Response fields: total (matches before limit), count (results returned this page), limit (applied cap), normalized, results. Prefer total for catalog size under a filter; unfiltered full size is also on the dump below.

Full dump

GET https://dronesdirectory.eu/api/companies.json

Shape: count, categoryCount, categories, companies (full public fields, alphabetical by name), dataAsOf (latest catalog date_added), lastUpdated (response date).

llms.txt

/llms.txt (index: categories, shortlists, machine endpoints, counts) and /llms-full.txt (full catalog text, same company count as the JSON dump).

Human shortlists (alphabetical within category, not ranked): /best.

MCP server (stdio)

Zero-install is HTTP (above and below). The stdio MCP server is optional and runs from a clone today:

# from a clone of the repo:
node mcp-server/dist/index.js
# tools: search_companies, get_company, check_if_listed, list_categories, submit_listing

Source: mcp-server/ in the repo. The npm package @dronesdirectory/mcp-server is not published yet, so npx -y @dronesdirectory/mcp-server does not work. Until it is published, run from a clone as above, or just use the HTTP APIs above (search and catalog only).

Submit a listing

Humans and agents: /submit (Tally form, free review queue, reviewed weekly). Direct API intake is closed: the former POST /api/submit and the MCP submit_listing tool now return an honest 503 pointing to the form. Read tools (search, catalog, check_if_listed) keep working.