CKAN MCP Server
@ondics
About CKAN MCP Server
The CKAN MCP Server provides access to CKAN APIs through the Model Context Protocol. CKAN is core to the vast majority of Open Data portals worldwide: https://github.com/ckan/ckan
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ckan": {
"command": "python",
"args": [
"/path/to/mcp_ckan_server.py"
],
"env": {
"CKAN_URL": "https://demo.ckan.org",
"CKAN_API_KEY": "your-api-key-here"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is CKAN MCP Server?
A Model Context Protocol (MCP) server for the CKAN API that enables browsing and managing CKAN data portals through MCP-compatible clients. It can be used with MCP-compatible clients like Claude Desktop, IDEs, or other AI applications to interact with CKAN data portals.
How to use CKAN MCP Server?
Install Python dependencies with pip install -r requirements.txt. Set the CKAN_URL environment variable (and optionally CKAN_API_KEY). Run the server directly with python mcp_ckan_server.py or use Docker (build with docker build -t ckan-mcp-server . and run with environment variables).
Key features of CKAN MCP Server
- List and search CKAN packages/datasets
- Show details of specific packages
- List and show organization details
- List groups and tags
- View resource details
- Check site status and system information
- Provide API documentation and server configuration resources
Use cases of CKAN MCP Server
- Discover and search datasets on a CKAN data portal
- Browse organizations and their associated datasets
- Retrieve metadata for specific resources and packages
- View system status and API documentation through AI assistants
- Manage data catalogs via MCP-compatible clients like Claude Desktop
FAQ from CKAN MCP Server
What are the system requirements?
Python 3.8 or higher and pip (Python package installer) are required.
How do I configure the CKAN URL?
Set the CKAN_URL environment variable to the base URL of your CKAN portal (e.g., https://demo.ckan.org).
Is a CKAN API key required?
No, the API key is optional. It is only needed for write operations.
What tools are available?
Tools are provided for packages (list, show, search), organizations (list, show), groups (list), tags (list), resources (show), and system (site read, status show).
How can I run the server with Docker?
First build the image (docker build -t ckan-mcp-server .), then run with docker run -e CKAN_URL=... -e CKAN_API_KEY=... ckan-mcp-server. Docker Compose is also supported.
More Other MCP servers
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments