Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.
Eurostat-mcp-server is an MCP integration. Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.
The registry lists a streamable-http connection at https://eurostat.caseyjhand.com/mcp.
The published npm package is @cyanheads/eurostat-mcp-server, version 0.9.0. Its declared MCP transport is stdio.
The package declares MCP_LOG_LEVEL: Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').; EUROSTAT_BASE_URL: Eurostat API base URL. Override when using a mirror or proxy.; EUROSTAT_COMEXT_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.; EUROSTAT_REQUEST_TIMEOUT_MS: HTTP request timeout in milliseconds for Eurostat API calls.; EUROSTAT_METADATA_TIMEOUT_MS: HTTP timeout for one dataset's SDMX dataflow structure, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because the structure carries a label for every code the dataset uses: 23 MB, uncompressed, for DS-045409. Defaults to 2 minutes.; EUROSTAT_TOC_CACHE_TTL_MS: How long a fetched catalogue TOC stays usable before the next catalogue call refreshes it, in milliseconds. Defaults to 12 hours.; EUROSTAT_BULK_TIMEOUT_MS: HTTP timeout for one eurostat_download_dataset transfer, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because a bulk body streams for minutes where a metadata call answers in seconds. Defaults to 2 minutes.; EUROSTAT_BULK_MAX_BYTES: 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.; CANVAS_PROVIDER_TYPE: Set to 'duckdb' to enable the dataframe canvas, which lists the eurostat_dataframe_describe and eurostat_dataframe_query tools, lets eurostat_query_dataset stage a match larger than its 5,000-row inline cap as a SQL table, and lets eurostat_download_dataset retain a whole bulk download instead of only its inline preview. The DuckDB binding ships with the server, so this variable is the only switch.; CANVAS_TEMP_PATH: 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.; CANVAS_TTL_MS: Sliding lifetime of a staged dataframe canvas in milliseconds; every call against it extends the window. Defaults to 24 hours.; CANVAS_DEFAULT_ROW_LIMIT: Maximum rows a single eurostat_dataframe_query returns before the result is reported as truncated.; EUROSTAT_DATAFRAME_DROP_ENABLED: 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. Takes effect only with CANVAS_PROVIDER_TYPE=duckdb..
The published npm package is @cyanheads/eurostat-mcp-server, version 0.9.0. Its declared MCP transport is streamable-http.
The package declares MCP_TRANSPORT_TYPE: Selects the HTTP transport.; MCP_HTTP_HOST: The hostname for the HTTP server.; MCP_HTTP_PORT: The port to run the HTTP server on.; MCP_HTTP_ENDPOINT_PATH: The endpoint path for the MCP server.; MCP_PUBLIC_URL: Public origin override for deployments behind a TLS-terminating reverse proxy (e.g. https://mcp.example.com).; MCP_AUTH_MODE: Authentication mode to use: 'none', 'jwt', or 'oauth'.; MCP_LOG_LEVEL: Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').; EUROSTAT_BASE_URL: Eurostat API base URL. Override when using a mirror or proxy.; EUROSTAT_COMEXT_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.; EUROSTAT_REQUEST_TIMEOUT_MS: HTTP request timeout in milliseconds for Eurostat API calls.; EUROSTAT_METADATA_TIMEOUT_MS: HTTP timeout for one dataset's SDMX dataflow structure, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because the structure carries a label for every code the dataset uses: 23 MB, uncompressed, for DS-045409. Defaults to 2 minutes.; EUROSTAT_TOC_CACHE_TTL_MS: How long a fetched catalogue TOC stays usable before the next catalogue call refreshes it, in milliseconds. Defaults to 12 hours.; EUROSTAT_BULK_TIMEOUT_MS: HTTP timeout for one eurostat_download_dataset transfer, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because a bulk body streams for minutes where a metadata call answers in seconds. Defaults to 2 minutes.; EUROSTAT_BULK_MAX_BYTES: 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.; CANVAS_PROVIDER_TYPE: Set to 'duckdb' to enable the dataframe canvas, which lists the eurostat_dataframe_describe and eurostat_dataframe_query tools, lets eurostat_query_dataset stage a match larger than its 5,000-row inline cap as a SQL table, and lets eurostat_download_dataset retain a whole bulk download instead of only its inline preview. The DuckDB binding ships with the server, so this variable is the only switch.; CANVAS_TEMP_PATH: 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.; CANVAS_TTL_MS: Sliding lifetime of a staged dataframe canvas in milliseconds; every call against it extends the window. Defaults to 24 hours.; CANVAS_DEFAULT_ROW_LIMIT: Maximum rows a single eurostat_dataframe_query returns before the result is reported as truncated.; EUROSTAT_DATAFRAME_DROP_ENABLED: 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. Takes effect only with CANVAS_PROVIDER_TYPE=duckdb..
Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.
View the publisher’s registry entry · Project repository. This profile uses version 0.9.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.
Browse related developer tools MCP servers for tools that cover the same kind of work.
| Variable | Description | Required |
|---|---|---|
| MCP_LOG_LEVEL | Sets the minimum log level for output (e.g., 'debug', 'info', 'warn'). | Optional |
| EUROSTAT_BASE_URL | Eurostat API base URL. Override when using a mirror or proxy. | Optional |
| EUROSTAT_COMEXT_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 |
| EUROSTAT_REQUEST_TIMEOUT_MS | HTTP request timeout in milliseconds for Eurostat API calls. | Optional |
| EUROSTAT_METADATA_TIMEOUT_MS | HTTP timeout for one dataset's SDMX dataflow structure, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because the structure carries a label for every code the dataset uses: 23 MB, uncompressed, for DS-045409. Defaults to 2 minutes. | Optional |
| EUROSTAT_TOC_CACHE_TTL_MS | How long a fetched catalogue TOC stays usable before the next catalogue call refreshes it, in milliseconds. Defaults to 12 hours. | Optional |
| EUROSTAT_BULK_TIMEOUT_MS | HTTP timeout for one eurostat_download_dataset transfer, in milliseconds. Held separate from EUROSTAT_REQUEST_TIMEOUT_MS because a bulk body streams for minutes where a metadata call answers in seconds. Defaults to 2 minutes. | Optional |
| EUROSTAT_BULK_MAX_BYTES | 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 |
| CANVAS_PROVIDER_TYPE | Set to 'duckdb' to enable the dataframe canvas, which lists the eurostat_dataframe_describe and eurostat_dataframe_query tools, lets eurostat_query_dataset stage a match larger than its 5,000-row inline cap as a SQL table, and lets eurostat_download_dataset retain a whole bulk download instead of only its inline preview. The DuckDB binding ships with the server, so this variable is the only switch. | Optional |
| CANVAS_TEMP_PATH | 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 |
| CANVAS_TTL_MS | Sliding lifetime of a staged dataframe canvas in milliseconds; every call against it extends the window. Defaults to 24 hours. | Optional |
| CANVAS_DEFAULT_ROW_LIMIT | Maximum rows a single eurostat_dataframe_query returns before the result is reported as truncated. | Optional |
| EUROSTAT_DATAFRAME_DROP_ENABLED | 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. Takes effect only with CANVAS_PROVIDER_TYPE=duckdb. | Optional |
메모짱 메모·할 일을 AI로 검색·정리·체크해요. / Search, write and check off notes and to-dos in Memozzang.
채팅으로 후잉 가계부를 관리하세요. 거래 입력·조회, 계정·예산 관리, 손익·재무 보고서를 지원합니다.
나라장터 낙찰정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 사전규격정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 입찰공고정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버
나라장터 사용자정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버