이 MCP로 할 수 있는 일
Provides source-linked data on US officials, candidates, legislation, votes, positions, speeches, polls, campaign finance, and provenance histories.
도구
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Official ID'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'type': 'object', 'required': ['bill_id'], 'properties': {'bill_id': {'type': 'string', 'description': 'Bill ID (e.g. hr7148-119)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'State abbreviation (e.g. FL, CA, TX)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50}, 'since': {'type': 'string', 'description': 'ISO date to filter changes after (e.g. 2026-05-01)'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'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'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'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.)'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Poll ID from politics_polls results'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'type': 'object', 'required': ['official_id'], 'properties': {'official_id': {'type': 'integer', 'description': 'Official ID'}}}
입력 스키마
{'type': 'object', 'required': ['zip'], 'properties': {'zip': {'type': 'string', 'description': '5-digit US ZIP code, e.g. 04101'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Official ID'}, 'limit': {'type': 'integer', 'default': 100}}}
최근 도구 변경
유사한 MCP 서버
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 …