officials
Qué hace este MCP
Provides source-linked data on US officials, candidates, legislation, votes, positions, speeches, polls, campaign finance, and provenance histories.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Official ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['bill_id'], 'properties': {'bill_id': {'type': 'string', 'description': 'Bill ID (e.g. hr3424-119 for House bill 3424 in 119th Congress)'}, 'include_text': {'enum': ['none', 'excerpt', 'full'], 'type': 'string', 'default': 'excerpt', 'description': 'excerpt (default): metadata + ~1.2KB head + text index. none: metadata + index only. full: entire full_text (may exceed the token cap for large bills).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20}, 'topic': {'type': 'string', 'description': 'Topic keyword (e.g. crypto, defense, healthcare)'}, 'status': {'type': 'string', 'description': 'Bill status: introduced, committee, passed_house, passed_senate, enacted'}, 'sponsor': {'type': 'string', 'description': 'Sponsor name or bioguide ID'}, 'congress': {'type': 'integer', 'default': 119, 'description': 'Congress number (119 = 2025-2026)'}}}
Esquema de entrada
{'type': 'object', 'required': ['bill_id'], 'properties': {'part': {'type': 'integer', 'default': 1, 'description': '1-based part number. Response tells you total_parts and next_part.'}, 'bill_id': {'type': 'string', 'description': 'Bill ID (e.g. hr7148-119)'}, 'section': {'type': 'string', 'description': 'Jump to a section by label instead of part, e.g. "2", "SEC. 2", or "preamble". Overrides part.'}, 'max_chars': {'type': 'integer', 'default': 30000, 'description': 'Max characters per part (2000–60000). Larger = fewer parts but bigger responses.'}}}
Esquema de entrada
{'type': 'object', 'required': ['bill_id'], 'properties': {'bill_id': {'type': 'string', 'description': 'Bill ID (e.g. hr7148-119)'}}}
Esquema de entrada
{'type': 'object', 'required': ['hash', 'official_ids'], 'properties': {'hash': {'type': 'string', 'description': 'Bridge page session hash'}, 'title': {'type': 'string', 'description': 'Title for this comparison'}, 'topic': {'type': 'string', 'description': 'Optional topic to focus comparison on'}, 'official_ids': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Array of official IDs to compare'}}}
Esquema de entrada
{'type': 'object', 'properties': {'zip': {'type': 'string', 'description': 'ZIP code for precise district matching'}, 'state': {'type': 'string', 'description': 'State abbreviation — auto-adds federal representatives'}, 'topics': {'type': 'string', 'description': 'Comma-separated topics of interest (e.g. Healthcare,Climate)'}}}
Esquema de entrada
{'type': 'object', 'required': ['hash', 'official_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Letter body text'}, 'hash': {'type': 'string', 'description': 'Bridge page session hash'}, 'subject': {'type': 'string', 'description': 'Letter subject'}, 'action_type': {'enum': ['letter', 'email', 'call', 'meeting'], 'type': 'string', 'default': 'letter'}, 'official_id': {'type': 'integer', 'description': 'Official to write to'}}}
Esquema de entrada
{'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'Bridge page session hash'}, 'agent_id': {'type': 'string', 'description': 'Your agent identifier for multi-agent tracking'}}}
Esquema de entrada
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'State abbreviation (e.g. FL, CA, TX)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'integer', 'description': 'Official ID (from politics_search)'}, 'expand': {'type': 'boolean', 'description': 'Deliver more positions inline (larger response). Default false = bounded for AI consumption.'}, 'bioguide_id': {'type': 'string', 'description': 'Bioguide ID (alternative to id)'}, 'positions_limit': {'type': 'integer', 'description': 'Max positions in the delivered feed (default 15, max 500). The complete signed feed (all positions) is always at signed_feed_url.'}, 'positions_offset': {'type': 'integer', 'description': 'Pagination offset for positions.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50, 'description': 'Max results (default 50)'}, 'party': {'type': 'string', 'description': 'Filter by party (Democrat, Republican, Libertarian, etc.)'}, 'state': {'type': 'string', 'description': 'Two-letter state code (e.g. ME, CA, TX)'}, 'office': {'enum': ['senate', 'house', 'president'], 'type': 'string', 'description': 'Filter by office'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Pagination offset'}, 'has_url': {'type': 'boolean', 'description': 'Only return candidates with campaign websites'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50}, 'since': {'type': 'string', 'description': 'ISO date to filter changes after (e.g. 2026-05-01)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Watchlist name'}, 'town': {'type': 'string', 'description': 'Town/city to track local meetings (e.g. Fort Myers)'}, 'email': {'type': 'string', 'description': 'Subscriber email (required)'}, 'state': {'type': 'string', 'description': '2-letter state for the town'}, 'topics': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Issue topics (e.g. Crypto, Healthcare)'}, 'cadence': {'enum': ['daily', 'weekly'], 'type': 'string', 'description': 'Digest frequency'}, 'officials': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Official IDs to track'}, 'report_prompt': {'type': 'string', 'description': 'Plain-English brief for how the digest is written'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Municipality name (partial match)'}, 'type': {'enum': ['city', 'town', 'village', 'borough', 'county', 'cdp', 'place', 'charter_township'], 'type': 'string', 'description': 'Place type: city, town, village, borough, county, cdp'}, 'limit': {'type': 'integer', 'default': 30, 'description': 'Max results (default 30)'}, 'state': {'type': 'string', 'description': 'Two-letter state code (MA, CA, TX, etc.)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'integer', 'description': 'Official ID from politics_search results'}, 'expand': {'type': 'boolean', 'description': 'Return the fuller record (larger response, untruncated detail). Default false = bounded for AI consumption.'}, 'bioguide_id': {'type': 'string', 'description': 'Congress.gov Bioguide ID (e.g. S000033 for Bernie Sanders)'}, 'positions_limit': {'type': 'integer', 'description': 'Max policy positions to return (default 15, max 250). Response is bounded so it fits any AI client tool-result limit.'}, 'positions_offset': {'type': 'integer', 'description': 'Pagination offset for positions (page with offset += limit).'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Poll ID from politics_polls results'}}}
Esquema de entrada
{'type': 'object', 'properties': {'cycle': {'type': 'integer', 'description': 'Election/survey cycle year (e.g. 2026)'}, 'limit': {'type': 'integer', 'default': 50}, 'since': {'type': 'string', 'description': 'Only polls whose field_end >= this ISO date (e.g. 2026-08-01)'}, 'state': {'type': 'string', 'description': '2-letter state (omit for national)'}, 'offset': {'type': 'integer', 'default': 0}, 'subject': {'type': 'string', 'description': 'Subject substring (e.g. "approval", "TX Senate", "immigration")'}, 'pollster': {'type': 'string', 'description': 'Pollster substring (e.g. "Quinnipiac", "Emerson")'}, 'race_key': {'type': 'string', 'description': 'Stable contest key to get every poll of one race over time (e.g. us-pres-approval-trump)'}}}
Esquema de entrada
{'type': 'object', 'required': ['topic'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'description': 'Max results per page. Compact: default 100, max 250. Full: default 25, max 50.'}, 'party': {'type': 'string', 'description': 'Filter by party (Republican, Democrat)'}, 'state': {'type': 'string', 'description': 'Filter by state (2-letter code)'}, 'topic': {'type': 'string', 'description': 'Policy topic label — use exact stored labels: Cryptocurrency, Technology, Healthcare, Immigration, Climate, Gun Control, Abortion, Taxes, Economy, Education, National Security, Housing, Criminal Justice, Social Security, Voting Rights, Agriculture, Trade'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Pagination offset. Response includes total; page by offset += limit.'}, 'compact': {'type': 'boolean', 'default': True, 'description': 'Compact mode (default). Small bounded record per position; use with offset to page. Set false for full rows (limit capped at 50).'}}}
Esquema de entrada
{'type': 'object', 'required': ['official_id'], 'properties': {'official_id': {'type': 'integer', 'description': 'Official ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['zip'], 'properties': {'zip': {'type': 'string', 'description': '5-digit US ZIP code, e.g. 04101'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Name to resolve (partial/with title/lowercase all OK)'}, 'level': {'enum': ['federal', 'state', 'county', 'municipal', 'school'], 'type': 'string', 'description': 'Government level to disambiguate'}, 'state': {'type': 'string', 'description': 'State abbreviation to disambiguate (e.g. TX)'}}}
Esquema de entrada
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Official name (partial match, e.g. "Sanders" or "Alexandria")'}, 'level': {'enum': ['federal', 'state', 'county', 'municipal', 'school'], 'type': 'string', 'description': 'Government level'}, 'limit': {'type': 'integer', 'default': 50, 'description': 'Max results (default 50)'}, 'party': {'type': 'string', 'description': 'Party name (e.g. Democrat, Republican, Independent)'}, 'state': {'type': 'string', 'description': 'State abbreviation (e.g. FL, NY, CA)'}, 'office': {'type': 'string', 'description': 'Office title (e.g. Senator, Mayor, Governor, Town Clerk)'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Pagination offset'}, 'status': {'enum': ['active', 'candidate', 'former', 'defeated'], 'type': 'string', 'description': 'Status (default: active + candidate)'}, 'chamber': {'enum': ['senate', 'house', 'council', 'board'], 'type': 'string', 'description': 'Legislative chamber'}}}
Esquema de entrada
{'type': 'object', 'properties': {'text': {'type': 'string', 'description': 'Full-text search within speech content'}, 'limit': {'type': 'integer', 'default': 20, 'description': 'Max results'}, 'topic': {'type': 'string', 'description': 'Topic (Cryptocurrency, Healthcare, Immigration, etc.)'}, 'chamber': {'enum': ['house', 'senate'], 'type': 'string', 'description': 'Filter by chamber'}, 'date_to': {'type': 'string', 'description': 'End date ISO'}, 'date_from': {'type': 'string', 'description': 'Start date ISO (e.g. 2025-01-03)'}, 'bioguide_id': {'type': 'string', 'description': 'Bioguide ID (e.g. L000571 for Lummis, S001184 for Tim Scott)'}, 'official_id': {'type': 'integer', 'description': 'Official ID from politics_search'}}}
Esquema de entrada
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Look back N days (default 30, max 365)'}, 'limit': {'type': 'integer', 'default': 30, 'description': 'Max results (default 30, max 100)'}, 'state': {'type': 'string', 'description': 'Two-letter state code (CA, TX, NY, etc.)'}, 'topic': {'type': 'string', 'description': 'Topic filter (Healthcare, Economy, Education, etc.)'}, 'bill_id': {'type': 'string', 'description': 'Specific bill identifier (e.g. HB 1234)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Official ID'}, 'limit': {'type': 'integer', 'default': 100}}}
Cambios recientes en herramientas
Servidores MCP similares
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …