OpenPublica

com.openpublica由 openpublica.com 發布官方發布者v1.0.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行位置與生活檔案與儲存知識與記憶

概覽

AI 產生的概覽

遠端 MCP 伺服器,用來檢索美國地方政府會議、AI 摘要、逐字稿,以及已通過的計畫與預算文件。

可以做什麼
依儲存文字或語意檢索會議,並可依政府、類型、議題或日期篩選瀏覽最新會議,回傳分頁資訊但不提供總數。取得單一會議的完整 AI 摘要與議題,可選擇一併取回完整逐字稿以便直接引用。在單一會議的逐字稿內進行儲存文字檢索。依座標、名稱或郵遞區號解析政府,並取得其簡介與會議活動統計。在篩選前查詢有效的類別與議題取值。列出、檢索並以附頁碼引用的 Markdown 摘錄閱讀已通過的計畫與預算文件,並取得儲存紀錄數的估算總量。
適用情境
適合回答關於美國市、郡或委員會會議的問題,例如會中說了什麼、決定了什麼,或某地方政府的計畫與預算內容。也適合了解某地方政府的會議活躍程度。
執行需求
遠端 streamable HTTP 端點;未宣告套件、環境變數或請求標頭。涵蓋範圍僅限部分美國地方轄區,結果為空可能表示該地尚未收錄。
安裝前請注意
操作皆為唯讀查詢,但伺服器本身提醒計數僅為估算,不能證明完整性、可檢索性或時效性。文件文字由渲染頁面轉寫而來,可能有轉寫問題或未轉寫的空缺;引用數字前應先查看可用性說明。語意檢索比對的是 AI 摘要,而非儲存原文。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 OpenPublica,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.openpublica%2Fcivic-meetings/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "openpublica": {
      "type": "http",
      "url": "https://api.openpublica.com/mcp"
    }
  }
}

工具

16

search_meeting_content

Search meeting content

Search 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 timestamps. Text relevance can lag updates or match across untimed boundaries. Source transcripts searches stored text, including meetings without timed proof.

輸入參數limitquery必填topiccursorsourceend_datestart_datecategory_taggovernment_idgovernment_ids

search_meetings_semantic

Search meetings

Find 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.

輸入參數limitquery必填topicend_datemin_scorematch_typestart_datecategory_taggovernment_idgovernment_ids

list_recent_meetings

List recent meetings

Browse 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_meetings_semantic`.

輸入參數pagelimittopicend_datestart_datecategory_taggovernment_id

get_meeting

Get meeting

Get 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.

輸入參數meeting_id必填include_transcript

search_meeting_transcript

Search meeting transcript

Use 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) for full source retrieval. This does not run a separate local scan or fuzzy passage ranking.

輸入參數query必填meeting_id必填

find_local_governments

Find governments near a location

Discover 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 only covers a limited set of US localities; an empty result means none are tracked near that point yet.

輸入參數limitlatitude必填longitude必填

find_governments_by_name

Find governments by name

Resolve 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 you then pass to the search/list tools. Prefer this over `find_local_governments` when starting from a name rather than a latitude/longitude.

輸入參數limitquery必填

find_governments_by_zip

Find governments by ZIP code

Resolve 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 `governments` list means none are tracked near that ZIP yet.

輸入參數limitpostal_code必填

get_government_info

Get government profile

Get a tracked government's profile: name, location, and meeting categories.

輸入參數government_id必填include_weekly_summary

get_government_stats

Get government meeting stats

Get 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.

輸入參數daysgovernment_id必填

discover_meeting_vocabulary

Discover category and topic filters

Discover 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, then pass a returned `category_tag` (from `categories[].tags`) or `topic` string into `search_meetings_semantic` / `list_recent_meetings`. Scope with a government and/or date range; calls without explicit dates default to a recent window (returned as `default_window_days`).

輸入參數end_datestart_datetopic_limitgovernment_idgovernment_ids

list_government_documents

List government documents

List 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 PDF, so do not conclude an element is unpublished because no entry is named after it. `status` says what the entry offers: `converted` is searchable and readable; `superseded` is a retired edition, still stored but not searchable; and **`failed` means we hold this document and could not read it — it is not evidence the city published nothing.** Cite `source_url` in that case; it is always the city's own copy. An `availability` block appears ONLY when something is wrong with a document, and `availability.reason` says what. No `availability` key means there is nothing to report.

輸入參數government_id必填include_superseded

get_document

Get document metadata

One 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 been merged into the number it annotates. No such key means the document transcribed cleanly.

輸入參數document_id必填

read_document_pages

Read document pages

Read 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 silently dropped — if you see one, say so instead of reading past it. Text is assembled from page windows, so `covered` may be slightly wider than what you asked for; cite the page numbers in `covered`, not `requested`.

輸入參數last_page必填first_page必填document_id必填

search_documents

Search documents

Search 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 context. Every hit carries `first_page`/`last_page` and `source_url`. Quote those when citing: the page number is what makes the claim checkable against the city's own copy. This is word matching, not semantic search — try the terms a plan would actually use. Only currently-served documents are searchable, so an empty result is not evidence the government has no such policy; check list_government_documents for what is held and what could not be read. A hit with `document_complete: false` comes from a document with transcription findings. Verify it against `source_url` before quoting a number from it.

輸入參數limitquery必填government_id

get_coverage_overview

Get coverage overview

Get 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`.

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。