The Civic Tech Field Guide offers a public, high-performance API for developers and researchers to plug our dataset of ~12,000 civic tech projects directly into AI agents and analytics pipelines using the Model Context Protocol (MCP).
Connect the hosted MCP server to Claude, Cursor, or any MCP client and your assistant can query, read, and traverse the entire curated database in real time β powering Retrieval-Augmented Generation (RAG), data analysis, and grounded, hallucination-free answers.
A ready-to-use, read-only MCP server is live over Streamable HTTP β no API key required:
https://civictech.guide/mcpIt exposes these tools:
search_projects β Full-text + faceted search. Params: query, category, status (defaults to active-only; pass "all" for every status), limit (1β50).get_project β Full detail for one project by slug (as returned by search_projects).list_categories β All category names + how many projects each contains β for discovering filter values.Add a custom/remote connector pointing at the endpoint above, or bridge a stdio client to it with mcp-remote:
A native one-line @civictechguide/mcp package is coming soon; until then mcp-remote gives you the same one-config-block setup.
Rather than scraping, ingest structured JSON directly and bring your own vector DB:
https://civictech.guide/api/v1/projects/export) that streams all ~12,000 projects as JSON.title, description, url, repository_url, and flat arrays for categories and tags.text-embedding-004), and run semantic search entirely in your environment.The public read endpoints (MCP, export, search) require no API key β start querying right away. Only sync and admin endpoints require authentication.
For sync or admin access, contact [email protected] with a brief description of your project or agent, then pass the secret as Authorization: Bearer YOUR_SECRET.
https://civictech.guidePOST /mcpGET /api/v1/projects/searchParams: q, category, status, limitGET /api/v1/projects/:slugGET /api/v1/projects/export