Data Nl logo

Data Nl

Search, inspect, and query Netherlands Open Data datasets and CKAN DataStore resources through MCP.

Install Data 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": {
    "data-nl": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-data-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

Data Nl MCP server searches Netherlands Open Data datasets and exposes their metadata and resources through MCP. Use `dataset` to inspect a dataset and `query_resource` to retrieve rows from queryable CKAN DataStore resources with filtering and pagination. It is available as a hosted Pipeworx endpoint, a local stdio package, or HTTP tool calls. Reach for it when an agent needs structured Dutch government data rather than general web search.

Use cases

  • Find Dutch government datasets by keyword
  • Inspect dataset metadata and available resources
  • Query rows from CKAN DataStore resources
  • Paginate through tabular open-data results
  • Ask Pipeworx to route a data question

Key features

  • Keyword dataset search
  • Full dataset metadata retrieval
  • CKAN DataStore row queries
  • Full-text resource filtering
  • Limit and offset pagination
  • Hosted and local MCP access

Tools3

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

Self-reported~145 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 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

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

Adoption & maintenance

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

GitHub stars1Stargazers on the source repository.
npm downloads424Package downloads in the last 30 days.
Last commit28d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.

How Data Nl works

What the Data Nl MCP server does

The Data Nl MCP server connects MCP clients with Netherlands Open Data published at data.overheid.nl/data through its CKAN API. It focuses on dataset discovery, metadata inspection, and retrieval of rows from tabular resources that have CKAN DataStore enabled.

A typical workflow starts with search_datasets, which accepts a keyword and returns matching dataset identifiers or names, titles, organizations, and available resources. The returned resource information includes the IDs needed for later queries. Use dataset when you need the complete metadata for one result, including its resources and their resource IDs.

How it works

The Data Nl MCP server exposes three pack-specific tools over MCP:

  • search_datasets finds Netherlands Open Data datasets by keyword.
  • dataset retrieves full metadata for a dataset identified by ID or name.
  • query_resource reads rows from a tabular CKAN DataStore resource.

query_resource can accept an optional full-text query, limit, and offset. The resource ID must come from a dataset's listed resources. A resource is queryable only when the publisher has enabled the CKAN DataStore; having a resource listed does not guarantee that row queries are available.

The hosted pack endpoint is https://gateway.pipeworx.io/data-nl/mcp. It lists the pack tools together with shared Pipeworx meta-tools. The full gateway is also available at https://gateway.pipeworx.io/mcp. Both hosted URLs use the same gateway and data sources, while the standalone package exposes only the Data Nl tools.

Setup and configuration

For a hosted connection, add the MCP endpoint to a compatible client:

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

The Data Nl MCP server can also run locally over standard input and output using the published package:

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

The local mode does not require a Pipeworx account or gateway round-trip. It responds to MCP initialization, tool listing, and tool calls for this pack. The hosted endpoint can also be called through Pipeworx HTTP tool routes, such as POST /v1/tools/data_nl_search_datasets with a JSON query.

Tools and capabilities

Use search_datasets to locate candidate datasets before attempting a resource query. Use dataset to inspect available formats and identify the relevant resource ID. Then pass that ID to query_resource to retrieve rows, optionally narrowing results with full-text search or controlling pagination with limit and offset.

The hosted gateway also supports ask_pipeworx, which can accept a plain-language question and select a suitable tool. This shared routing capability is not included when running the package locally.

Limitations and notes

Only resources with CKAN DataStore enabled support query_resource; file-based or otherwise non-DataStore resources cannot be queried through that tool. Dataset and resource identifiers should be taken from search or metadata results.

A pack endpoint lists shared Pipeworx tools in addition to the three Data Nl tools, so its tool count is larger than the pack-specific list. The connection's initialize response is the authoritative source for the tools available at connection time. No environment variables are documented as required for local execution.

Reviews

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

Frequently Asked Questions about Data Nl

Data Nl is an MCP server that connects AI clients to Netherlands Open Data at data.overheid.nl/data through CKAN. Its main tools search datasets, retrieve complete dataset metadata, and query tabular DataStore resources with optional full-text filtering, pagination, and row limits.

Install it locally by configuring an MCP client to run `npx -y @pipeworx/mcp-data-nl`. This starts the package over standard input and output without a Pipeworx account. You can instead configure the hosted MCP URL at `https://gateway.pipeworx.io/data-nl/mcp`.

Yes, Data Nl works with Cursor through the hosted MCP endpoint. Add `https://gateway.pipeworx.io/data-nl/mcp` to Cursor's MCP configuration, or run the local `npx` package over stdio.

First use `search_datasets` or `dataset` to obtain a resource ID, then pass that ID to `query_resource`. The query tool supports optional full-text search, limit, and offset parameters, but only resources with CKAN DataStore enabled are queryable.

Yes, run `@pipeworx/mcp-data-nl` locally without a Pipeworx account or gateway round-trip.

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 PreviewData Nl AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/data-nl?style=directory)](https://allmcps.com/mcp/data-nl)
HTML Embed
<a href="https://allmcps.com/mcp/data-nl"><img src="https://allmcps.com/api/badge/data-nl?style=directory" alt="Data Nl on AllMCPs" /></a>