Back to Browse

Eurostat MCP Server

Developer ToolsLow Risk10.0MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.

About

Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.

Remote endpoints: streamable-http: https://eurostat.caseyjhand.com/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 8 highly-trusted packages. 1 finding(s) downgraded by scanner intelligence.

8 tools verified · Open access · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Clamp positive integer preview/search/dimension limits to 500/100/1000 with a notice. False restores schemas rejecting over-cap inputs.Optional

Environment variable: EUROSTAT_CLAMP_LIMITS

Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').Optional

Environment variable: MCP_LOG_LEVEL

Eurostat API base URL. Override when using a mirror or proxy.Optional

Environment variable: EUROSTAT_BASE_URL

Base URL of the Comext dissemination host, which serves every DS-* dataset code (detailed trade and PRODCOM). Override when using a mirror or proxy.Optional

Environment variable: EUROSTAT_COMEXT_BASE_URL

Total allowance for one Eurostat request across retries, backoff and body consumption, in milliseconds.Optional

Environment variable: EUROSTAT_REQUEST_TIMEOUT_MS

Total allowance for one dataset's SDMX dataflow structure across retries, backoff and body consumption, in milliseconds. Defaults to 120000; separate from EUROSTAT_REQUEST_TIMEOUT_MS for large structures.Optional

Environment variable: EUROSTAT_METADATA_TIMEOUT_MS

How long a fetched catalogue TOC stays usable before the next catalogue call refreshes it, in milliseconds. Defaults to 12 hours.Optional

Environment variable: EUROSTAT_TOC_CACHE_TTL_MS

Total allowance for one eurostat_download_dataset transfer across request retries, backoff and streaming body consumption, in milliseconds. Defaults to 120000.Optional

Environment variable: EUROSTAT_BULK_TIMEOUT_MS

Byte budget for one eurostat_download_dataset transfer, counted on the decoded TSV rather than on the wire. Eurostat sends the body chunked with no Content-Length, so the budget is enforced while streaming and the transfer is aborted when it is reached. Defaults to 50 MiB.Optional

Environment variable: EUROSTAT_BULK_MAX_BYTES

Dataframe canvas backend. The default, 'duckdb', lists eurostat_dataframe_describe and eurostat_dataframe_query, stages query matches with stage=true or above 5,000 observations, and retains bulk downloads beyond their previews. Set to 'none' to disable the canvas and those tools. The DuckDB binding ships with the server.Optional

Environment variable: CANVAS_PROVIDER_TYPE

Parent directory for DuckDB canvas spill files: a private 'mcp-canvas-XXXXXX' directory is created inside it, so it must be writable by the server process. Defaults to the OS temp directory.Optional

Environment variable: CANVAS_TEMP_PATH

Sliding lifetime of a staged dataframe canvas in milliseconds; every call against it extends the window. Defaults to 24 hours.Optional

Environment variable: CANVAS_TTL_MS

Maximum complete rows a single eurostat_dataframe_query returns before reporting truncated.Optional

Environment variable: CANVAS_DEFAULT_ROW_LIMIT

Set to 'true' to list eurostat_dataframe_drop, which removes one staged table from a dataframe canvas and leaves its other tables in place. Off by default because a drop cannot be undone; staged tables expire with their canvas either way. Has no effect with CANVAS_PROVIDER_TYPE=none.Optional

Environment variable: EUROSTAT_DATAFRAME_DROP_ENABLED

Selects the HTTP transport.Optional

Environment variable: MCP_TRANSPORT_TYPE

The hostname for the HTTP server.Optional

Environment variable: MCP_HTTP_HOST

The port to run the HTTP server on.Optional

Environment variable: MCP_HTTP_PORT

The endpoint path for the MCP server.Optional

Environment variable: MCP_HTTP_ENDPOINT_PATH

Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).Optional

Environment variable: MCP_PUBLIC_URL

Authentication mode to use: 'none', 'jwt', or 'oauth'.Optional

Environment variable: MCP_AUTH_MODE

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Reviews

No reviews yet

Be the first to review this server!