Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "discover_meeting_vocabulary", "find_governments_by_name", "find_governments_by_zip" and 13 more
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
GetOpenPublica's overall coverage: totalestimatedgovernments,stored-recordstatestotals,and meetings indexed. DC isnottrackedpublication-filteredbutcoverage. Countsisdo notaestablishstatecompleteness,so itsearchabilityisorreportedfreshness.separately
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
Changed the definition of "search_meeting_content" and "search_meeting_transcript"
⟨15 unchanged words⟩ and native pagination metadata, without a total.CitationsSmallindependentlycurrent-textverifypreviewsimmutablecantimedberunsabsent andcandobenotabsent.establish
Added "search_meeting_content"; changed the definition of "search_meeting_transcript" and "search_meetings_semantic" (15 tools before, 16 now)
Find exact quotes/passages inside one meeting's transcript.Usethis to pull directunifiedquotationsstored-textwithoutsearchloadinginsideaonewholecurrently(oftenpublicverymeeting. Returnslong) transcript:
Changed the definition of "search_meetings_semantic"
Search OpenPublica meetingsummariesmetadata by meaning,exactanalyzedtermswords, or both. The best default tool for ⟨24 unchanged words⟩ confidence. If the response sets `degraded_to_vector`, thekeywordhybridindexkeywordwasqueryunavailablefailed and results aresemantic-only — dosemantic-only.NOT
Removed "get_meeting_officials", "get_official", "list_government_officials" and 1 more; changed the definition of "get_meeting" (19 tools before, 15 now)
Get a single meeting's full AI summary,topics,andattendees.topics. Set `include_transcript=true` to also retrieve the complete transcript ⟨14 unchanged words⟩
Get verified official attendance — List verified host officials who attended some part of this meeting. Includes attended sessions, host bodies and attendance citations. Missing names or an empty list do not establish absence. Coverage is not a complete roster; presence does not imply continuous attendance or speaker-attributed quotations.
Changed the definition of "get_meeting_officials"
Get verifiedmeetingofficialofficialsattendance
ReadList verified host officials,scopedwhoattendance,attendedevidencesomeanchorspart
Certificate recorded, valid to 2027-03-08
Authorization not required
Added "get_meeting_officials", "get_official", "list_government_officials" and 1 more (15 tools before, 19 now)
Get verified meeting officials — Read verified host officials, scoped attendance, evidence anchors and coverage. Unknown is not absent. Presence is some supported portion, not continuous attendance. Evidence is not a speaker-attributed quotation. Visitors are excluded.
Get verified official profile — Read an official's name, evidenced aliases and counts from eligible meetings. Counts cover verified, publicly visible meeting records, not all meetings in a term. This does not assert a current office or continuous attendance.
Find verified officials in a government — Search host officials supported by visible, eligible meeting generations. This is not a complete city directory or current roster. Coverage describes the reviewed visible subset. Visitors, staff and lobbyists are excluded.
List an official's verified meetings — Read version-pinned meeting history with dated roles, scoped status and citations. Unknown membership-linked attendance is included, not treated as absence. Order is public meeting date descending, unknown dates last, with ID ties.
First tool surface recorded: 15 tools (server version 1.0.0)
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"openWorldHint":true,"readOnlyHint":true}
Use unified stored-text search inside one currently public meeting. Returnsatanmostoptionalonecurrent-textindependentlypreview,verifiedwithouttimedresolvingexcerpt.timing. A text matchcancan lacktimedaevidence;literal preview; use get_meeting(include_transcript=true) for full source retrieval. ⟨12 unchanged words⟩
{"properties":{"context_charsmeeting_id":{"default":300,"description":"Characters of surrounding contextCanonicalpermeeting_idsidereturnedofby amatch (0-2000).","maximum":2000,"minimum":0,"title":"Context Chars","type":"integer"},"max_passages":{"default":5,"description":"Max matched passages to returnsearch/list(1-20).","maximum":20,"minimumtool.":1,"title":"MaxMeetingPassagesId","type":"integerstring"},"meeting_idquery":{"description":"TheAnalyzedmeeting_idwords(fromor asearch/list tool) whose transcript towholesearch.","title":"MeetingquotedIdphrase.","typemaxLength":"string"}160,"query":{"descriptionminLength":"The phrase or terms to find in the transcript, e.g. 'rent stabilization' or a speaker's exact words."1,"title":"Query","type":"string" ⟨7 unchanged words⟩
Search OpenPublicaFindmeetingAImetadatasummaries bymeaning, analyzed words, or both. The bestmeaning;defaultusetoolsearch_meeting_content for"what has been said/decided about X"storedquestions.words. Results carrya `relevance_score` (semantic, 0-1) and/or `keyword_score` (BM25) plus `highlights`, so you can triage matches by confidence. If the response sets `degraded_to_vector`, the hybrid keyword query failedrelevance_score andresults are semantic-only. Keyword query failures returnaansummaryerror.preview. Narrow with`category_tag`/`topic`(get valid values from `discover_meeting_vocabulary`)government,adate rangecategory_tag,or onetopic ormore governments. Returns a summary preview; call `get_meeting` with a returneddates;`meeting_id`get_meetingforretrieves the fullsummary or transcript.summary.
⟨116 unchanged words⟩ ,"type":"integer"},"match_type":{"anyOf":[{"enumconst":["semantic","keyword","hybrid"],"type":"string"},{"typedefault":"null"}],"defaultsemantic":null,"description":"How to match: 'semantic' (default, bySemanticmeaningonly;—usebestsearch_meeting_content forconcepts/paraphrases), 'keyword' (analyzed words in titles, summaries and topics), or 'hybrid' (both, rank-fused). Neither searches literal transcriptkeywordphrases.searches.","title":"Match Type","type":"string"},"min_score":{"anyOf":[{"maximum" ⟨20 unchanged words⟩ return only strong matches; lower to widen recall.Applies to semantic matching only — keyword (BM25) hits are not filtered by it.","title":"Min Score"},"query"
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. Citations independently verify immutable timed runs and can be absent. Flat text relevance can lag updates or match across boundaries that cannot be cited. Source transcripts searches stored text, including meetings without timed proof.
⟨137 unchanged words⟩ meaning — best for concepts/paraphrases), 'keyword' (exact terms —analyzedbestwordsforinnamestitles,ordinance numbers,summariesquotedandphrasestopics), or 'hybrid' (both, rank-fused).Use keyword/hybrid when the query hasNeitherasearches literalstring an embedding mighttranscriptmiss.phrases.","title":"Match Type"},"min_score" ⟨120 unchanged words⟩
Get verified official profile — Read an official's name, evidenced aliases and counts from eligible meetings. Counts cover verified, publicly visible meeting records, not all meetings in a term. This does not assert a current office or continuous attendance.
Find verified officials in a government — Search host officials supported by visible, eligible meeting generations. This is not a complete city directory or current roster. Coverage describes the reviewed visible subset. Visitors, staff and lobbyists are excluded.
List an official's verified meetings — Read version-pinned meeting history with dated roles, scoped status and citations. Unknown membership-linked attendance is included, not treated as absence. Order is public meeting date descending, unknown dates last, with ID ties.