ckan-mcp-server
Verified Safeby mjanez
Overview
Provides an intelligent MCP agent for CKAN open data portals, enabling semantic search, SQL queries, and geospatial analysis.
Installation
uv run fastmcp run src/server.pyEnvironment Variables
- CKAN_URL
- CKAN_API_KEY
- LOG_LEVEL
- CKAN_MCP_LANGUAGE
Security Notes
The server uses `ckanapi` for interaction, `os.getenv` for sensitive information like `CKAN_API_KEY`, and `pydantic` for input validation. It implements retry logic for network stability. No `eval` or direct command injection points were found within the provided source. The `query_datastore` tool directly passes SQL queries to the CKAN DataStore; while this is an intended feature of CKAN, the security of these queries relies on the underlying CKAN instance's SQL injection prevention mechanisms.
Similar Servers
nanobanana-mcp-server
Provides AI-powered image generation and editing capabilities through Google's Gemini models with intelligent model selection.
KnowledgeMCP
An MCP server that enables AI coding assistants and agentic tools to leverage local knowledge through semantic search.
Dida365MCP
This server integrates Dida365 (TickTick) task management capabilities, allowing an AI agent to create, read, update, and delete tasks and projects via the Model Context Protocol (MCP).
drilling_mcp_server
Analyzes oil and gas drilling data from CSV files, providing tools for Rate of Penetration (ROP), Mechanical Specific Energy (MSE), Non-Productive Time (NPT) calculations, and data visualization via an MCP server.