Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:49e7a72e28721cfe0b6f690be1ef60b185e1aee10c82f748ac0717a2e27d5caf
What it is
What a remote MCP server returned when asked what it offers: 10 tools

The blob, as servednamed by its sha256

{ "instructions": "Bill Commons: public, open-source legislative search for all 50 US states + DC. Tools return structured JSON with canonical ids, official source_url fields, retrieved_at freshness timestamps, and explicit official-vs-derived labeling. Coverage is uneven while ingestion is in progress -- call get_jurisdiction_coverage before relying on an empty result to mean 'no such legislation exists'.\n\nSCOPE -- what is NOT here. Do not answer these from Bill Commons, and do not report an empty result as evidence that the legislation does not exist:\n- US CONGRESS. State legislatures only. No federal bills, no H.R./S. numbers, no Congressional committees.\n- CITY AND COUNTY ORDINANCES. Nothing below the state legislature. A question about a municipal code, city commission, or county board is out of scope even for a state we cover well. (State bills that REGULATE cities -- preemption, home rule, municipal finance -- are in scope and are searchable.)\n- CURRENT SESSION ONLY. Not an archive; no prior-year sessions.\n- HEARINGS AND COMMITTEE CALENDARS. Not collected for any state.\n- LEGISLATOR AND COMMITTEE RECORDS. Not collected. Bill sponsors are available per bill, as bare names without party or district.\n\nBill status is DERIVED by Bill Commons from the action record, not reported by the state. Attribute it accordingly.", "tools": [ { "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 -- each explicitly labeled official vs. derived with source URLs.\n\n Returns a `how_to_cite` block with a one-line `cite_as` sentence, a human\n `permalink`, a JSON `download_url`, and a `snapshot_id` that changes if and\n only if a cited fact about the bill changes -- so a reader can check later\n whether the citation still holds. Snapshots are NOT archived; the id is a\n change detector, not a way to retrieve an older packet.\n\n Pass `question` to record what the packet was assembled to answer; it is\n echoed into the artifact so a filed packet carries its own scope.", "inputSchema": { "properties": { "bill_id": { "title": "Bill Id", "type": "string" }, "include_full_text": { "default": false, "title": "Include Full Text", "type": "boolean" }, "question": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Question" } }, "required": [ "bill_id" ], "title": "build_legislative_evidence_packetArguments", "type": "object" }, "name": "build_legislative_evidence_packet", "outputSchema": null }, { "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 are omitted. Errors if fewer than 2 versions have extracted\n text. Result is labeled 'derived' (computed by Bill Commons, not an\n official document).", "inputSchema": { "properties": { "bill_id": { "title": "Bill Id", "type": "string" }, "version_id_a": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Version Id A" }, "version_id_b": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Version Id B" } }, "required": [ "bill_id" ], "title": "compare_bill_versionsArguments", "type": "object" }, "name": "compare_bill_versions", "outputSchema": null }, { "description": "Find bills with similar titles via deterministic trigram similarity,\n across jurisdictions. Labeled 'derived' -- not an official\n cross-reference or companion-bill designation.", "inputSchema": { "properties": { "bill_id": { "title": "Bill Id", "type": "string" }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Limit" } }, "required": [ "bill_id" ], "title": "find_similar_billsArguments", "type": "object" }, "name": "find_similar_bills", "outputSchema": null }, { "description": "List legislative sessions currently flagged active, optionally\n filtered by jurisdiction (two-letter state code or name).", "inputSchema": { "properties": { "jurisdiction": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Jurisdiction" } }, "title": "get_active_sessionsArguments", "type": "object" }, "name": "get_active_sessions", "outputSchema": null }, { "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 by jurisdiction + identifier (+ optional session to\n disambiguate). For a human bill number like HB 123, use\n jurisdiction=\"NC\", identifier=\"HB 123\"; bill_id is for UUIDs.", "inputSchema": { "properties": { "bill_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Bill Id" }, "identifier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Identifier" }, "include_full_text": { "default": false, "title": "Include Full Text", "type": "boolean" }, "jurisdiction": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Jurisdiction" }, "session": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Session" } }, "title": "get_bill_recordArguments", "type": "object" }, "name": "get_bill_record", "outputSchema": null }, { "description": "Return the jurisdiction_coverage state-machine status for one state\n (abbreviation or name), or the full stored coverage matrix if\n state is omitted. Public-registry and unlisted row counts are explicit. Includes bounded retained official-source observation health\n and evidence links. Coverage status measures stored bill/text availability;\n local coverage timestamps can advance on count recomputation. Statewide\n semantic freshness remains unverified, including for GREEN coverage.", "inputSchema": { "properties": { "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "title": "get_jurisdiction_coverageArguments", "type": "object" }, "name": "get_jurisdiction_coverage", "outputSchema": null }, { "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 bill.", "inputSchema": { "properties": { "bill_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Bill Id" }, "vote_event_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Vote Event Id" } }, "title": "get_vote_detailsArguments", "type": "object" }, "name": "get_vote_details", "outputSchema": null }, { "description": "List Bill Commons' curated cross-state topic trackers (e.g. artificial\n intelligence, youth online safety, platform accountability,\n cybersecurity, cryptocurrency, data privacy, local government &\n preemption) -- the entry point for \"what subjects does Bill Commons\n track across all 50 states + DC\" and \"how do I get every bill in one\".\n Each topic is a title/subject membership rule tuned for precision over\n recall, with a live bill_count and how_to_fetch_bills. This tool does\n not itself return bill rows -- pair it with search_legislation or the\n REST API's /topics/{slug} for the bills.", "inputSchema": { "properties": {}, "title": "list_topicsArguments", "type": "object" }, "name": "list_topics", "outputSchema": null }, { "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 websearch_to_tsquery (supports \"quoted phrases\", OR, and\n -exclusion, same syntax as a search engine), with a fuzzy pg_trgm\n title-similarity fallback when the exact query has no hits. `q` can\n ALSO be a bill number (\"HB 123\", \"H.B. 123\", \"hb123\" all match) and\n that fast path is tried first. Optionally filter by jurisdiction\n (two-letter state code or name), chamber, and status.\n\n For a curated cross-state slice of a subject (e.g. \"every AI bill in the\n country\") rather than an ad-hoc keyword search, call list_topics first --\n its membership rules also match on structured subject tags this\n full-text search does not see.", "inputSchema": { "properties": { "chamber": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Chamber" }, "jurisdiction": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Jurisdiction" }, "limit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Limit" }, "q": { "title": "Q", "type": "string" }, "status": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Status" } }, "required": [ "q" ], "title": "search_legislationArguments", "type": "object" }, "name": "search_legislation", "outputSchema": null }, { "description": "Full chronological legislative history for a bill: merged timeline of\n actions, version publications, and votes, plus related-bill links.", "inputSchema": { "properties": { "bill_id": { "title": "Bill Id", "type": "string" } }, "required": [ "bill_id" ], "title": "trace_legislative_historyArguments", "type": "object" }, "name": "trace_legislative_history", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:49e7a72e28721cfe0b6f690be1ef60b185e1aee10c82f748ac0717a2e27d5caf | sha256sum