Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

mcp-belgium

NPM · MCP-BELGIUM · SCANNED AUG 3

Single MCP server for Belgian public transport, statistics, open data, and geospatial services.

Available components

+18 this week 71 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (121 of 122), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (121 of 122), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability87
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3817 tokens (~47/item across 81 items; 63 tools + 18 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · mcp-belgium

# add to Claude Code
claude mcp add lacausecrypto-mcp-belgium -- npx -y mcp-belgium
# add to Codex CLI
codex mcp add lacausecrypto-mcp-belgium -- npx -y mcp-belgium
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lacausecrypto-mcp-belgium": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-belgium"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add lacausecrypto-mcp-belgium --command npx --arg -y --arg mcp-belgium
# ~/.hermes/config.yaml
mcp_servers:
  lacausecrypto-mcp-belgium:
    command: "npx"
    args: ["-y", "mcp-belgium"]
// mcp.json
{
  "mcpServers": {
    "lacausecrypto-mcp-belgium": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-belgium"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +40
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
    • Security disclosure: fail → unverified functional
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Stability: unverified → 0.20 functional
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 1 Aug 26 +5
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • MCP protocol: unverified → pass functional
  • 31 Jul 26 −27
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 53

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 121 packages

121 packages in the resolved dependency tree · 121 deprecated · 39 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 63 exposed · ~3,345 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
airquality_get_belaqi ~46

Get the BelAQI air quality index for a location by using the nearest monitoring station.

NameTypeReqDescription
latitudenumberyesLatitude
longitudenumberyesLongitude

No output schema declared.

No examples provided.

airquality_get_current ~30

Get latest air quality measurements for a monitoring station.

NameTypeReqDescription
stationIdnumberyesStation ID

No output schema declared.

No examples provided.

airquality_get_timeseries ~52

Get historical measurements for a specific air quality timeseries.

NameTypeReqDescription
fromstringyesISO date
timeseriesIdnumberyesTimeseries ID
tostringyesISO date

No output schema declared.

No examples provided.

airquality_search_stations ~46

Search air quality monitoring stations near a location.

NameTypeReqDescription
latitudenumberyesLatitude
longitudenumberyesLongitude
radiusnumberRadius in meters

No output schema declared.

No examples provided.

belgium_catalog_overview ~36

Get a structured overview of all Belgian domains aggregated by this server, including status, categories, resources, and recommended starting points.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

belgium_describe_domain ~66

Get the precise summary, tool list, upstream, authentication status, caveats, and data coverage for one Belgian domain aggregated by this server.

NameTypeReqDescription
domainstringyesExact Belgium domain identifier, for example irail, statbel, best-address, or urban-brussels

No output schema declared.

No examples provided.

belgium_list_domains ~155

List the Belgian domains aggregated by this server, optionally filtered by topic or restricted to domains that are live and require no API key. Deprecated domains (whose upstream API has been retired) are hidden by default.

NameTypeReqDescription
includeDeprecatedbooleanIf true, also include domains whose upstream API has been retired and whose tools only return an upstream-unavailable error
includeToolsbooleanIf true, include the exact tool names exposed by each returned domain
onlyPublicNoKeybooleanIf true, only return domains that are live and do not require an API key
querystringOptional keyword filter across domain names, summaries, available data, use cases, notes, and tool names

No output schema declared.

No examples provided.

best_get_address ~34

Get a single Belgian address object by its BeST identifier URI.

NameTypeReqDescription
idstringyesBeST address identifier URI

No output schema declared.

No examples provided.

best_search_addresses ~152

Search Belgian addresses using the official BeST public address API.

NameTypeReqDescription
boxNumberstringOptional box or apartment number
crsstringCoordinate reference system
houseNumberstringHouse number
limitnumberMaximum number of addresses to return
municipalityNamestringMunicipality name, e.g. Bruxelles
pagenumberResult page number
postCodestringBelgian postal code
radiusnumberRadius in meters when searching by coordinates
streetNamestringStreet name
xLongnumberLongitude or X coordinate
yLatnumberLatitude or Y coordinate

No output schema declared.

No examples provided.

best_search_municipalities ~78

Search Belgian municipalities in the official BeST address registry.

NameTypeReqDescription
limitnumberMaximum number of municipalities to return
namestringMunicipality name
nisCodestringMunicipality NIS code
pagenumberResult page number
postCodestringBelgian postal code

No output schema declared.

No examples provided.

best_search_postal_infos ~70

Search Belgian postal information records in the official BeST address registry.

NameTypeReqDescription
limitnumberMaximum number of postal info records to return
namestringPostal locality name
pagenumberResult page number
postCodestringBelgian postal code

No output schema declared.

No examples provided.

best_search_streets ~99

Search Belgian street records in the official BeST address registry.

NameTypeReqDescription
limitnumberMaximum number of streets to return
municipalityIdstringMunicipality identifier URI
municipalityNamestringMunicipality name
namestringStreet name
nisCodestringMunicipality NIS code
pagenumberResult page number
postCodestringBelgian postal code

No output schema declared.

No examples provided.

brussels_get_dataset ~29

Get metadata for a Brussels Region open dataset.

NameTypeReqDescription
datasetIdstringyesDataset identifier

No output schema declared.

No examples provided.

brussels_get_records ~55

Get records from a Brussels Region open dataset.

NameTypeReqDescription
datasetIdstringyesDataset identifier
limitnumberMaximum number of records to return
wherestringOptional OpenDataSoft where clause

No output schema declared.

No examples provided.

brussels_search_datasets ~39

Search Brussels Region open datasets.

NameTypeReqDescription
querystringyesSearch query
rowsnumberMaximum number of datasets to return

No output schema declared.

No examples provided.

datagov_get_dataset ~38

Get full metadata and resource listings for a Belgian federal open dataset.

NameTypeReqDescription
datasetIdstringyesCKAN dataset ID or name

No output schema declared.

No examples provided.

datagov_get_resource ~38

Get the download URL and metadata for a specific Belgian federal CKAN resource.

NameTypeReqDescription
resourceIdstringyesCKAN resource ID

No output schema declared.

No examples provided.

datagov_list_organizations ~34

List Belgian public organizations publishing federal open data.

NameTypeReqDescription
limitnumberMaximum number of organizations to return

No output schema declared.

No examples provided.

datagov_search_datasets ~68

Search Belgian federal open datasets published on data.gov.be.

NameTypeReqDescription
organizationstringPublishing organization name or identifier
querystringyesSearch query
rowsnumberMaximum number of datasets to return
tagsstringComma-separated tags

No output schema declared.

No examples provided.

flanders_get_dataset ~34

Get full metadata for a Flemish open dataset.

NameTypeReqDescription
datasetIdstringyesCKAN dataset ID or name

No output schema declared.

No examples provided.

flanders_list_organizations ~33

List Flemish public organizations publishing open data.

NameTypeReqDescription
limitnumberMaximum number of organizations to return

No output schema declared.

No examples provided.

flanders_search_datasets ~68

Search Flemish open datasets published on the CKAN platform.

NameTypeReqDescription
organizationstringPublishing organization name or identifier
querystringyesSearch query
rowsnumberMaximum number of datasets to return
tagsstringComma-separated tags

No output schema declared.

No examples provided.

infrabel_get_dataset ~34

Get full metadata for an Infrabel open dataset.

NameTypeReqDescription
datasetIdstringyesOpenDataSoft dataset identifier

No output schema declared.

No examples provided.

infrabel_get_records ~64

Get records from an Infrabel dataset using the public ODS records endpoint.

NameTypeReqDescription
datasetIdstringyesOpenDataSoft dataset identifier
limitnumberMaximum number of records to return
wherestringOptional ODS where clause

No output schema declared.

No examples provided.

infrabel_search_datasets ~48

Search Infrabel open datasets published on the public OpenDataSoft portal.

NameTypeReqDescription
querystringyesSearch query
rowsnumberMaximum number of datasets to return

No output schema declared.

No examples provided.

irail_get_connections ~92

Find train connections between two Belgian railway stations. Returns routes with departure/arrival times, platforms, delays, and transfers.

NameTypeReqDescription
datetimestringISO datetime, e.g. 2026-04-11T14:30
fromstringyesDeparture station name
timeSelstringSearch by departure or arrival time
tostringyesArrival station name

No output schema declared.

No examples provided.

irail_get_disturbances ~24

Get current Belgian railway disruptions, delays, and planned maintenance.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

irail_get_liveboard ~60

Get real-time departures (or arrivals) at a Belgian railway station. Shows train number, destination, platform, and delay.

NameTypeReqDescription
arrivalsbooleanIf true, show arrivals instead of departures
stationstringyesStation name

No output schema declared.

No examples provided.

irail_get_vehicle ~56

Get detailed stop information for a specific Belgian train. Shows all stops, arrival/departure times, delays, and platforms.

NameTypeReqDescription
vehicleIdstringyesVehicle ID, e.g. BE.NMBS.IC1832

No output schema declared.

No examples provided.

irail_search_stations ~39

Search Belgian railway stations by name. Returns station ID, name, and coordinates.

NameTypeReqDescription
querystringyesStation name or partial name

No output schema declared.

No examples provided.

kbo_get_enterprise ~43

Get full details for a Belgian enterprise by BCE number.

NameTypeReqDescription
enterpriseNumberstringyesBCE number, e.g. 0123.456.789

No output schema declared.

No examples provided.

kbo_search_by_activity ~39

Search Belgian enterprises by NACE activity code.

NameTypeReqDescription
naceCodestringyesNACE code, e.g. 62.010

No output schema declared.

No examples provided.

kbo_search_enterprise ~47

Search Belgian enterprises by enterprise name or BCE number.

NameTypeReqDescription
querystringyesEnterprise name or BCE number
typestringSearch by enterprise name or BCE number

No output schema declared.

No examples provided.

kmi_describe_feature_type ~48

Describe the schema of a KMI/IRM WFS feature type.

NameTypeReqDescription
typeNamestringyesExact WFS feature type name, e.g. aws:aws_station

No output schema declared.

No examples provided.

kmi_get_features ~95

Fetch GeoJSON features from a KMI/IRM WFS layer.

NameTypeReqDescription
bboxstringOptional bounding box as minX,minY,maxX,maxY
countnumberMaximum number of features to return
cqlFilterstringOptional GeoServer CQL filter
typeNamestringyesExact WFS feature type name, e.g. aws:aws_1hour

No output schema declared.

No examples provided.

kmi_get_hourly_observations ~57

Get hourly weather observation features from the KMI/IRM WFS endpoint.

NameTypeReqDescription
countnumberMaximum number of observations to return
stationCodenumberOptional numeric station code to filter observations

No output schema declared.

No examples provided.

kmi_get_stations ~40

Get KMI/IRM automatic weather station features from the official WFS endpoint.

NameTypeReqDescription
countnumberMaximum number of stations to return

No output schema declared.

No examples provided.

kmi_list_feature_types ~59

List public KMI/IRM WFS feature types available through the official GeoServer endpoint.

NameTypeReqDescription
limitnumberMaximum number of feature types to return
querystringOptional text filter on feature type name or title

No output schema declared.

No examples provided.

mobility_get_gtfs_feeds ~29

List GTFS static and GTFS-RT feed sources relevant to Belgian mobility planning.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

mobility_get_operators ~21

List Belgian public transport operators participating in the mobility ecosystem.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

mobility_plan_trip ~62

Plan an intermodal trip across Belgian public transport operators.

NameTypeReqDescription
datetimestringISO datetime, e.g. 2026-04-11T14:30
fromstringyesTrip origin
tostringyesTrip destination

No output schema declared.

No examples provided.

statbel_get_cpi ~29

Get Belgian consumer price index data from Statbel.

NameTypeReqDescription
yearnumberYear

No output schema declared.

No examples provided.

statbel_get_employment ~27

Get Belgian employment statistics from Statbel.

NameTypeReqDescription
yearnumberYear

No output schema declared.

No examples provided.

statbel_get_population ~42

Get Belgian population statistics from Statbel.

NameTypeReqDescription
regionstringBelgium, Brussels, Flanders, Wallonia
yearnumberYear

No output schema declared.

No examples provided.

statbel_search_datasets ~27

Search Statbel open data datasets.

NameTypeReqDescription
querystringyesSearch query

No output schema declared.

No examples provided.

stib_get_messages ~19

Get current STIB service messages and disruptions.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

stib_get_route ~46

Get details for a STIB metro, tram, or bus line.

NameTypeReqDescription
lineIdstringyesLine number, e.g. 1, 81, 71

No output schema declared.

No examples provided.

stib_get_waiting_times ~36

Get real-time waiting times at a STIB stop.

NameTypeReqDescription
stopNamestringyesStop name or stop ID

No output schema declared.

No examples provided.

stib_search_stops ~28

Search STIB stops by name.

NameTypeReqDescription
querystringyesStop name query

No output schema declared.

No examples provided.

urban_describe_feature_type ~38

Describe the schema of an urban.brussels WFS feature type.

NameTypeReqDescription
typeNamestringyesExact WFS feature type name

No output schema declared.

No examples provided.