io.github.cyanheads/openstates-mcp-server
io.github.cyanheads/openstates-mcp-server
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/c7a06768-7558-4233-82f3-016562d0f35d/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/openstates-mcp-server"
title: null
description: "Search bills, legislators, committees, and events across all 50 US states, DC, and 5 US territories."
version: "0.4.0"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/openstates-mcp-server"
provider: "github"
owner: "cyanheads"
name: "openstates-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/openstates-mcp-server"
version: "0.4.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/openstates-mcp-server"
version: "0.4.0"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://openstates.caseyjhand.com/mcp"
endpoint_host: "openstates.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[10]
0{9}
name: "openstates_get_bill"
title: "Get Bill"
effect: "READ"
effect_confidence: 0.776
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.565
1{2}
capability: "PAYMENT"
confidence: 0.926
risk_severity: "LOW"
fingerprint: "641ad0cdc950c3eb48fcd8292e70f79be39b2419d8d531ec4171f499a05e2fac"
input_schema_fingerprint: "8c0d968fe514a52e1e39d18eced047a844c5267f58ea3f599d2be427cecc3101"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
1{9}
name: "openstates_get_committee"
title: "Get Committee"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "a1b1692f94535760eaed0359af9dbe9e1a7de5658307e422739e59c263d20bad"
input_schema_fingerprint: "7d886544042b6a09674465d7a1b8fa5c0c285aaf2ec65788f28ff6a4bc7e6ce0"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "openstates_get_event"
title: "Get Event"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.721
risk_severity: "INFO"
fingerprint: "d429fa8a52f0e68ec3a8205bda6b54d20528f80d9c41df9d499e00463ad9fff0"
input_schema_fingerprint: "72d18ceed0cf232495d02d963dbd0eb355114c676f8aeda3e31adf43ffb06da3"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "openstates_get_jurisdiction"
title: "Get Jurisdiction"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "2a1f83ed3170b73e4584ccdde36b35923e6d97a3c5b3bbeb50041ce58f5d400b"
input_schema_fingerprint: "31adc196f21fbec1c388e317e8a36dba0c7a4db1300846690438af305adbfda7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "openstates_get_legislators_by_location"
title: "Get Legislators by Location"
effect: "READ"
effect_confidence: 0.888
capabilities[2]
0{2}
capability: "LOCATION"
confidence: 0.949
1{2}
capability: "PERSONAL_DATA"
confidence: 0.652
risk_severity: "LOW"
fingerprint: "4981cadd12cfe5373d7d92e5568261835fb7112f3bd286ca64e6e640771c33bf"
input_schema_fingerprint: "c626931788a7f3101b7f2ee39bb5cdb6f149165b23fa2c3a41ac9f3c84d40a28"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "openstates_list_jurisdictions"
title: "List Jurisdictions"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "3d73c4de83ea9e2a40bb90795cddee5f4365aca77d42ed516994489f57b1b4bf"
input_schema_fingerprint: "b7fda718d083281927e25aaf589cb54a103e1cadbfada1d37d0bcf31b239de64"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "openstates_search_bills"
title: "Search Bills"
effect: "READ"
effect_confidence: 0.776
capabilities[5]
0{2}
capability: "EMAIL"
confidence: 0.584
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.565
2{2}
capability: "LEGAL"
confidence: 0.584
3{2}
capability: "PAYMENT"
confidence: 0.955
4{2}
capability: "PERSONAL_DATA"
confidence: 0.646
risk_severity: "MEDIUM"
fingerprint: "624081abdb99a473f0c92dd452657a100ac7f569a065014afcc4018b32bef785"
input_schema_fingerprint: "74c7061c056874fdf21fb5f300edd193510fb4c6175fb21a0210b52fb5ada286"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "openstates_search_committees"
title: "Search Committees"
effect: "READ"
effect_confidence: 0.888
capabilities[1]
0{2}
capability: "PERMISSION_MANAGEMENT"
confidence: 0.509
risk_severity: "INFO"
fingerprint: "f67160a02f2403f4374f442273085a96496659be534cd6dfaaeafa580ad6d1b7"
input_schema_fingerprint: "c2ee6f7989123d93502feb235e528de61f778b0ecdc788c2ba45f34f1fd41de0"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
8{9}
name: "openstates_search_events"
title: "Search Events"
effect: "READ"
effect_confidence: 0.888
capabilities[3]
0{2}
capability: "CALENDAR"
confidence: 0.675
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.799
2{2}
capability: "LEGAL"
confidence: 0.584
risk_severity: "INFO"
fingerprint: "a2f76cf67cba69fc25fe7da295cc8687d5196cb7477ceddddd2c0ae180edd49c"
input_schema_fingerprint: "e08a6366aa66cdeea663a44f37882def0230adea9db8caf605b2c22fb1a77aa5"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
9{9}
name: "openstates_search_people"
title: "Search People"
effect: "READ"
effect_confidence: 0.905
capabilities[2]
0{2}
capability: "LEGAL"
confidence: 0.584
1{2}
capability: "PERSONAL_DATA"
confidence: 0.965
risk_severity: "LOW"
fingerprint: "a69d349a6109023abe2a08bdd05a921440e076286d1451176d854c8a249729bd"
input_schema_fingerprint: "e16a8e160a48a846871f5379447e770dcffe143730c98c50a37f7c6b15cb138c"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[7]
0{4}
key: "openstates://jurisdiction/ca"
kind: "resource"
mime_type: "application/json"
fingerprint: "0b8f3e5f83369c2d8323874bc606ceffad1c0e67c61bd2ed3c1065a338038e59"
1{4}
key: "openstates://jurisdiction/ny"
kind: "resource"
mime_type: "application/json"
fingerprint: "4a9f136169502ee1ce91a709834ffe6706a8bc80e5c0ff6ac7daa33fc55a2f6e"
2{4}
key: "openstates://jurisdiction/tx"
kind: "resource"
mime_type: "application/json"
fingerprint: "1199d51b7a98b8ca2e3a5d6fe7683b0853698e2384b5485a494be49e51338bd8"
3{4}
key: "openstates://jurisdiction/wa"
kind: "resource"
mime_type: "application/json"
fingerprint: "2648be03472ad3893a8fc57183bcdad9c83482b693762517112f9f9eaf96c9db"
4{4}
key: "skill://openstates-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "2f22e6fac49a51601f080ce695f8a6d9337e7e130f323dd1720b3cad90433047"
5{4}
key: "openstates://jurisdiction/{+jurisdiction_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "fb16f2298a970068924f364148f35506da3e025dac28afe8a4cf50cf6c0e7c6c"
6{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[2]
0{2}
name: "openstates_bill_research"
fingerprint: "a07d0b6f9963808671d923743a6d411d9d391e854ff2b481c16a66ece8c20a27"
1{2}
name: "openstates_legislator_profile"
fingerprint: "c5c6f42a4a422fdff8126db02546eab40ed039ad7568d85629f5baee692669b1"
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "openstates.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[2]
0{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "openstates_get_bill"
1{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "INFO"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "openstates_search_bills"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/openstates-mcp-server"
registry_content_sha256: "a023ed13d3bffaec3e66bd9130ddd2dbb051afbf5f4ac01ec1374633c4efdc51"
scan_snapshot_fingerprint: "923f3a67eacd5f8a373d51982b684a891637f5d5579dbb0229f04e2ecd924eec"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:14:26.128Z"
observed_at: "2026-11-07T18:52:39.979+00:00"
registry_published_at: "2026-10-28T15:04:27.061508+00:00"
registry_updated_at: null