{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_eqtb87gubuzj","handle":"openpublica","url":"https://wellknown.network/agents/openpublica","links":{"self":"https://wellknown.network/agents/openpublica/record.json","html":"https://wellknown.network/agents/openpublica","markdown":"https://wellknown.network/agents/openpublica/record.md","api":"https://wellknown.network/api/v1/agents/openpublica","status":"https://wellknown.network/api/v1/agents/openpublica/status","claim":"https://wellknown.network/agents/openpublica/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/openpublica/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.openpublica.com:server:openpublica","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"OpenPublica","summary":"Search US local-government meetings: AI summaries, transcripts, and adopted plan documents.","description":"Search US local-government meetings: AI summaries, transcripts, and adopted plan documents.","publisher":{"name":"com.openpublica","url":null},"homepage":"https://www.openpublica.com/api-docs","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.openpublica.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-28T05:46:16.445123Z","publishedAt":"2026-08-28T05:46:16.445123Z","registryName":"com.openpublica/civic-meetings"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.911,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":0.583,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content","data","productivity"]},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-09-05T22:26:09.234Z","lastProbedAt":"2026-09-05T22:26:09.234Z","statusComputedAt":"2026-09-05T22:26:43.649Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":184},"latestObservations":[{"at":"2026-09-05T22:26:09.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":184,"error":null,"detail":{"tools":[{"name":"search_meetings_semantic","description":"Search OpenPublica meeting summaries by meaning, exact terms, or both.\n\n    The best default tool for \"what has been said/decided about X\" questions.\n    Result"},{"name":"list_recent_meetings","description":"Browse meetings newest-first, optionally filtered by government, type, topic, or date.\n\n    Use this for \"what are the most recent meetings\" or to page through "},{"name":"get_meeting","description":"Get a single meeting's full AI summary, topics, and attendees.\n\n    Set `include_transcript=true` to also retrieve the complete transcript text\n    for direct q"},{"name":"search_meeting_transcript","description":"Find exact quotes/passages inside one meeting's transcript.\n\n    Use this to pull direct quotations without loading a whole (often very long)\n    transcript: it"},{"name":"find_local_governments","description":"Discover which governments OpenPublica tracks near a coordinate.\n\n    Returns nearby governments with their `account_id`, which you can pass to the\n    other to"},{"name":"find_governments_by_name","description":"Resolve a place *name* to the governments OpenPublica tracks there.\n\n    Use this when you know a city/state name but not its coordinates — it returns\n    match"},{"name":"find_governments_by_zip","description":"Resolve a ZIP code to nearby tracked governments.\n\n    Convenience wrapper: geocodes the ZIP, then finds the governments OpenPublica\n    tracks nearest that poi"},{"name":"get_government_info","description":"Get a tracked government's profile: name, location, and meeting categories."},{"name":"get_government_stats","description":"Get meeting-activity stats for a government over a recent window.\n\n    Returns total meeting count, a per-day activity map, and a breakdown of\n    meeting categ"},{"name":"discover_meeting_vocabulary","description":"Discover the valid category and topic filter values before filtering a search.\n\n    Meeting `category_tag`s are opaque UUIDs and topics have no fixed list, so y"},{"name":"list_government_documents","description":"List a government's adopted plan and budget documents.\n\n    Each entry carries `covers` — every general-plan element that document\n    answers for. A city that "},{"name":"get_document","description":"One document's metadata. Use read_document_pages to read it.\n\n    If an `availability` key is present, read it before quoting figures: its\n    `problems` are tr"},{"name":"read_document_pages","description":"Read a page range of a document as markdown.\n\n    Pages are transcribed from rendered pixels, so tables and scanned text come\n    through as text. A page that c"},{"name":"search_documents","description":"Search adopted plan and budget documents, returning page-cited excerpts.\n\n    Each hit's `text` is a short passage around the match, not the full page —\n    cal"},{"name":"get_coverage_overview","description":"Get OpenPublica's overall coverage: total governments, states, and meetings\n    indexed. DC is tracked but is not a state, so it is reported separately as\n    `"}],"toolCount":15,"serverName":"OpenPublica","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_meetings_semantic","description":"Search OpenPublica meeting summaries by meaning, exact terms, or both.\n\n    The best default tool for \"what has been said/decided about X\" questions.\n    Result"},{"name":"list_recent_meetings","description":"Browse meetings newest-first, optionally filtered by government, type, topic, or date.\n\n    Use this for \"what are the most recent meetings\" or to page through "},{"name":"get_meeting","description":"Get a single meeting's full AI summary, topics, and attendees.\n\n    Set `include_transcript=true` to also retrieve the complete transcript text\n    for direct q"},{"name":"search_meeting_transcript","description":"Find exact quotes/passages inside one meeting's transcript.\n\n    Use this to pull direct quotations without loading a whole (often very long)\n    transcript: it"},{"name":"find_local_governments","description":"Discover which governments OpenPublica tracks near a coordinate.\n\n    Returns nearby governments with their `account_id`, which you can pass to the\n    other to"},{"name":"find_governments_by_name","description":"Resolve a place *name* to the governments OpenPublica tracks there.\n\n    Use this when you know a city/state name but not its coordinates — it returns\n    match"},{"name":"find_governments_by_zip","description":"Resolve a ZIP code to nearby tracked governments.\n\n    Convenience wrapper: geocodes the ZIP, then finds the governments OpenPublica\n    tracks nearest that poi"},{"name":"get_government_info","description":"Get a tracked government's profile: name, location, and meeting categories."},{"name":"get_government_stats","description":"Get meeting-activity stats for a government over a recent window.\n\n    Returns total meeting count, a per-day activity map, and a breakdown of\n    meeting categ"},{"name":"discover_meeting_vocabulary","description":"Discover the valid category and topic filter values before filtering a search.\n\n    Meeting `category_tag`s are opaque UUIDs and topics have no fixed list, so y"},{"name":"list_government_documents","description":"List a government's adopted plan and budget documents.\n\n    Each entry carries `covers` — every general-plan element that document\n    answers for. A city that "},{"name":"get_document","description":"One document's metadata. Use read_document_pages to read it.\n\n    If an `availability` key is present, read it before quoting figures: its\n    `problems` are tr"},{"name":"read_document_pages","description":"Read a page range of a document as markdown.\n\n    Pages are transcribed from rendered pixels, so tables and scanned text come\n    through as text. A page that c"},{"name":"search_documents","description":"Search adopted plan and budget documents, returning page-cited excerpts.\n\n    Each hit's `text` is a short passage around the match, not the full page —\n    cal"},{"name":"get_coverage_overview","description":"Get OpenPublica's overall coverage: total governments, states, and meetings\n    indexed. DC is tracked but is not a state, so it is reported separately as\n    `"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.openpublica/civic-meetings","url":"https://registry.modelcontextprotocol.io/v0/servers/com.openpublica%2Fcivic-meetings","firstSeenAt":"2026-09-05T20:18:53.898Z","fetchedAt":"2026-09-05T20:18:53.898Z","normalizedAt":"2026-09-05T20:18:53.898Z"}]},"firstSeenAt":"2026-09-05T20:18:53.898Z","updatedAt":"2026-09-05T22:26:54.570Z"}