Query 100+ open data APIs — government, science, finance, environment, and more.
Connect Meta to Claude, Cursor or any other MCP client and it stops being a tab you switch to. Query 100+ open data APIs — government, science, finance, environment, and more. The meta mcp server is what makes that connection.
meta-data-mcp is one MCP server — not many. Under the hood it bundles 90 plugins, each wrapping a different open-data API. The plugins are an implementation detail; from your LLM's perspective there is one server and one place to ask "where can I find data about X?"
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
opendata_providers_find — Free-text search over the plugin registry. Returns ranked matches. When nothing matches the response carries a no_match: true flag and a next_stepopendata_explain_choice — Show the scoring breakdown for a search (useful for debugging routing decisions)opendata_domains_list — Enumerate the controlled domain vocabulary (health, legal, finance, earth-science, …)opendata_regions_list — Enumerate the controlled region vocabulary (us, eu, uk, global, …)opendata_providers_describe — Full metadata for one plugin by id — title, description, domains, regions, keywords, homepage, required env varsopendata_providers_list — Paginated dump of the whole registryopendata_providers_activate — Activate one provider so its tools become callable in this sessionopendata_providers_deactivate — Remove an activated provider's tools from the current session catalogopendata_providers_list_active — List currently active providers and the tool names each contributesopendata_health_snapshot — Return per-provider health scores used by discovery health badges and routing contextopendata_plugins_draft — Build a validated plugin YAML spec from structured inputs. Takes id, base_url, tool definitions (name, endpoint, params), and registry metadataopendata_plugins_create — Autonomously create a new plugin. Takes a YAML spec (typically produced by opendata_plugins_draft), runs the generator, imports the new moduleConfiguration is passed through the environment: META_DATA_MCP_AUTH_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of AI and media services servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Meta's toolset — opendata_providers_find, opendata_explain_choice, opendata_domains_list and 10 more — is a fair guide to whether it matches your workflow. It is maintained by derekslinz; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| opendata_providers_find | Free-text search over the plugin registry. Returns ranked matches. When nothing matches the response carries a no_match: true flag and a next_step hint pointing at opendata_plugins_draft + opendata_plugins_create. |
| opendata_explain_choice | Show the scoring breakdown for a search (useful for debugging routing decisions). |
| opendata_domains_list | Enumerate the controlled domain vocabulary (health, legal, finance, earth-science, …). |
| opendata_regions_list | Enumerate the controlled region vocabulary (us, eu, uk, global, …). |
| opendata_providers_describe | Full metadata for one plugin by id — title, description, domains, regions, keywords, homepage, required env vars. |
| opendata_providers_list | Paginated dump of the whole registry. |
| opendata_providers_activate | Activate one provider so its tools become callable in this session. |
| opendata_providers_deactivate | Remove an activated provider's tools from the current session catalog. |
| opendata_providers_list_active | List currently active providers and the tool names each contributes. |
| opendata_health_snapshot | Return per-provider health scores used by discovery health badges and routing context. |
| opendata_plugins_draft | **Build a validated plugin YAML spec from structured inputs.** Takes id, base_url, tool definitions (name, endpoint, params), and registry metadata. Validates id/tool-name casing, path-placeholder/param consistency, and |
| opendata_plugins_create | **Autonomously create a new plugin.** Takes a YAML spec (typically produced by opendata_plugins_draft), runs the generator, imports the new module, registers it in the live registry, and hot-loads its tools onto the runn |
| opendata_tool_call | Proxy-call an activated plugin tool by name for environments that cannot directly invoke dynamically added tools. |
| Variable | Description | Required |
|---|---|---|
| META_DATA_MCP_AUTH_TOKEN | Credential the server authenticates with. | Yes |
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Give your assistant a voice — text-to-speech, voice cloning and audio tools from the ElevenLabs API.
Give your assistant a real code sandbox — isolated cloud VMs for actually running the code it writes.
The ML hub in your context window — search models, datasets, papers and run Spaces from the official server.