Cbs Nl logo

Cbs Nl

Query CBS StatLine's Dutch and English statistical tables through MCP tools for discovery, metadata, dimensions, and filtered observations.

Install Cbs Nl

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "cbs-nl": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-cbs-nl"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Cbs Nl connects MCP clients to Statistics Netherlands (CBS) StatLine, exposing its OData catalogue and statistical tables. Its tools support table search, metadata inspection, dimension-value lookup, and observation retrieval with OData query parameters. Reach for it when an agent needs official Dutch statistics on subjects such as population, labour, energy, prices, or trade. It can run through the Pipeworx gateway or locally as a stdio MCP server.

Use cases

  • Find StatLine tables about a statistical topic
  • Inspect dimensions before constructing a data query
  • Retrieve filtered regional or time-series observations
  • Look up valid period and region codes
  • Compare Dutch and English table labels

Key features

  • CBS StatLine catalogue search
  • Table metadata and update-status lookup
  • Dimension schema and valid-code discovery
  • OData-filtered observation retrieval
  • Dutch and English table labels
  • Local stdio and hosted gateway access

Tools5

What Cbs Nl lets your agent do. Expand a tool for its parameters.

Self-reported~108 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 39d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · @pipeworx/mcp-cbs-nl (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads642Package downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Cbs Nl works

What Cbs Nl does

Cbs Nl gives MCP clients access to the Statistics Netherlands (CBS) StatLine open-data catalogue. StatLine contains several thousand official tables covering areas including population, labour, energy, prices, and trade. Tables may provide Dutch or English labels: identifiers ending in eng or ENG use English labels, while other identifiers use Dutch labels.

The integration is an independent connection to CBS data. The catalogue is available through CBS's OData services, and the data is published under the CC BY 4.0 licence.

How it works

The recommended workflow starts with search_tables, which finds tables related to a topic and returns identifiers, titles, time coverage, frequency, and language. Use table_dimensions next to learn the table-specific column keys, meanings, units, and decimal information. Dimension keys vary between tables, so inspecting them before requesting observations avoids guessing filter fields.

After identifying the relevant codes with dimension_values, call get_data to retrieve observations. That tool supports OData $select, $filter, $top, and $skip parameters for choosing fields, filtering results, and controlling pagination.

Setup and configuration

The gateway endpoint can be added to an MCP client as a remote server:

config.json
{
  "mcpServers": {
    "cbs-nl": {
      "url": "https://gateway.pipeworx.io/cbs-nl/mcp"
    }
  }
}

Claude Desktop, Cursor, and Windsurf are shown as supported client examples. The same gateway also exposes a full Pipeworx endpoint at https://gateway.pipeworx.io/mcp.

For a local installation, run the package with npx and configure it as a stdio server:

config.json
{
  "mcpServers": {
    "cbs-nl": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-cbs-nl"]
    }
  }
}

The local process communicates over standard input and output and does not require a Pipeworx account. The gateway also offers HTTP tool calls, such as a POST request to https://gateway.pipeworx.io/v1/tools/cbs_nl_search_tables.

Tools and capabilities

  • search_tables finds StatLine tables by topic.
  • table_info returns a table's title, summary, time span, frequency, and update status.
  • table_dimensions describes a table's columns, units, keys, and decimal settings.
  • dimension_values lists valid values for a selected dimension, including periods or regional codes.
  • get_data retrieves observations using OData selection, filtering, and pagination options.

Limitations and notes

The gateway endpoint includes the five CBS-specific tools alongside shared Pipeworx meta-tools such as ask_pipeworx, discover_tools, search_within, and memory functions. A local stdio process exposes only the CBS tools. The gateway can route broader questions through ask_pipeworx, while the local server has no cross-catalog routing.

No API key, registration, or quota management is required. Gateway requests may use a relay when CBS refuses Cloudflare egress addresses; direct requests from another network can therefore behave differently from gateway requests.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Cbs Nl

Cbs Nl is an MCP server that connects AI clients to Statistics Netherlands (CBS) StatLine's OData catalogue and statistical tables. Its main tools search tables, inspect metadata and dimensions, list valid dimension values, and retrieve observations with OData selection, filtering, and pagination parameters.

Install it locally by configuring an MCP client to run `npx -y @pipeworx/mcp-cbs-nl` with standard input and output. Alternatively, add the hosted gateway URL `https://gateway.pipeworx.io/cbs-nl/mcp` as a remote MCP server.

No, Cbs Nl does not require an API key, registration, or quota management. The hosted gateway can be used without an account for initial calls, and the local stdio package runs without a Pipeworx account.

Start with `search_tables`, inspect the selected table using `table_dimensions`, find valid codes with `dimension_values`, and then call `get_data`. Use its OData `$select`, `$filter`, `$top`, and `$skip` parameters to shape and paginate the result.

Yes, Cursor is listed as a supported client example. Configure either the hosted MCP URL or the local `npx` stdio command in Cursor's MCP settings.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCbs Nl AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/cbs-nl?style=directory)](https://allmcps.com/mcp/cbs-nl)
HTML Embed
<a href="https://allmcps.com/mcp/cbs-nl"><img src="https://allmcps.com/api/badge/cbs-nl?style=directory" alt="Cbs Nl on AllMCPs" /></a>