Lintsure
Compliance readiness checks for code: EU AI Act, GDPR, SOC 2, ISO 27001. Local. Not legal advice.
Descripción del creador (original en inglés)
Single MCP server for Belgian public transport, statistics, open data, and geospatial services.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
STIB_API_KEY, CBEAPI_KEYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"belgium": {
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add belgium --env STIB_API_KEY=your-value --env CBEAPI_KEY=your-value -- npx -y mcp-belgiumCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"belgium": {
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"belgium": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-belgium"
],
"env": {
"STIB_API_KEY": "your-value",
"CBEAPI_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub lacausecrypto, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: STIB_API_KEY, CBEAPI_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.0.4) llegó al registro hace 7 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Lintsure, Premium Data MCP Server, Patents Trademarks Ip MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Compliance readiness checks for code: EU AI Act, GDPR, SOC 2, ISO 27001. Local. Not legal advice.
Government contracts, business registration, FDA recalls and product-price data as agent tools.
Patent search, inventor search, patents-by-assignee and full patent detail as agent tools.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.