CKAN MCP Server
@Ondics GmbH
基本情報
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
CKAN MCP Server の設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"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"
}
}
}
}CKAN MCP Server のツール
ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
A Model Context Protocol (MCP) server for the CKAN API that enables browsing and managing CKAN data portals through MCP-compatible clients.
What is this?
This is an MCP server that provides access to CKAN (Comprehensive Knowledge Archive Network) APIs through the Model Context Protocol. It can be used with MCP-compatible clients like Claude Desktop, IDEs, or other AI applications to interact with CKAN data portals.
Requirements
- Python 3.13 or higher
- pip (Python package installer)
Installation
- Install Python dependencies:
pip install -r requirements.txt
Configuration
Set the following environment variables:
CKAN_URL: The base URL of your CKAN portal (e.g.https://demo.ckan.org)CKAN_API_KEY: (Optional) Your CKAN API key for write operations
Example:
export CKAN_URL="https://demo.ckan.org"
export CKAN_API_KEY="your-api-key-here"
You can also copy .env.example to .env and set your configuration there.
Usage
Running the server directly
python mcp_ckan_server.py
Using Docker
# Build the image
docker build -t ckan-mcp-server .
# Run with environment variables
docker run -e CKAN_URL="https://demo.ckan.org" -e CKAN_API_KEY="your-key" ckan-mcp-server
Using Docker Compose
# Copy environment file and configure
cp .env.example .env
# Edit .env with your settings
# Run the server
docker-compose up
Tools
Packages/Datasets:
ckan_package_list: List all packagesckan_package_show: Show details of a specific packageckan_package_search: Search for packages
Organizations:
ckan_organization_list: List all organizationsckan_organization_show: Show organization details
DataStore:
ckan_datastore_searchSearch DataStore Tables by Resource
Groups and Tags:
ckan_group_list: List all groupsckan_tag_list: List all tags
Resources:
ckan_resource_show: Show resource details
System:
ckan_site_read: Site informationckan_status_show: Status and version information
Examples
Search packages
{
"tool": "ckan_package_search",
"arguments": {
"q": "climate data",
"rows": 5,
"sort": "score desc"
}
}
Show organization
{
"tool": "ckan_organization_show",
"arguments": {
"id": "sample-organization",
"include_datasets": true
}
}
List all tags
{
"tool": "ckan_tag_list",
"arguments": {}
}
Resources
The server also provides the following resources:
ckan://api/docs: API documentationckan://config: Server configuration
Using with MCP Clients
Claude Desktop
Add this to your Claude Desktop configuration file:
{
"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"
}
}
}
}
Other MCP Clients
The server communicates via stdio, so any MCP-compatible client can connect to it by running the Python script and communicating through standard input/output.
CKAN API Reference
This MCP server implements the main endpoints of the CKAN API v3. Complete documentation: https://docs.ckan.org/en/latest/api/
License
Mozilla Public License Version 2.0
Author
(C) 2026, Ondics GmbH, https://ondics.de
「生産性」の他のコンテンツ
AccountHub
One MCP connection for all your Gmail, Google Calendar, Drive and Contacts accounts, Slack workspaces and Notion — free.

Credential Camp
Copliancy IncEmployee credential, certification and training tracking for multi-location teams: expiring and overdue credentials, training gaps and location compliance, with owner-controlled write approvals.

Prose Coach
prose.coachDeterministic writing filter. 43 AI patterns marked, each quoting the line that triggered it and attaching the fix. Connects as a remote MCP server at one URL. The free tier runs 3 drafts a day at 12,000 characters, no a

Fluenta
Fluenta Tech LLCRemote MCP server that scores business ideas on six live market signals. Run an Idea X-Ray from Claude, Cursor or any MCP client and get a Launch Readiness Score (LRS) across demand, pain, competition, monetisation, timi

Reachium LinkedIn MCP Server
ReachiumA remote LinkedIn MCP server. Connect Claude to LinkedIn and run campaigns, content, leads and inbox through 80+ tools — with scoped keys, preview-and-confirm before anything sends, and hard daily caps.
コメント