Research & Analysis๐คclaude๐universal
CKAN MCP Server
MCP server for querying CKAN open data portals (package search, DataStore SQL, organizations, groups, tags)
Quick Start
Install this Skill
npx skills add ondata/ckan-mcp-server[](https://www.npmjs.com/package/@aborruso/ckan-mcp-server) [](https://github.com/ondata/ckan-mcp-server) [](https://deepwiki.com/ondata/ckan-mcp-server) [](https://opensource.org/licenses/MIT) [](https://ondata.substack.com/) # CKAN MCP Server *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.** CKAN is the open-source platform behind most public open data portals worldwide (Italy's dati.gov.it, the US data.gov, Canada's open.canada.ca, and many more). Navigating these portals usually requires knowing their structure, APIs, and search syntax. This MCP server removes that barrier: once connected, your AI tool can do it all for you. **This is possible because of open standards and open source.** CKAN exposes a fully documented, public API. Metadata follows [DCAT](https://www.w3.org/TR/vocab-dcat/), an open W3C standard for describing datasets. Both are free to use, free to build on, and maintained by open communities. This server stands on that foundation. **Who is this for?** Everyone. Journalists looking for data to verify a story. Researchers exploring public datasets. Public servants checking what data their administration publishes. Developers building data pipelines. No CKAN knowledge required. > **Adopted by AgID** โ This project has been [reused by AgID](https://github.com/agID/ckan-mcp-server), Italy's Agency for Digital Italy, as part of its effort to make public open data more accessible, immediate, and easier to consult through AI. **Two ways to use it โ pick the one that suits you:** | | Option A: Install locally | Option B: No install | |---|---|---| | **How** | `npm install -g @aborruso/ckan-mcp-server` | Point your tool to the hosted HTTP endpoint | | **Best for** | Runs on your machine, works with any local tool | Quick start, zero setup | | **Limits** | None | 100k requests/day shared quota | Hosted endpoint: `https://ckan-mcp-server.andy-pr.workers.dev/mcp` > **Recommendation**: Option B is a great way to get started and try things out without any setup. Once you're familiar with what the server can do, switching to Option A (local install) gives you unlimited usage with no shared quotas. ๐ Want to explore the codebase? The [**AI-generated DeepWiki**](https://deepwiki.com/ondata/ckan-mcp-server) is a great starting point. **License**: MIT โ see [LICENSE](LICENSE) for complete details. Third-party notices: [NOTICE.md](NOTICE.md).  --- ## ๐ Use it in your favorite tool [ChatGPT](#chatgpt) | [Claude Desktop](#claude-desktop) | [Claude Code](#claude-code) | [Le Chat (Mistral)](#le-chat-mistral) | [Perplexity Pro](#perplexity-pro) | [Gemini CLI](#gemini-cli) | [VS Code](#vs-code) | [Codex CLI](#codex-cli) This server works with any MCP-compatible client. The sections below cover some of the most popular ones โ if your tool isn't listed, check its documentation for MCP configuration and use the same endpoint URL or command. All examples below work with **both** the local installation and the hosted endpoint. Where both options differ, both are shown. > **Using local installation?** You need to install the server first โ see [Run locally](#run-locally). ### ChatGPT > Requires a ChatGPT Plus, Team, or Enterprise plan. 1. Open the profile menu and go to **Settings โ Apps โ Advanced settings** 2. Enable **Developer mode** 3. Click **Create app** (top-right) 4. Fill in the form: - **Name:** CKAN MCP Server - **Description:** Search datasets on CKAN open data portals - **MCP Server URL:** `https://ckan-mcp-server.andy-pr.workers.dev/mcp` - **Authentication:** No Auth - Check the confirmation box, then click **Create** 5. In a new chat, click **+** โ **More** and select **CKAN MCP Server** > For a step-by-step walkthrough with screenshots, see the [full ChatGPT guide](https://github.com/ondata/ckan-mcp-server/blob/main/docs/guide/chatgpt/chatgpt_web.md). ### Claude Desktop **Using the hosted endpoint (no install) โ via connector UI:** 1. Open Claude Desktop and go to **Settings โ Integrations** 2. Click **Add custom integration** 3. Fill in the details: - **Name:** CKAN MCP Server - **MCP Server URL:** `https://ckan-mcp-server.andy-pr.workers.dev/mcp` 4. Click **Add** to save 5. Open a new chat, click **+**, select **Integrations**, and enable **CKAN MCP Server** 6. When Claude asks to use a tool, click **Allow** (or **Always allow**) > For a detailed walkthrough with ... (truncated)
Repository
57stars
14forks
Details
Related Skills
More research & analysis skills you might like
pr-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over the current branch's changes until a PR review comes back clean, scoped mechanically to the directories the branch touched. Reviews are performed by an installed PR-review skill (default: pr-review-toolkit's review-pr). Use to fix review findings on a branch before opening or updating a pull request ('clean up this branch', 'fix this PR until review passes', 'run review-and-fix on my changes'). NOT for a one-time review โ run the PR-review skill directly.
๐คclaude๐universal
7.5k
643
View
code-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over any code target โ a skill, plugin, module, or directory โ using a reviewer the user names: any installed skill or agent. Keeps a cross-round findings ledger, escalates when fixes stop converging, and guards scope mechanically. Use when asked to 'improve this code until review passes', 'run an improvement loop with <reviewer>', or to iterate review-and-fix with a specific reviewer. For skills prefer the skill-improver entry; for a branch prefer pr-improver.
๐คclaude๐universal
7.5k
643
View
skill-improver
Research & AnalysisRuns an autonomous review-and-fix improvement loop over a Claude Code skill until a review comes back clean, with a cross-round findings ledger, escalation when fixes stop converging, and a mechanical scope guard. Reviews are performed by the plugin-dev skill-reviewer agent. Use to fix skill quality issues, iteratively refine a skill, or resume a loop after an escalation ('fix my skill', 'improve this skill until it passes review', 'skill improvement loop'). NOT for a one-time review โ use the plugin-dev skill-reviewer agent directly.
๐คclaude๐universal
7.5k
643
View
audit-augmentation
Research & AnalysisAugments Trailmark code graphs with external audit findings from SARIF static analysis results, weAudit annotation files, and version-gated Trailmark 0.4.x binary-analysis graph exports. Maps findings to graph nodes by file and line overlap, creates severity-based subgraphs, and enables cross-referencing findings with pre-analysis data (blast radius, taint, etc.). Use when projecting SARIF results onto a code graph, overlaying weAudit annotations, importing binary graph findings, cross-referencing Semgrep, CodeQL, or binary-analysis findings with call graph data, or visualizing audit findings in the context of code structure.
๐universal
7.5k
643
View