Use Bill Commons with ChatGPT
Bill Commons has a public, no-authentication MCP endpoint that ChatGPT can register as a developer-mode connection. It provides read-only tools for state legislative search, timelines, version comparisons, coverage checks, and evidence packets.
Current availability
- Available now
- Public read-only MCP endpoint over Streamable HTTP, with 11 tools and no API key required for public access.
- In preparation
- A three-skill Bill Commons plugin package. It has not been published, submitted, approved, or listed in a public directory.
Connect the public MCP endpoint
- In ChatGPT, open Settings → Security and login.
- Turn on Developer mode.
- Open Plugins, select the plus button, and register a connection.
- Enter Bill Commons, use the endpoint below, and select no authentication when the connection form asks.
- Enable the new connection in a chat, then try one of the prompts below.
https://mcp.billcommons.org/mcp
Follow the current official OpenAI developer-mode instructions if the labels or sequence change. Developer mode and custom plugin controls can depend on your account, workspace, and administrator settings.
Prompts for the verified public workflows
The public endpoint has passed direct MCP probes for the five workflows below. Those probes did not run inside ChatGPT, so treat this page as setup guidance rather than a claim about ChatGPT routing.
Resolve a bill without guessing the session
Using Bill Commons, find North Carolina HB 123 with jurisdiction "NC" and identifier "HB 123". Give me the canonical bill ID, session, derived status (or unknown), official source URL, and local retrieval time. Then check North Carolina coverage and explain any limitations.Search within one state
Using Bill Commons, search North Carolina legislation for "data privacy". Return bill number, title, session, derived status, official source URL, and local retrieval time. Check NC coverage before interpreting an empty or short result.Build a checkable evidence packet
Using Bill Commons, build an evidence packet for NC HB 123 answering: "What does the stored record say this bill would do?" Include cite_as, permalink, official source URL, retrieval time, derived-field notes, and snapshot ID. Explain that the snapshot ID is a change detector, not an archive.Trace the recorded timeline
Using Bill Commons, trace the legislative history of NC HB 123. Separate recorded actions from derived status, cite the official source, include local retrieval time, and say when the stored record cannot establish the latest official event.Discover a topic and its scoped action feed
Using Bill Commons, list the curated topics, then summarize the North Carolina data-privacy tracker. Give me its human-readable page and the NC data-privacy Atom action-feed URL. Explain the rolling 30-day window and timestamp limitations.What the connection is allowed to do
All 11 public tools are read-only. The connection retrieves Bill Commons records; it does not enroll alerts, change stored data, or schedule future work. The MCP reference records the tool annotations and complete tool list.
Raw MCP registration exposes the server tools. It does not install the three prepared Bill Commons skills that are intended to ship in the future packaged plugin.
Questions about accuracy and availability
Is the Bill Commons ChatGPT plugin published?
No. The plugin package is being prepared and is not submitted, approved, or available in a public directory. The MCP endpoint is the part that is publicly available now.
Has the full workflow been tested inside ChatGPT?
No. Direct public MCP probes passed, but an actual ChatGPT connection and prompt-routing session has not yet been recorded. Results can also vary by model, account, workspace, and enabled tools.
Does Bill Commons prove that its copy is the latest official record?
No. Source citations and local retrieval timestamps improve traceability, but they do not prove complete coverage or same-day semantic freshness. Open the cited official source for a time-sensitive conclusion.
What does an empty result mean?
It means no matching record was returned from the stored scope. It does not prove that no bill, action, or legislation exists. Ask the connection to check jurisdiction coverage and use the official source.
What is outside the dataset?
US Congress, city and county ordinances, hearing schedules and calendars, and party or district profiles are outside Bill Commons. Historical depth varies by state and session.
Is there a public privacy policy for this integration?
A dedicated public privacy and operator disclosure for the plugin has not been published yet. This is another reason the packaged plugin is described as in preparation.