Skip to content
Squatch MCP

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/b5993677-ab08-428b-8d95-ed27f444ce3f/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: "direct.vote/vote-direct"
title: "vote.direct"
description: "Run a real election or board vote: price it, check state HOA rules, draft the ballot and voter list."
version: "1.2.0"
homepage_url: "https://vote.direct/agents"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "direct.vote"
display_name: "direct.vote"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://vote.direct/api/mcp"
endpoint_host: "vote.direct"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-06-18"
supported_versions[0]
transport_type: "streamable-http"
tools[18]
0{9}
name: "add_voters"
title: "Add voters to a draft election"
effect: "WRITE"
effect_confidence: 0.822
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.831
1{2}
capability: "PERSONAL_DATA"
confidence: 0.84
risk_severity: "MEDIUM"
fingerprint: "298bb0983169291014ab58105153d67f62670ad9a5be3bff9da78145f4927411"
input_schema_fingerprint: "d963c6984f4cc75d0e3baaa8c27c9a53a27b4849022b62cbd71b9409ac99125c"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "compare_platforms"
title: "Compare vote.direct with a competitor"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "50aab0080a034bd3e717c27b4e7c7f3d0bc9d122729c8be46ef9814796b3855c"
input_schema_fingerprint: "1e00fa693044f2f87915465c8bdfe36d1f4267c87267ef15e744a21b3695f847"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "create_checkout_link"
title: "A card payment page for a draft election"
effect: "WRITE"
effect_confidence: 0.747
capabilities[4]
0{2}
capability: "EMAIL"
confidence: 0.669
1{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.655
2{2}
capability: "PAYMENT"
confidence: 0.959
3{2}
capability: "PERSONAL_DATA"
confidence: 0.796
risk_severity: "HIGH"
fingerprint: "060b6d87a9aeea18ee70cb56e04540430917b27769251a368d32283152cab6b5"
input_schema_fingerprint: "ebaac61d0440c10de8ca4a5fa97a10c2496ed9b72773657715a2ac44eec5afd7"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: true
3{9}
name: "create_election_draft"
title: "Draft an election"
effect: "WRITE"
effect_confidence: 0.848
capabilities[3]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.601
1{2}
capability: "EMAIL"
confidence: 0.939
2{2}
capability: "PERSONAL_DATA"
confidence: 0.936
risk_severity: "MEDIUM"
fingerprint: "228f27d9c9974dcba8c257fa45b987a29075419a78b51796795f2a813e6fa426"
input_schema_fingerprint: "ea792a0bbe506df9d83550c2cf7d6937c04d7d0fc381d55157bc81cdaa900335"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
4{9}
name: "create_survey"
title: "Create a survey"
effect: "WRITE"
effect_confidence: 0.848
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.687
1{2}
capability: "PERSONAL_DATA"
confidence: 0.6
risk_severity: "MEDIUM"
fingerprint: "fe430bb9c026ff6c38ec7dec8975031291e6b06bf035d2465d935248f5f6b238"
input_schema_fingerprint: "14d96f0926b69bce3ba7335a9920584f0d522148eb0504f51610031e9a3fefdd"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
5{9}
name: "get_election"
title: "Status of one election or survey"
effect: "READ"
effect_confidence: 0.798
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.567
1{2}
capability: "PERSONAL_DATA"
confidence: 0.567
risk_severity: "MEDIUM"
fingerprint: "749beb84daf532773a035c0cae9577e5d0285bcc2cc3d9b235d62af2ca5f4051"
input_schema_fingerprint: "ebaac61d0440c10de8ca4a5fa97a10c2496ed9b72773657715a2ac44eec5afd7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
6{9}
name: "get_election_price"
title: "The exact price of one election"
effect: "READ"
effect_confidence: 0.762
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.915
risk_severity: "LOW"
fingerprint: "159f6b83dd7d6149428bbb2700614ae3e05638a32c50e7ed1add0dbb84dd30b4"
input_schema_fingerprint: "ebaac61d0440c10de8ca4a5fa97a10c2496ed9b72773657715a2ac44eec5afd7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
7{9}
name: "get_election_readiness"
title: "Is a draft ready to publish"
effect: "READ"
effect_confidence: 0.798
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.669
1{2}
capability: "PERSONAL_DATA"
confidence: 0.6
risk_severity: "MEDIUM"
fingerprint: "b0b412ebde772dff200bea16cbf6883d6b1e82690f717dd4d06ae8c1a383961b"
input_schema_fingerprint: "ebaac61d0440c10de8ca4a5fa97a10c2496ed9b72773657715a2ac44eec5afd7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "get_governance_center_overview"
title: "What governance.center is and what it costs"
effect: "READ"
effect_confidence: 0.762
capabilities[0]
risk_severity: "INFO"
fingerprint: "46cb6b6cd6b7bc7f1b16d32c0ff7e753931aa9b0ecaa56bb6579c86ebd202ad1"
input_schema_fingerprint: "dd259e2e96ad2afe5baf6c680b7ef300d2858896a2e6a3ed8edbad2089acb562"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "get_platform_overview"
title: "What vote.direct is and does"
effect: "READ"
effect_confidence: 0.762
capabilities[0]
risk_severity: "INFO"
fingerprint: "2a0b87473c5da2c94eb66d0189042001b8443f31fa2032b57fb6f3e767cf6f77"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "get_price_quote"
title: "Exact election price quote"
effect: "READ"
effect_confidence: 0.72
capabilities[1]
0{2}
capability: "PAYMENT"
confidence: 0.675
risk_severity: "LOW"
fingerprint: "aaec5fc6426b23976037d6680443fdf7146014c43cad4b2ba85140a03622d604"
input_schema_fingerprint: "8128f8512ddd309374e4365cf8dd06cd8333b961b2ac73e7f9864e627b256606"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
11{9}
name: "get_review_record"
title: "Every third-party review, verbatim"
effect: "READ"
effect_confidence: 0.762
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.669
risk_severity: "INFO"
fingerprint: "0090315bfb172ff5611586de2fa5253f263a1d7bc5f21ecfb63e0c514301b44f"
input_schema_fingerprint: "c8a1ac469a826ea3547ac220c7bbfdcd6b58080d4ec596ff2a0149c5ccb9b699"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
12{9}
name: "get_state_hoa_rules"
title: "HOA voting rules for a US state"
effect: "READ"
effect_confidence: 0.72
capabilities[0]
risk_severity: "INFO"
fingerprint: "865f5301ffb6389ad8c85eccc87f1c7b2ad3c9f8985af1e0430302456fa79771"
input_schema_fingerprint: "4c72486cfb09636b1450e137d7581dba3186e956740afac3fe681a00a78d4e02"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
13{9}
name: "list_elections"
title: "List this account's elections and surveys"
effect: "READ"
effect_confidence: 0.832
capabilities[0]
risk_severity: "INFO"
fingerprint: "62f463bd6ba0e2405aeab83b368fc256a6e56a9cffa86b7f5f05598ccae10988"
input_schema_fingerprint: "8916b84b0709b25590b854aa422299c0ef0658bf2181e2829abe8fe87f27413e"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
14{9}
name: "publish_election"
title: "Publish a draft election"
effect: "WRITE"
effect_confidence: 0.917
capabilities[3]
0{2}
capability: "EMAIL"
confidence: 0.718
1{2}
capability: "PAYMENT"
confidence: 0.717
2{2}
capability: "PERSONAL_DATA"
confidence: 0.711
risk_severity: "MEDIUM"
fingerprint: "ae0682ecccf014f324eff5c3aca6f2c52f7ba838fc30ce210c9af3f20a22a935"
input_schema_fingerprint: "b0be34c7034d18faab2493e9a9bfaec296144486290866442597ca61d811edf0"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: false
openWorldHint: false
15{9}
name: "remove_voters"
title: "Take voters off a draft election"
effect: "DELETE"
effect_confidence: 0.738
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.856
1{2}
capability: "PERSONAL_DATA"
confidence: 0.728
risk_severity: "MEDIUM"
fingerprint: "579b83ed12c5c9eaac9b27d90f658bc447a74776ec928d70b016f7de3883ef29"
input_schema_fingerprint: "c16b1d7f97c69cceb17d775eda9bf96df4b93304c8a39f83f951aa3ca65d990a"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: true
idempotentHint: true
openWorldHint: false
16{9}
name: "start_election_draft"
title: "Start an election for someone without an account"
effect: "WRITE"
effect_confidence: 0.848
capabilities[3]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.53
1{2}
capability: "EMAIL"
confidence: 0.843
2{2}
capability: "PERSONAL_DATA"
confidence: 0.962
risk_severity: "MEDIUM"
fingerprint: "3d22c845c69f2c3f20810c233e9e543c8631760d48a3bde4eca5090f53c5b291"
input_schema_fingerprint: "ea792a0bbe506df9d83550c2cf7d6937c04d7d0fc381d55157bc81cdaa900335"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
17{9}
name: "update_election_draft"
title: "Change a draft election"
effect: "WRITE"
effect_confidence: 0.917
capabilities[6]
0{2}
capability: "ACCOUNT_MANAGEMENT"
confidence: 0.728
1{2}
capability: "EMAIL"
confidence: 0.913
2{2}
capability: "HR"
confidence: 0.768
3{2}
capability: "PERSONAL_DATA"
confidence: 0.976
4{2}
capability: "SECRETS"
confidence: 0.52
5{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.623
risk_severity: "HIGH"
fingerprint: "655311828d87be51ff80d241f7254b3b7ad2f15b858f129bed0dc63c6f54f15d"
input_schema_fingerprint: "322ab05a6edff21ce3e431ea11cdb4463d9814921fcff2250e93e134dce643ee"
annotations{5}
title: null
readOnlyHint: false
destructiveHint: false
idempotentHint: false
openWorldHint: false
resources[0]
prompts[0]
extensions[0]
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: "vote.direct"
registrable_domain: "vote.direct"
source: "transport"
findings[6]
0{6}
check_id: "SQ-REPO-MISSING"
category: "provenance"
severity: "LOW"
title: "No source repository linked"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "HIGH"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
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: "create_election_draft"
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: "get_state_hoa_rules"
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: "start_election_draft"
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: "update_election_draft"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "direct.vote/vote-direct"
registry_content_sha256: "3a99448a6a38265a0273af5f2c9307b9b3fd308c56e8dc4f08b1cb0861ad710b"
scan_snapshot_fingerprint: "421d3380a6f5569b99331cc553e28ba0097bd6d011676eb7596f3a3a23b333dc"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:51:01.111Z"
observed_at: "2026-11-05T12:25:11.834+00:00"
registry_published_at: "2026-09-30T21:08:28.325938+00:00"
registry_updated_at: null