← Back to search

io.github.cyanheads/oecd-mcp-server

cyanheads Scanned 24d ago

Search and query 1,500+ OECD statistical datasets via SDMX. Keyless.

B
87.4 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

oecd_dataframe_describe
annotations: verified low

List tables and columns staged on a DataCanvas by a prior oecd_query_dataset spill.

kind string type string input object output object canvas_id string row_count number table_count number
readOnlyHint true openWorldHint false idempotentHint true
oecd_get_dimension_values
annotations: verified low

Fetch the valid codes and labels for one dimension of a dataflow.

id string input object output object flow_ref string dimension_id string
readOnlyHint true openWorldHint true idempotentHint true
oecd_list_agencies
annotations: verified low

List OECD SDMX agencies, the directorate each belongs to, and the number of dataflows each publishes.

input object output object source literal agency_id string dataflow_count number total_agencies number total_dataflows number
readOnlyHint true openWorldHint true idempotentHint true
oecd_dataframe_query
annotations: verified low

Run a read-only SQL SELECT against OECD observation tables staged on a DataCanvas by oecd_query_dataset.

input object output object row_count number column_names array
readOnlyHint true openWorldHint false idempotentHint true
oecd_get_dataset_info
annotations: verified low

Fetch a dataflow's dimensions, their order, and how to construct a query key.

id string input object output object flow_ref string position number
readOnlyHint true openWorldHint true idempotentHint true
oecd_search_datasets
annotations: verified low

Search OECD dataflows by keyword or theme, matching against dataflow names and descriptions.

input object output object agency_id string
readOnlyHint true openWorldHint true idempotentHint true
oecd_query_dataset
annotations: verified low

Fetch observations from an OECD dataflow filtered by a dimension key and optional time range.

input object output object
readOnlyHint true openWorldHint true idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 24

info
Tool 'oecd_dataframe_describe' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_get_dimension_values' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_list_agencies' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_dataframe_query' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_get_dataset_info' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_search_datasets' annotations are consistent annotation_checker · 80%
info
Tool 'oecd_query_dataset' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: oecd_dataframe_describe manifest_parser · 75%
info
Tool: oecd_get_dimension_values manifest_parser · 75%
info
Tool: oecd_list_agencies manifest_parser · 75%
info
Tool: oecd_dataframe_query manifest_parser · 75%
info
Tool: oecd_get_dataset_info manifest_parser · 75%
info
Tool: oecd_search_datasets manifest_parser · 75%
info
Tool: oecd_query_dataset manifest_parser · 75%
info
Required env vars (6) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 12 components sbom_generator · 100%
high
Hardcoded Password found in cyanheads-oecd-mcp-server-d3fa89b/framework-skills/api-utils/references/security.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%