Skip to main content
Glama
Alishark14

dutch-gov-mcp

by Alishark14

dutch-gov-mcp

用于荷兰政府开放数据的非官方 MCP 服务器。通过 AI 对话直接查询来自 data.overheid.nlCBS(荷兰统计局)和 KVK(商会)的数千个公共数据集、官方统计数据和企业注册信息。

灵感来源于 法国官方 data.gouv.fr MCP 服务器 —— 这是首个政府 MCP 服务器。本项目将同样的模式引入了荷兰。

无需 API 密钥。无需身份验证。包含 14 个工具。将其放入 Claude Desktop 即可开始提问。

你可以做什么

向 AI 询问如下问题:

  • “有哪些关于荷兰房价的数据集?”

  • “显示 CBS 人口统计数据 —— 数据集标识符是什么,它有哪些维度?”

  • “哪些荷兰政府机构发布环境数据?”

  • “查询 CBS 数据集 83765NED,获取关于阿姆斯特丹社区的前 20 条观测数据。”

  • “在 data.overheid.nl 和 CBS 上查找失业数据,并比较它们的可获取性。”

代理程序可以通过自然对话发现数据集、检查元数据并查询行数据。

数据源

data.overheid.nl — 国家开放数据门户(7 个工具)

基于 CKAN 的数千个公共数据集目录:税务、房地产、环境、交通、健康。元数据采用 CC-0 许可。

工具

用途

search_datasets

全文搜索,支持可选的 Solr 过滤器

get_dataset

获取单个数据集的完整元数据

list_resources

列出数据集中的文件

get_resource

获取特定文件的详细信息

list_organizations

浏览发布机构

get_organization

获取单个发布机构的详细信息

list_tags

浏览可用标签

CBS — Centraal Bureau voor de Statistiek(5 个工具)

通过 OData v4 获取的荷兰官方统计数据:人口、经济、贸易、住房、劳动力。

工具

用途

search_cbs_datasets

搜索 CBS 目录

get_cbs_dataset

数据集元数据 + 维度列表

get_cbs_dimensions

包含示例值的维度定义

query_cbs_data

使用 $select$filter 和分页查询观测数据

list_cbs_themes

浏览统计主题

CBS 数据集可能包含数百万行数据。query_cbs_data 每次返回一页数据并提供 next_offset 提示 —— 需要更多数据时请继续询问。

KVK — 商会(2 个工具)

通过 KVK 号码查询基本公司信息和已归档的财务报表。使用 KVK 的免费开放数据端点。

工具

用途

lookup_company

通过 KVK 号码获取基本公司信息

lookup_company_finances

通过 KVK 号码获取已归档的财务报表元数据

限制(仅限免费数据集):

  • 仅限通过 8 位 KVK 号码查询 —— 不支持按名称、地点或 SBI 代码搜索(这需要付费的 KVK 订阅)

  • 仅包含 BV(私营有限公司)和 NV(公共有限公司)—— 不包含个体经营者、VOF 等。

  • 邮政编码截断为前 2 位(出于隐私考虑)

  • 速率限制:每 5 分钟 100 次请求

安装

Claude Desktop(通过 PyPI — 推荐)

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "dutch-gov-mcp": {
      "command": "uvx",
      "args": ["dutch-mcp-server"]
    }
  }
}

重启 Claude Desktop。工具将出现在 MCP 选择器中。

Claude Desktop(从源码安装)

{
  "mcpServers": {
    "dutch-gov-mcp": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/dutch-gov-mcp", "run", "dutch-gov-mcp"]
    }
  }
}

本地开发

git clone https://github.com/<you>/dutch-gov-mcp
cd dutch-gov-mcp
uv sync
uv run dutch-gov-mcp         # stdio server
uv run pytest -m 'not integration'

需要 Python 3.11+。

从 PyPI 安装

pip install dutch-mcp-server

示例

搜索 data.overheid.nl:

search_datasets(query="woningen", max_results=3)
→ {"count": 482, "results": [{"name": "...", "title": "Verkoop woningen", "organization": "...", "tags": [...]}]}

CBS — 查找、检查、查询:

search_cbs_datasets(query="bevolking")
→ [{"Identifier": "83765NED", "Title": "Kerncijfers wijken en buurten 2017", ...}]

get_cbs_dimensions(dataset_id="83765NED")
→ [{"Identifier": "WijkenEnBuurten", "Title": "Wijken en buurten", "sample_values": [...]}]

query_cbs_data(dataset_id="83765NED", max_results=5)
→ {"rows": [...], "returned": 5, "total": 1617279, "more_available": true, "next_offset": 5}

未来数据源

计划在未来的迭代中加入:

  • RDW — 车辆登记

  • Kadaster BAG — 地址和建筑物

  • PDOK — 地理空间 / GIS

为什么存在这个项目

法国定义了什么是“政府 AI 就绪”。每个政府都坐拥海量公共数据,却被困在难以使用的 API 之后。MCP 让这些数据能够被 AI 代理访问。非官方、开源、MIT 许可。

许可

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
B
quality - B tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Alishark14/dutch-gov-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server