oecd-mcp-server
io.github.cyanheads/oecd-mcp-serverVersion 0.6.1Search and query 1,500+ OECD statistical datasets via SDMX. Keyless.
Status
Responds528 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:48 UTC
- Latency
- 528 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://oecd.caseyjhand.com/mcpResponds528 msNo sign-in
Claude Code
claude mcp add --transport http oecd-mcp-server https://oecd.caseyjhand.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: oecd-mcp-server
Remote MCP server URL: https://oecd.caseyjhand.com/mcpCursor
{
"mcpServers": {
"oecd-mcp-server": {
"url": "https://oecd.caseyjhand.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"oecd-mcp-server","type":"http","url":"https://oecd.caseyjhand.com/mcp"}'Streamable HTTP
npm: @cyanheads/oecd-mcp-server 0.6.1Package only
npm (npx)
claude mcp add oecd-mcp-server -- npx -y @cyanheads/oecd-mcp-server@0.6.1Streamable HTTP
npm: @cyanheads/oecd-mcp-server 0.6.1Package only
npm (npx)
claude mcp add oecd-mcp-server -- npx -y @cyanheads/oecd-mcp-server@0.6.1Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
oecd_dataframe_describeList tables and columns staged on a DataCanvas by a prior oecd_query_dataset spill. Call this before oecd_dataframe_query to discover exact table and column names for SQL. Unavailable when the server runs with DataCanvas disabled. | Not declared | Yes | Yes | No |
oecd_dataframe_queryRun a read-only SQL SELECT against OECD observation tables staged on a DataCanvas by oecd_query_dataset. Call oecd_dataframe_describe first to discover exact table and column names, then use this tool for aggregation, filtering, GROUP BY, JOIN, and window functions. Returns up to `limit` rows (default 100, at most 1,000 per call) and at most 1 MiB of row data; truncated: true marks a result with more rows than came back, and its notice says how to reach the rest. A query still running after 30 seconds is stopped. Unavailable when the server runs with DataCanvas disabled. | Not declared | Yes | Yes | No |
oecd_get_dataset_infoFetch a dataflow's dimensions, their order, and how to construct a query key. Returns per-dimension names, codelist references, and position in the dot-delimited key. Required before calling oecd_query_dataset to understand key structure. | Not declared | Yes | Yes | Yes |
oecd_get_dimension_valuesFetch the valid codes and labels for one dimension of a dataflow. Use to resolve human-readable names (countries, measures) to SDMX codes before querying with oecd_query_dataset. Pass query to match a code or label by substring — codelists run to a thousand-plus entries, and the response is a page of at most limit codes either way. | Not declared | Yes | Yes | Yes |
oecd_list_agenciesList OECD SDMX agencies, the directorate each belongs to, and the number of dataflows each publishes. Use to discover agency IDs before filtering oecd_search_datasets by department. | Not declared | Yes | Yes | Yes |
oecd_query_datasetFetch observations from an OECD dataflow filtered by a dimension key and optional time range. Returns decoded rows (one per observation) with dimension and attribute labels, and values already scaled by the observation unit multiplier. Large multi-country time-series spill to a DataCanvas table — inspect columns with oecd_dataframe_describe, then query the full table with SQL using oecd_dataframe_query; without DataCanvas every row still comes back, but the rendered table stops at a preview slice. Call oecd_get_dataset_info first to learn the dimension order for constructing the key. | Not declared | Yes | Yes | Yes |
oecd_search_datasetsSearch OECD dataflows by keyword or theme, matching against dataflow names and descriptions. Returns flow_ref identifiers, names, and agency IDs for use with oecd_get_dataset_info. | Not declared | Yes | Yes | Yes |
Details
- Registry status
- Active
- Published
- Nov 3, 2026
- Updated
- Nov 3, 2026
- Website
- Not given
- Categories (suggested)
- Data and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared