MCP Protocol Open Source

Explore Open Data
with AI

Turn any CKAN open data portal into a conversation.

Give your AI assistant direct access to any CKAN open data portal — search datasets, explore organizations, query tabular data, and read metadata, all through natural language. No CKAN knowledge required.

Why CKAN MCP Server?

Purpose-built for researchers, data scientists, and journalists working with open data

01

Advanced Search

Use Solr syntax for powerful queries: fuzzy matching, proximity search, date ranges, boosting, and complex boolean logic.

02

DataStore Queries

Query tabular data directly with filters, sorting, and SQL support. Analyze datasets without downloading files.

03

Hundreds of Portals

Connect to any CKAN portal worldwide: dati.gov.it, data.gov, open.canada.ca, and hundreds more.

04

Natural Language

Ask questions in plain language. AI converts your intent into precise CKAN API queries automatically.

05

Rich Metadata

Access complete dataset metadata, organization details, tags, groups, and quality metrics (MQA).

06

Developer Friendly

TypeScript, 200+ automated tests, comprehensive docs. Install via npm or deploy to Cloudflare Workers.

Quick Start

Choose your preferred installation method

Fastest way to start

No Install — Use the Hosted Endpoint

Just point your MCP client at this URL — nothing to install:

https://ckan-mcp-server.andy-pr.workers.dev/mcp

100,000 requests/day shared quota · Free · Works with any MCP client

ChatGPT

Plus / Team / Enterprise
  1. 1.Profile menu → Settings → Apps → Advanced settings
  2. 2.Enable Developer mode
  3. 3.Click Create app (top-right)
  4. 4.Name: CKAN MCP Server · URL: the endpoint above · Auth: No Auth
  5. 5.In a new chat: +More → select CKAN MCP Server
Claude

Claude Desktop

  1. 1.Settings → Integrations
  2. 2.Click Add custom integration
  3. 3.Name: CKAN MCP Server · URL: the endpoint above
  4. 4.Click Add to save
  5. 5.New chat → + → Integrations → enable CKAN MCP Server

Claude Desktop

Add to your Claude Desktop configuration file:

{
  "mcpServers": {
    "ckan": {
      "command": "npx",
      "args": ["@aborruso/ckan-mcp-server@latest"]
    }
  }
}

Config: ~/Library/Application Support/Claude/claude_desktop_config.json

VS Code / Cursor

Add to your MCP settings:

{
  "mcpServers": {
    "ckan": {
      "command": "npx",
      "args": ["@aborruso/ckan-mcp-server@latest"]
    }
  }
}

Cloudflare Workers

Use the public endpoint (no installation required):

{
  "mcpServers": {
    "ckan": {
      "url": "https://ckan-mcp-server.andy-pr.workers.dev/mcp"
    }
  }
}

💡 Free tier: 100,000 requests/day shared quota - sufficient for most users. For heavy usage, install locally.

Global Installation

Install globally via npm:

npm install -g @aborruso/ckan-mcp-server

Then use in your MCP config:

{
  "mcpServers": {
    "ckan": {
      "command": "ckan-mcp-server"
    }
  }
}

See it in action

Just ask in plain language — no query syntax needed

"Search dati.gov.it for datasets about air quality in Milan, then summarize what each contains — time coverage, license, and best download format."

The server finds 31 datasets, groups them by structural pattern, and returns a clear summary — including series names, years covered, publisher, and format.

Also works with ChatGPT, Claude Code, Gemini CLI, and Codex CLI. See the full setup guide for step-by-step instructions.

Perfect For

Everyone. No CKAN knowledge required.

Journalists looking for data to verify a story. Researchers exploring public datasets. Public servants checking what data their administration publishes. Developers building data pipelines.

01

Researchers

Quickly find and analyze datasets for academic studies, literature reviews, and data-driven research.

02

Data Scientists

Explore public datasets for machine learning projects, exploratory analysis, and data enrichment.

03

Public Sector

Monitor open data quality, discover datasets from other agencies, and ensure metadata compliance.

04

Students

Access real-world data for coursework, thesis projects, and learning data analysis techniques.

05

Journalists

Discover data for investigative reporting, fact-checking, and data-driven storytelling.

06

Open Data Advocates

Monitor portal activity, track data releases, and promote transparency initiatives.

Ready to explore
open data with AI?

Install CKAN MCP Server in minutes and start querying hundreds of portals