このMCPでできること
Provides searchable U.S. federal and state legislative data, including bills, texts, votes, legislators, committees, elections and ballot measures.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'q': {'type': 'string', 'description': 'Title search.'}, 'type': {'type': 'string', 'description': 'Measure type filter.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Postal code.'}, 'number': {'type': 'string', 'description': "Exact measure number (e.g. 'Amendment 1') to fetch one measure."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_id'], 'properties': {'detail': {'type': 'boolean', 'description': 'true = one request to /v1/bills/{id}/detail with every sub-resource merged (the cheapest way to get everything). Ignores include.'}, 'bill_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric bill_id from a search result.'}, 'include': {'type': 'array', 'items': {'enum': ['votes', 'sponsors', 'history', 'texts', 'amendments', 'subjects', 'analyses', 'calendar', 'citations', 'referrals', 'sast', 'supplements'], 'type': 'string'}, 'description': 'Sub-resources to merge into the result: votes, sponsors, history, texts, amendments, subjects, analyses, calendar, citations, referrals, sast, supplements.'}, 'max_items': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Cap on items per included list (default 50).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_id', 'from', 'to'], 'properties': {'to': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Text-version id of the later version to compare against.'}, 'from': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Text-version id of the earlier version (the baseline).'}, 'bill_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'bill_id the two texts belong to.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text_id'], 'properties': {'text_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': "text_id from get_bill include:['texts']."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_id'], 'properties': {'bill_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'bill_id from a search result.'}, 'include_whitespace': {'type': 'boolean', 'description': 'Include whitespace-only changes (default false).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Candidate id from list_candidates or get_midterms.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['candidate_id'], 'properties': {'candidate_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Candidate id.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (default 50).'}, 'since': {'type': 'string', 'description': 'ISO-8601 cursor. Omit for the last hour. Pass the newest timestamp you have already seen.'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'reason': {'type': 'string', 'description': 'Restrict to one change type, e.g. NewBill, StatusChange, Text, Vote, Amendment.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['committee_id'], 'properties': {'include': {'type': 'array', 'items': {'enum': ['members', 'hearings'], 'type': 'string'}, 'description': 'Sub-resources to merge in: members, hearings.'}, 'max_items': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Cap on items per included list (default 50).'}, 'committee_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric committee_id.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'max_items': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'Cap on rows returned (default 60 — all jurisdictions).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['people_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Rows per included sub-resource (default 25).'}, 'include': {'type': 'array', 'items': {'enum': ['votes', 'bills'], 'type': 'string'}, 'description': 'Sub-resources to merge in: votes, bills.'}, 'people_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric people_id (int64 — many exceed int32).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['people_id'], 'properties': {'people_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'people_id from list_legislators.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Candidate or race name search.'}, 'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Election year (default 2026).'}, 'level': {'enum': ['federal', 'governor', 'state_executive', 'state_legislative'], 'type': 'string', 'description': 'federal | governor | state_executive | state_legislative'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (default 50).'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Postal code. Omit for all states.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}, 'chamber': {'type': 'string', 'description': 'House | Senate'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['roll_call_id'], 'properties': {'include': {'type': 'array', 'items': {'enum': ['details'], 'type': 'string'}, 'description': "Add 'details' for individual member positions."}, 'max_items': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Cap on member rows returned (default 200 — enough for any single chamber).'}, 'roll_call_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric roll_call_id (int64 — may exceed int32).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id', 'by'], 'properties': {'by': {'enum': ['status', 'subject'], 'type': 'string', 'description': 'Group by status or by subject.'}, 'session_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'session_id from list_sessions (filter by state).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'session_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'session_id from list_sessions (filter by state).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'sort': {'enum': ['sponsored', 'passed', 'primary_passed', 'pass_rate'], 'type': 'string', 'description': 'Ranking key (default sponsored).'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (default 40).'}, 'party': {'enum': ['D', 'R'], 'type': 'string', 'description': 'Restrict to one party.'}, 'chamber': {'enum': ['senate', 'house'], 'type': 'string', 'description': 'Restrict to one chamber.'}, 'session_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'session_id from list_sessions (filter by state).'}, 'include_committees': {'type': 'boolean', 'description': 'Include committee sponsor rows (default false).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max rows (default 50).'}, 'session_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'session_id from list_sessions (filter by state).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Look-back window in days (default 7).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 20).'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Postal code, DC, or US. Omit for all.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Look-back window in days (default 7).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keywords'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 25).'}, 'state': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'description': 'Jurisdictions (postal codes, DC, US). Omit for all.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 10, 'minItems': 1, 'description': 'Terms that must all match.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stage'], 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Look-back window in days (default 7).'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows (default 100).'}, 'stage': {'enum': ['introduced', 'committee', 'passed', 'executive', 'amendments', 'other'], 'type': 'string', 'description': 'Lowercase stage name.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cycle': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'Election cycle / year filter, e.g. 2026.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (default 50).'}, 'state': {'type': 'string', 'description': '2-letter postal code filter.'}, 'fec_id': {'type': 'string', 'description': 'Filter by FEC filer id.'}, 'office': {'type': 'string', 'description': 'Office filter: H, S, P, House, Senate, President, or a whole word from a state office name (min 3 chars; unknown short values are rejected).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}, 'bioguide': {'type': 'string', 'description': 'Filter by federal Bioguide id.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Name search.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (default 50).'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'chamber': {'type': 'string', 'description': 'Chamber filter, e.g. House or Senate.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['congressional', 'sldu', 'sldl'], 'type': 'string', 'description': 'congressional | sldu (state senate/upper) | sldl (state house/lower)'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Postal code.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'boundary': {'type': 'boolean', 'description': 'true = return the GeoJSON polygon for district_id.'}, 'simplify': {'type': 'number', 'minimum': 0, 'description': 'Simplification tolerance in degrees.'}, 'district_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'A district id from a previous list call (for boundary:true).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (default 50).'}, 'since': {'type': 'string', 'description': 'ISO-8601 date or timestamp; only hearings on or after it.'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Name search.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (default 50).'}, 'party': {'type': 'string', 'description': 'Party filter.'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}, 'chamber': {'type': 'string', 'description': 'Chamber filter, e.g. House or Senate.'}, 'district': {'type': 'string', 'description': 'District identifier.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_id'], 'properties': {'session_id': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'string'}], 'description': 'session_id from list_sessions (filter by state).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'max_items': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Cap on rows returned (default 200).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Case-insensitive subject-name search.'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'max_items': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Cap on rows returned (default 200).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'description': "Optional topic slug, e.g. 'healthcare'. Omit to list the whole taxonomy."}, 'max_items': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Cap on rows returned (default 200).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action'], 'properties': {'action': {'enum': ['list', 'create', 'test', 'delete'], 'type': 'string'}, 'events': {'type': 'array', 'items': {'enum': ['bill_introduced', 'status_change', 'vote_recorded', 'text_updated', 'passed', 'vetoed', 'signed', 'amendment_added'], 'type': 'string'}, 'description': 'create: at least one event type.'}, 'states': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'description': 'create: only fire for these jurisdictions.'}, 'confirm': {'type': 'boolean', 'description': 'Required true for create and delete.'}, 'subjects': {'type': 'array', 'items': {'type': 'string'}, 'description': 'create: only fire for these subjects.'}, 'webhook_id': {'type': 'string', 'description': 'test/delete: the subscription id from list.'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'create: HTTPS URL to deliver to.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Free-text search across title, description, and subject names.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows to return (default 25).'}, 'state': {'type': 'string', 'description': '2-letter postal code (e.g. FL), DC, or US for Congress.'}, 'topic': {'type': 'string', 'description': "Canonical topic slug, e.g. 'healthcare'. See list_topics."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset.'}, 'subject': {'type': 'string', 'description': 'Raw subject name (ILIKE match).'}, 'status_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter by status. status_id values: 1=Introduced, 2=In Committee, 3=Passed One Chamber, 4=Passed Both Chambers, 5=Signed into Law, 6=Vetoed, 7=Failed/Dead, 8=Chaptered. Aggregate buckets: passed={4,5,8}, failed={6,7}, alive={1,2,3}.'}, 'session_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Narrow to one session.'}, 'bill_number': {'type': 'string', 'description': 'Bill number, compact (HB1) or padded (HB0001).'}, 'updated_since': {'type': 'string', 'description': 'ISO-8601 date or timestamp; only bills changed since then.'}, 'title_contains': {'type': 'string', 'description': 'Substring match against the bill title only.'}, 'include_sponsors': {'type': 'boolean', 'description': 'Attach a sponsors array (people_id, name, party, district, sponsor_type) to every bill. Use this whenever the answer needs to name who sponsored the bills.'}, 'sponsor_last_name': {'type': 'string', 'description': 'Last name of a bill sponsor.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 25).'}, 'query': {'type': 'string', 'maxLength': 1000, 'minLength': 1, 'description': 'The question or description, in plain English.'}, 'state': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'description': 'Restrict to these jurisdictions (postal codes, DC, US). Omit for all.'}, 'threshold': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Minimum similarity 0-1 (default 0.3). Lower it to widen the net.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …