Skip to content
Squatch MCP

io.github.cyanheads/canada-parliament-mcp-server

io.github.cyanheads/canada-parliament-mcp-server

by io.github.cyanheadsยท v0.2.1Source: Official MCP Registry

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/410316ec-7b59-4778-b6ff-86dbdfb8345f/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/canada-parliament-mcp-server"
title: null
description: "Track Canadian federal bills, MPs, House votes, and Hansard speeches."
version: "0.2.1"
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/canada-parliament-mcp-server"
provider: "github"
owner: "cyanheads"
name: "canada-parliament-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/canada-parliament-mcp-server"
version: "0.2.1"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/canada-parliament-mcp-server"
version: "0.2.1"
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://canada-parliament.caseyjhand.com/mcp"
endpoint_host: "canada-parliament.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[8]
0{9}
name: "canparl_get_bill"
title: "Canparl Get Bill"
effect: "READ"
effect_confidence: 0.626
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.721
1{2}
capability: "PAYMENT"
confidence: 0.859
risk_severity: "LOW"
fingerprint: "e9c3d19a14255d6dd1092db943afb9021b94fcdc27f7c67295994d65ce9787e7"
input_schema_fingerprint: "d6f1998cecebcf4b3380ae729ea8270ec5b3a2e090ad3aa67e73cf4104b3533f"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
1{9}
name: "canparl_get_member"
title: "Canparl Get Member"
effect: "READ"
effect_confidence: 0.841
capabilities[3]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.693
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.811
2{2}
capability: "PERSONAL_DATA"
confidence: 0.977
risk_severity: "LOW"
fingerprint: "9004eafd7a41e7f7ae43e7f4a90520306aaa86e7cf30e2770af8c155e378f68e"
input_schema_fingerprint: "bcc6682b97710d440f9d918969a46da543f7cf02df935c1be6ff80fe131eb8c9"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "canparl_get_vote"
title: "Canparl Get Vote"
effect: "READ"
effect_confidence: 0.78
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.565
1{2}
capability: "PERSONAL_DATA"
confidence: 0.699
risk_severity: "LOW"
fingerprint: "9f3059cbe96573fe6bf4b20a4367136c42da84d8434103997980bd3c06fe3fb1"
input_schema_fingerprint: "48edc3c22cc95584766e9377061b879773ea4c27f213069eae226866a7efd638"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "canparl_list_reference"
title: "Canparl List Reference"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "17b6ee6b2e46526190304802a3d645ded0c9538a4ab07e8c1f1ec13ca7235aef"
input_schema_fingerprint: "f6b3dc90d35d2b47ba2d577bb17b8b2b1c9165cc4ce12ae414d4283431ec6b79"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "canparl_search_bills"
title: "Canparl Search Bills"
effect: "READ"
effect_confidence: 0.626
capabilities[3]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.584
1{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.538
2{2}
capability: "PAYMENT"
confidence: 0.898
risk_severity: "LOW"
fingerprint: "71d8c50901694c37cba58af728a813adf0d8fb14da6e2ec3a7e8a9c501631875"
input_schema_fingerprint: "065bbdee713ec5a46985b60b7dc2d2e38f5885921769c89c439b4cee1a68ec80"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "canparl_search_members"
title: "Canparl Search Members"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.923
risk_severity: "LOW"
fingerprint: "c7e4aaebece791574c85e57ac78b9cd93d0bf330b6f09e07fb385395529fb299"
input_schema_fingerprint: "3c5a4c29e8fd1bae1d1400a18b45c0b0e1d584b90add5a13e74544c71fd279b2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "canparl_search_speeches"
title: "Canparl Search Speeches"
effect: "READ"
effect_confidence: 0.78
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.538
1{2}
capability: "PAYMENT"
confidence: 0.774
risk_severity: "LOW"
fingerprint: "3127e74d3c69b33731dd661f8a6b2c4b2eaa6dfbc6a6ce5ab12df04d977bd243"
input_schema_fingerprint: "a20c3709f14e60c0e085b4ed6724f31a02b53bacca3c0a44334183668644b7fc"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "canparl_search_votes"
title: "Canparl Search Votes"
effect: "READ"
effect_confidence: 0.813
capabilities[4]
0{2}
capability: "EMAIL"
confidence: 0.59
1{2}
capability: "IDENTITY"
confidence: 0.646
2{2}
capability: "PAYMENT"
confidence: 0.567
3{2}
capability: "PERSONAL_DATA"
confidence: 0.59
risk_severity: "MEDIUM"
fingerprint: "6df9081d9a0ecec074c1d316278bc5a25eeeef40bba5f6b2d385adbcb599d2fb"
input_schema_fingerprint: "5420bed7bf25ec93d7753498362b5a3b39ae9d0bffc818b0269f7439c1c03fea"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[2]
0{4}
key: "skill://canada-parliament-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "b81f7ef99606142f594224e618b65c6586ea31693a33376af57e9d1dbbe7603a"
1{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[0]
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: "canada-parliament.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[8]
0{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "canparl_search_members"
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: "canparl_get_bill"
2{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: "canparl_get_vote"
3{6}
check_id: "SQ-TOOL-EXFIL-SHAPED-PARAM"
category: "schema"
severity: "LOW"
title: "Free-text parameter commonly used to collect conversation data"
subject_type: "tool"
subject_name: "canparl_list_reference"
4{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: "canparl_search_bills"
5{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: "canparl_search_speeches"
6{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: "canparl_search_speeches"
7{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: "canparl_search_votes"
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/canada-parliament-mcp-server"
registry_content_sha256: "f0bc875dba023ae89dcd0e526d5ff25445d71de1d57991b40c8f64b39f81e484"
scan_snapshot_fingerprint: "3879022f8e461354735bace70d165abd4f95af8e231fd338bf8ae327ca0796fb"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:15:30.447Z"
observed_at: "2026-11-09T06:12:16.618+00:00"
registry_published_at: "2026-10-31T22:20:36.595975+00:00"
registry_updated_at: null