v0.1.1: First public release — OECD SDMX MCP server
First public release — OECD SDMX MCP server
7 MCP tools + 1 resource over 1,500+ OECD statistical datasets via SDMX. Keyless; no API key required. Optional DataCanvas SQL support for large result sets via DuckDB.
Added:
- oecd_list_agencies, oecd_search_datasets, oecd_get_dataset_info, oecd_get_dimension_values — SDMX structure tools
- oecd_query_dataset — fetch observations; large result sets spill to DataCanvas (CANVAS_PROVIDER_TYPE=duckdb)
- oecd_dataframe_describe, oecd_dataframe_query — DataCanvas SQL tools
- oecd://dataflow/{agency_id}/{flow_id} resource — dimension metadata as JSON
- Dockerfile with node_modules copy for @duckdb/node-api native binary preservation
Security:
- SDMX_ID_SAFE regex — validates agencyId, dsdId, dfId against /^[A-Za-z0-9._-]+$/ before URL construction
- SDMX_KEY_SAFE regex — validates dimension key against /^[A-Za-z0-9._+%-]*$/ before URL path insertion
- Error sanitization — removed url from serviceUnavailable context, stripped body content from 400/parse-error messages
60 tests pass; bun run devcheck clean.