Spectrum Data Digital
Sanctions screening, SAM.gov contract leads and new UK company checks for AI agents and Claude.
作者による説明(英語の原文)
Single MCP server for Belgian public transport, statistics, open data, and geospatial services.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
STIB_API_KEY, CBEAPI_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"belgium": {
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add belgium --env STIB_API_KEY=your-value --env CBEAPI_KEY=your-value -- npx -y mcp-belgium動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"belgium": {
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"belgium": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント lacausecrypto で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:STIB_API_KEY, CBEAPI_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.4)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spectrum Data Digital, Lintsure, Precleared Contact Check
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Sanctions screening, SAM.gov contract leads and new UK company checks for AI agents and Claude.
Compliance readiness checks for code: EU AI Act, GDPR, SOC 2, ISO 27001. Local. Not legal advice.
Cold email compliance check, 14 countries: per-address verdict, rule cited, signed receipt.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
One MCP server for Belgian public APIs.
mcp-belgium is the public entry point. It exposes a single aggregated MCP server that bundles Belgian transport, official statistics, open data, addresses, weather, air quality, and geospatial services behind one install and one client config entry.
The package is also prepared for publication to the official MCP Registry under io.github.lacausecrypto/mcp-belgium.
irail_*, statbel_*, best_*, kmi_*, urban_*, and urbis_*Run directly:
npx -y mcp-belgium
With pnpm:
pnpm dlx mcp-belgium
Global install:
pnpm add -g mcp-belgium
mcp-belgium
Default transport is stdio, which is what desktop MCP clients expect.
{
"mcpServers": { "belgium": { "command": "npx", "args": [ "-y", "mcp-belgium" ], "env": { "LOG_LEVEL": "silent" } } } }
Optional env vars:
STIB_API_KEY: enables live STIB/MIVB toolsCBEAPI_KEY: enables live KBO/BCE company registry toolsMCP_TRANSPORT=http: runs the server over Streamable HTTPPORT_BELGIUM=3017: sets the HTTP port for the aggregated serverAlongside the domain tools, mcp-belgium exposes a discovery layer:
belgium_catalog_overviewbelgium_list_domainsbelgium_describe_domainbelgium://catalogbelgium://catalog.jsonbelgium://domain/{domain}belgium_capability_guideThat means the LLM can:
| Prefix | Domain | Status | Auth | Main data |
|---|---|---|---|---|
irail_* | Belgian rail / iRail | Live | None | stations, connections, liveboards, vehicles, disruptions |
mobility_* | Belgian mobility / SMOP | Live | None | intermodal trip planning, operators, GTFS references |
stib_* | STIB/MIVB Brussels transit | Live | API key | waiting times, stops, routes, service messages |
infrabel_* | Infrabel Open Data | Live | None | rail infrastructure datasets and records |
kbo_* | Belgian company registry | Live | API key | enterprise search and company details |
best_* | BeST Belgian addresses | Live | None | addresses, municipalities, streets, postal infos |
statbel_* | Statbel | Live | None | population, CPI, employment, dataset search |
airquality_* | IRCELINE air quality | Live | None | stations, live measurements, BelAQI, timeseries |
brussels_* | Brussels Region open data | Live | None | datasets and records |
wallonia_* | Wallonia open data | Live | None | datasets and records |
kmi_* | KMI / IRM GeoServer | Live | None | stations, hourly observations, WFS discovery |
wallonia_geo_* | Wallonia GeoServices | Live | None | ArcGIS folders, services, layer queries |
urban_* | urban.brussels WFS | Live | None | feature types, schemas, GeoJSON features |
urbis_* | URBIS public WMS | Live | None | WMS layer discovery and map URL generation |
datagov_* | data.gov.be compatibility layer | Limited | None | explicit upstream-changed error surface |
flanders_* | Datavindplaats compatibility layer | Limited | API key | explicit upstream limitation surface |
The repo now includes a docs/ tree that works as a lightweight public wiki:
Requirements:
Setup:
pnpm install
pnpm run build pnpm run test pnpm run typecheck
Run the aggregated server over stdio:
pnpm --filter mcp-belgium start:stdio
Run it over Streamable HTTP:
MCP_TRANSPORT=http PORT_BELGIUM=3017 pnpm --filter mcp-belgium start
Run the whole workspace:
docker compose up --build
packages/core: shared HTTP, retry, cache, rate limiting, XML helpers, and MCP response helperspackages/mcp-belgium: public aggregated entry pointpackages/mcp-*: domain-specific packages kept modular for maintenance, testing, and isolated validationThe public consumer path is mcp-belgium. Internal workspace packages stay modular for development, but the published mcp-belgium package bundles them so end users install only one npm package.
This project wraps public upstream APIs. Some Belgian portals change authentication or endpoint contracts over time. When an upstream is no longer publicly compatible, this project prefers explicit, machine-readable limitation errors over silent failure.
Current examples:
mcp-stib requires STIB_API_KEYmcp-kbo requires CBEAPI_KEYmcp-data-gov-be preserves the old tool contract but returns an explicit upstream-changed errormcp-opendata-flanders preserves the old tool contract but returns an explicit API-key limitationCurrent workspace checks:
pnpm run buildpnpm run testpnpm run typecheckpnpm audit --prodMIT. See LICENSE.