OpenPublica

by openpublica.com · com.openpublica/civic-meetings

Search US local-government meetings: AI summaries, transcripts, and adopted plan documents.

OnlineRemote
Category
Productivity
Connection
Remote (HTTP)
Tools
16 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http civic-meetings https://api.openpublica.com/mcp

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://api.openpublica.com/mcp

Cursor, VS Code and other apps (mcp.json)

{
  "mcpServers": {
    "civic-meetings": {
      "url": "https://api.openpublica.com/mcp"
    }
  }
}

Tools it offers

16 tools, as the server itself reported during our check on Oct 31, 2026.

  • search_meeting_contentSearch public meetings once across metadata and stored transcript text. Returns one card per meeting and native pagination metadata, without a total. Small current-text previews can be absent and do not establish timesta
  • search_meetings_semanticFind AI summaries by meaning; use search_meeting_content for stored words. Results carry relevance_score and a summary preview. Narrow with government, category_tag, topic or dates; get_meeting retrieves the full summary
  • list_recent_meetingsBrowse meetings newest-first, optionally filtered by government, type, topic, or date. Use this for "what are the most recent meetings" or to page through a government's history. For topical questions, prefer `search_mee
  • get_meetingGet a single meeting's full AI summary and topics. Set `include_transcript=true` to also retrieve the complete transcript text for direct quotation. Returns an error object if the meeting is not found.
  • search_meeting_transcriptUse unified stored-text search inside one currently public meeting. Returns an optional current-text preview, without resolving timing. A text match can lack a literal preview; use get_meeting(include_transcript=true) fo
  • find_local_governmentsDiscover which governments OpenPublica tracks near a coordinate. Returns nearby governments with their `account_id`, which you can pass to the other tools to scope results to a specific city or board. Note OpenPublica on
  • find_governments_by_nameResolve a place *name* to the governments OpenPublica tracks there. Use this when you know a city/state name but not its coordinates — it returns matching governments with their `account_id` (prefix matches first), which
  • find_governments_by_zipResolve a ZIP code to nearby tracked governments. Convenience wrapper: geocodes the ZIP, then finds the governments OpenPublica tracks nearest that point. Returns their `account_id`s plus the resolved location. An empty
  • get_government_infoGet a tracked government's profile: name, location, and meeting categories.
  • get_government_statsGet meeting-activity stats for a government over a recent window. Returns total meeting count, a per-day activity map, and a breakdown of meeting categories — useful for "how active has X been lately?" questions.
  • discover_meeting_vocabularyDiscover the valid category and topic filter values before filtering a search. Meeting `category_tag`s are opaque UUIDs and topics have no fixed list, so you cannot guess them. Call this first to get the real values, the
  • list_government_documentsList a government's adopted plan and budget documents. Each entry carries `covers` — every general-plan element that document answers for. A city that publishes one bound general plan satisfies all eight with the same PD
  • get_documentOne document's metadata. Use read_document_pages to read it. If an `availability` key is present, read it before quoting figures: its `problems` are transcription-lint findings, most often a footnote marker that may have
  • read_document_pagesRead a page range of a document as markdown. Pages are transcribed from rendered pixels, so tables and scanned text come through as text. A page that could not be transcribed appears as a marked hole rather than being si
  • search_documentsSearch adopted plan and budget documents, returning page-cited excerpts. Each hit's `text` is a short passage around the match, not the full page — call read_document_pages with the hit's `first_page` to read it in conte
  • get_coverage_overviewGet estimated stored-record totals, not publication-filtered coverage. Counts do not establish completeness, searchability or freshness. DC is reported separately from states as `includes_dc`.

Questions

What is the OpenPublica MCP server?

Search US local-government meetings: AI summaries, transcripts, and adopted plan documents. It is made by openpublica.com and listed in the official MCP Registry as com.openpublica/civic-meetings. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add OpenPublica to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://api.openpublica.com/mcp. In Claude Code, run: claude mcp add --transport http civic-meetings https://api.openpublica.com/mcp

How do I add OpenPublica to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://api.openpublica.com/mcp.

How do I add OpenPublica to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "civic-meetings": { "url": "https://api.openpublica.com/mcp" } } }

Does OpenPublica work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can OpenPublica do?

It gives your AI 16 tools, including search_meeting_content, search_meetings_semantic, list_recent_meetings, get_meeting, search_meeting_transcript. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/com-openpublica-civic-meetings.svg)](https://chen.media/mcp/com-openpublica-civic-meetings)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/com-openpublica-civic-meetings"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/com-openpublica-civic-meetings.svg?theme=dark"><img src="https://chen.media/mcp/badge/com-openpublica-civic-meetings.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Productivity

See all