accueil / serveurs / Recherche & Web / org.billcommons/bill-commons
org.billcommons/bill-commons
serveur MCP (Model Context Protocol) · billcommons 1.28.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que org.billcommons/bill-commons est sûr ?
Au dernier audit MCP Hub, le serveur MCP « org.billcommons/bill-commons » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- build_legislative_evidence_packet≈ 327 tokens
Compile a citation-ready evidence packet for a bill: full official record, legislative history timeline, votes with member-level detail, and hearings -- each explicitly labeled official vs. derived with source URLs. Returns a `how_to_cite` block with a one-line `cite_as` sentence, a human `permalink`, a JSON `download_url`, and a `snapshot_id` that changes if and only if a cited fact about the bill changes -- so a reader can check later whether the citation still holds. Snapshots are NOT archived; the id is a change detector, not a way to retrieve an older packet. Pass `question` to record what the packet was assembled to answer; it is echoed into the artifact so a filed packet carries its own scope.
Paramètres, retour & exemple (3)
Paramètresbill_id· string · requisquestion· ? · optionnelinclude_full_text· boolean · optionnel
Exemple d'appel{"name": "build_legislative_evidence_packet", "arguments": {"bill_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_bill_versions≈ 218 tokens
Deterministic diff (unified + structured) between two versions of a bill's extracted text. Defaults to earliest vs. latest texted version if version ids are omitted. Errors if fewer than 2 versions have extracted text. Result is labeled 'derived' (computed by Bill Commons, not an official document).
Paramètres, retour & exemple (3)
Paramètresbill_id· string · requisversion_id_a· ? · optionnelversion_id_b· ? · optionnel
Exemple d'appel{"name": "compare_bill_versions", "arguments": {"bill_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_similar_bills≈ 152 tokens
Find bills with similar titles via deterministic trigram similarity, across jurisdictions. Labeled 'derived' -- not an official cross-reference or companion-bill designation.
Paramètres, retour & exemple (2)
Paramètreslimit· ? · optionnelbill_id· string · requis
Exemple d'appel{"name": "find_similar_bills", "arguments": {"bill_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_active_sessions≈ 122 tokens
List legislative sessions currently flagged active, optionally filtered by jurisdiction (two-letter state code or name).
Paramètres, retour & exemple (1)
Paramètresjurisdiction· ? · optionnel
Exemple d'appel{"name": "get_active_sessions", "arguments": {"jurisdiction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_bill_record≈ 273 tokens
Fetch the full record for one bill: metadata, sponsors, subjects, actions, versions, and vote-event summaries. Look up by canonical bill_id (UUID), or by jurisdiction + identifier (+ optional session to disambiguate). For a human bill number like HB 123, use jurisdiction="NC", identifier="HB 123"; bill_id is for UUIDs.
Paramètres, retour & exemple (5)
Paramètresbill_id· ? · optionnelsession· ? · optionnelidentifier· ? · optionneljurisdiction· ? · optionnelinclude_full_text· boolean · optionnel
Exemple d'appel{"name": "get_bill_record", "arguments": {"bill_id": "texte", "session": "texte", "identifier": "texte", "jurisdiction": "texte", "include_full_text": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jurisdiction_coverage≈ 216 tokens
Return the jurisdiction_coverage state-machine status for one state (abbreviation or name), or the full stored coverage matrix if state is omitted. Public-registry and unlisted row counts are explicit. Includes bounded retained official-source observation health and evidence links. Coverage status measures stored bill/text availability; local coverage timestamps can advance on count recomputation. Statewide semantic freshness remains unverified, including for GREEN coverage.
Paramètres, retour & exemple (1)
Paramètresstate· ? · optionnel
Exemple d'appel{"name": "get_jurisdiction_coverage", "arguments": {"state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_vote_details≈ 156 tokens
Fetch vote event(s) with member-level (yes/no/other/absent) vote records. Provide vote_event_id for one vote, or bill_id for all recorded votes on that bill.
Paramètres, retour & exemple (2)
Paramètresbill_id· ? · optionnelvote_event_id· ? · optionnel
Exemple d'appel{"name": "get_vote_details", "arguments": {"bill_id": "texte", "vote_event_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_topics≈ 218 tokens
List Bill Commons' curated cross-state topic trackers (e.g. artificial intelligence, youth online safety, platform accountability, cybersecurity, cryptocurrency, data privacy, local government & preemption) -- the entry point for "what subjects does Bill Commons track across all 50 states + DC" and "how do I get every bill in one". Each topic is a title/subject membership rule tuned for precision over recall, with a live bill_count and how_to_fetch_bills. This tool does not itself return bill rows -- pair it with search_legislation or the REST API's /topics/{slug} for the bills.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_topics", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_legislation≈ 386 tokens
Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is matched against titles, descriptions, AND ingested document text via Postgres websearch_to_tsquery (supports "quoted phrases", OR, and -exclusion, same syntax as a search engine), with a fuzzy pg_trgm title-similarity fallback when the exact query has no hits. `q` can ALSO be a bill number ("HB 123", "H.B. 123", "hb123" all match) and that fast path is tried first. Optionally filter by jurisdiction (two-letter state code or name), chamber, and status. For a curated cross-state slice of a subject (e.g. "every AI bill in the country") rather than an ad-hoc keyword search, call list_topics first -- its membership rules also match on structured subject tags this full-text search does not see.
Paramètres, retour & exemple (5)
Paramètresq· string · requislimit· ? · optionnelstatus· ? · optionnelchamber· ? · optionneljurisdiction· ? · optionnel
Exemple d'appel{"name": "search_legislation", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trace_legislative_history≈ 121 tokens
Full chronological legislative history for a bill: merged timeline of actions, version publications, and votes, plus related-bill links.
Paramètres, retour & exemple (1)
Paramètresbill_id· string · requis
Exemple d'appel{"name": "trace_legislative_history", "arguments": {"bill_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».