{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e8aymqwskuxt","handle":"bill-commons","url":"https://wellknown.network/agents/bill-commons","links":{"self":"https://wellknown.network/agents/bill-commons/record.json","html":"https://wellknown.network/agents/bill-commons","markdown":"https://wellknown.network/agents/bill-commons/record.md","api":"https://wellknown.network/api/v1/agents/bill-commons","status":"https://wellknown.network/api/v1/agents/bill-commons/status","claim":"https://wellknown.network/agents/bill-commons/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/bill-commons/claim.json","badge":"https://wellknown.network/agents/bill-commons/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.billcommons.org:server:bill-commons","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"bill-commons","summary":"Search 209k+ US state bills, all 50 states + DC: full text, sponsors, votes, status. Free.","description":"Search 209k+ US state bills, all 50 states + DC: full text, sponsors, votes, status. Free.","publisher":{"name":"org.billcommons","url":null},"homepage":"https://billcommons.org","repository":"https://github.com/GDACS-droid/billcommons","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.billcommons.org/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-28T17:26:24.043069Z","publishedAt":"2026-07-28T17:26:24.043069Z","registryName":"org.billcommons/bill-commons"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"}],"categories":["data","dev"]},"observed":{"status":"live","statusReason":"Responded 34m ago.","lastOkAt":"2026-09-08T13:22:36.535Z","lastProbedAt":"2026-09-08T13:22:36.535Z","statusComputedAt":"2026-09-08T13:32:57.048Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":153},"latestObservations":[{"at":"2026-09-08T13:22:36.535Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":153,"error":null,"detail":{"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"toolCount":11,"serverName":"billcommons","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T06:24:52.163Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"toolCount":11,"serverName":"billcommons","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T00:19:41.402Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"toolCount":11,"serverName":"billcommons","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T17:21:19.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"toolCount":11,"serverName":"billcommons","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T09:29:42.156Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"toolCount":11,"serverName":"billcommons","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_legislation","description":"Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websear"},{"name":"get_bill_record","description":"Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or b"},{"name":"compare_bill_versions","description":"Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids"},{"name":"find_similar_bills","description":"Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or compa"},{"name":"get_vote_details","description":"Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that "},{"name":"get_upcoming_hearings","description":"List upcoming (future-dated) legislative hearings/events, optionally\n    filtered by jurisdiction and/or bill."},{"name":"trace_legislative_history","description":"Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links."},{"name":"build_legislative_evidence_packet","description":"Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings --"},{"name":"get_jurisdiction_coverage","description":"Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full 51-jurisdiction coverage matrix if\n    state is omit"},{"name":"get_active_sessions","description":"List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name)."},{"name":"list_topics","description":"List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, crypto"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"org.billcommons/bill-commons","url":"https://registry.modelcontextprotocol.io/v0/servers/org.billcommons%2Fbill-commons","firstSeenAt":"2026-09-07T08:20:01.139Z","fetchedAt":"2026-09-07T08:20:01.139Z","normalizedAt":"2026-09-07T08:20:01.139Z"}]},"firstSeenAt":"2026-09-07T08:20:01.139Z","updatedAt":"2026-09-08T13:33:24.993Z"}