Help & Tutorials
How to get the most out of AgendaSearch — search, filter, save, and stay alerted.
Getting started
AgendaSearch indexes meeting agendas, minutes, and notices from Texas cities, counties, and special districts. Everything is full-text searchable — including scanned PDFs that we OCR on ingest.
Keyword across every document or every agenda line item.
Save searches to re-run them, or to get emailed when new matches appear.
Scan the latest documents by entity or date — no query required.
The search box
Type a keyword or phrase and press Enter. Matching text in each result is highlighted. Results sort by date (newest first) by default — switch to Relevance from the sort menu when you want the strongest matches on top.
Documents vs. Agenda Items
Two ways to look at the same corpus. Toggle at the top of the results list — your query and filters carry over.
Each hit is a full document (agenda, minutes, notice). Best when you want the whole context — what was filed, by whom, on what date.
- Returns one result per document
- Snippet shows matched passage from body text
- Filters: date, entity, body type
Each hit is an individual agenda line item. Best for targeted topics — find every time a specific issue was voted on or discussed.
- Returns one result per agenda item
- Shows item title + parent section breadcrumb
- Extra filters: segment type (action, consent, public hearing…), topic tags
Advanced query syntax
The search box accepts a small set of operators. They combine freely.
"exact phrase""short-term rental"-termzoning -varianceterm*annex* matches annex, annexed, annexationA AND BAND means both terms must appear.
budget AND "property tax"A OR BOR matches documents with either term.
solar OR windA B COR — any document
matching at least one term, ranked by how many it matches.
title:),
fuzzy matching (~), or boost operators. Keep queries flat and you'll get consistent results.
Filters & chips
Active filters appear as removable chips below the search bar. Click the to drop one, or open the filter panel to tune.
Limit by document date (the meeting date, not the index date). Quick chips for Last 7 / 30 / 90 days are right under the inputs.
Pick one or more governmental bodies — a city council, commissioners court, ISD board, etc. Type to search; results live-update.
Agenda, Minutes, Notice, Packet, etc. Pick one.
In item mode only: narrow to specific segment types (action items, consent, public hearing, executive session) or topic tags we auto-extract.
Bookmarks
See a document you want to come back to? Click the bookmark icon on any result or document page. Your bookmarks are private and listed under the Bookmarks nav.
Saved searches & alerts
A saved search remembers your query and every active filter. Turn on the alert toggle and we'll email you each morning if new documents match — no repeat matches, only new ones since your last check.
Browse
Not looking for something specific? Browse lists every document by recency — use the same filters to narrow by entity, date, or body type. It's how to keep tabs on a single city or county without needing a keyword.
Connect AgendaSearch to your LLM
Paid subscribers can plug AgendaSearch directly into any LLM client that speaks the Model Context Protocol — Claude Desktop, Claude Code, Cursor, Windsurf, ChatGPT custom GPTs, and others. Once connected, you can ask the LLM things like "find recent action items about water rate increases in Plano" and it queries the library on its own.
1. Generate an API key
Go to Account → LLM Access and click New Key. Give it a label like "Claude Desktop laptop" so you can revoke individual keys later. The full key is shown once — copy it immediately.
2. Configure your client
Claude Desktop — open Settings → Developer → Edit Config and paste:
{
"mcpServers": {
"agendasearch": {
"transport": "http",
"url": "https://agendasearch.com/mcp",
"headers": { "Authorization": "Bearer as_live_..." }
}
}
}
Claude Code (CLI):
claude mcp add --transport http agendasearch \
https://agendasearch.com/mcp \
--header "Authorization: Bearer as_live_..."
Cursor / Windsurf — same JSON shape as Claude Desktop, in the IDE's MCP settings panel.
3. What the LLM can do
The MCP server exposes six read-only tools:
search_documents— full-text search across the document librarysearch_agenda_items— search individual extracted agenda items (action items, public hearings, etc.)get_document— fetch one document's full text + metadataget_agenda_items— fetch all extracted items for a document, in orderlist_entities— discover entity IDs to filter onlist_taxonomies— body types, doc types, item segment types, and tag slugs
4. Limits & security
- Each key is rate-limited (about 200 calls/hour, 2,000/day) to keep the search backend healthy.
- Keys never expire automatically. Rotate them periodically and revoke any you no longer need.
- Treat keys like passwords. If you accidentally commit one to a public repo, revoke it immediately and generate a new one.
- If your subscription lapses, all your keys stop working until you renew.
Power tips
"short-term rental*" catches short-term rentals, rental permits,
etc. without expanding your query wildly.
-word or drop them from the
entity filter. budget -school finds budget mentions outside school-district documents.
Still stuck?
Tell us what you're trying to find and we'll either point you to a feature or build a better one.
Contact us