MCP server for MuniMind — tools + prompts + resources for 2,500+ civic datasets from Claude Desktop, Claude Code, Cursor.
Project description
munimind-mcp
MCP server for MuniMind — query 2,500+ civic datasets across NYC, Nashville, and more directly from Claude Desktop, Claude Code, or Cursor.
What you can do
Once installed, ask Claude natural-language questions that route through MuniMind's API:
- "List all MuniMind datasets about housing violations."
- "Show me the schema for NYC's HPD violations dataset."
- "How many DOB violations were issued in Queens in 2024?" (runs SQL)
- "What's the ownership history for BBL 1000010010?" (Answers API)
- "Preview the first 20 rows of the NYC taxi zones dataset."
Install
pip install munimind-mcp
Or via uv:
uv pip install munimind-mcp
Get an API key
- Go to https://munimind.com/developers
- Sign up for Free, Pro, or Enterprise
- Create an API key in the developer dashboard
- Copy the key (starts with
mm_live_)
Configure your MCP client
Claude Desktop / Claude Code
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"munimind": {
"command": "munimind-mcp",
"env": {
"MUNIMIND_API_KEY": "mm_live_..."
}
}
}
}
Or from the Claude Code CLI:
claude mcp add munimind --command munimind-mcp --env MUNIMIND_API_KEY=mm_live_...
Cursor
Add to .cursor/mcp.json in your workspace or ~/.cursor/mcp.json globally:
{
"mcpServers": {
"munimind": {
"command": "munimind-mcp",
"env": { "MUNIMIND_API_KEY": "mm_live_..." }
}
}
}
Available tools
| Tool | Description | Credit cost |
|---|---|---|
list_datasets |
List public datasets (optionally filter by city, keyword) | 0 |
describe_dataset |
Full metadata + schema for one dataset | 0 |
preview_dataset |
First 100 rows of a dataset | 0 |
query_dataset |
Run SQL against DuckLake-backed datasets | dynamic (bytes scanned) |
property_summary |
Per-property summary via the Answers API | 1 |
property_intelligence |
Full property dossier | 5 |
owner_portfolio |
Cross-property analysis for an owner | 10 |
Environment variables
| Name | Required | Default | Notes |
|---|---|---|---|
MUNIMIND_API_KEY |
yes | — | Your API key from the developer dashboard |
MUNIMIND_API_BASE_URL |
no | https://api.munimind.com |
Override for staging / self-hosted |
License
MIT
Report issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file munimind_mcp-0.3.0.tar.gz.
File metadata
- Download URL: munimind_mcp-0.3.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
985bd12d70cfecbb32dda76e71d73e29e77fe13dab2e1593d63f3cdc0a6f8927
|
|
| MD5 |
50d2bb7c61df35b7701eb654ccf60e01
|
|
| BLAKE2b-256 |
c9c3153e1f83dc3fa12bc488ec5ab0a5eedb6b1a5f19c9ce87b7110235a271a2
|
File details
Details for the file munimind_mcp-0.3.0-py3-none-any.whl.
File metadata
- Download URL: munimind_mcp-0.3.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5ec39970a42f4c79a97e1c62dd36cdb3201baee6d83802a06aa7f9fe8b1f2c0
|
|
| MD5 |
cf7db75c1123e9283ff469d929b21b8b
|
|
| BLAKE2b-256 |
5948cd7ec6eebe691ab07263cf19aa27198e62115ae4615749aac94fa7714af1
|