Calgary Open Data MCP Server
Unofficial — not affiliated with or endorsed by the City of Calgary. This server provides MCP tools that query the publicly available Calgary Open Data portal (Socrata).
Available tools
- search_datasets — Search the catalog by keyword, category, or tag
- get_dataset_metadata — Get schema and details for a dataset ID
- query_dataset — Query any dataset with SoQL
Add to your MCP client
Claude Desktop
Open Settings → Connectors → Add custom connector and enter:
https://calgary-open-data.baobabtech.app/mcpClaude Code
claude mcp add --transport http calgary-open-data https://calgary-open-data.baobabtech.app/mcpChatGPT
Go to Settings → Apps & Connectors → Advanced settings, enable Developer mode, then click Create and enter:
https://calgary-open-data.baobabtech.app/mcpHugging Face Chat
Click + in the chat input, select MCP Servers → Add Server, and enter:
https://calgary-open-data.baobabtech.app/mcpRun locally with npx
For stdio transport, no server needed:
npx calgary-open-data-mcpTo add as a local server in Claude Desktop, add to your claude_desktop_config.json:
{
"mcpServers": {
"calgary-open-data": {
"command": "npx",
"args": [
"calgary-open-data-mcp"
]
}
}
}Or in Claude Code:
claude mcp add calgary-open-data -- npx calgary-open-data-mcpOther MCP clients
Connect via Streamable HTTP at https://calgary-open-data.baobabtech.app/mcp, or run locally with npx calgary-open-data-mcp over stdio.