Skip to content
Squatch MCP

Roofer Registry

com.rooferregistry/roofer-registry

by com.rooferregistryยท v0.2.0Source: 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/288276bd-aa49-4321-bbf4-59790545f97f/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: "com.rooferregistry/roofer-registry"
title: "Roofer Registry"
description: "State-licensed roofing contractors with regulator discipline records and provenance."
version: "0.2.0"
homepage_url: "https://rooferregistry.com"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.rooferregistry"
display_name: "com.rooferregistry"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/kevincolahan/roofing-directory"
provider: "github"
owner: "kevincolahan"
name: "roofing-directory"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://rooferregistry.com/api/mcp"
endpoint_host: "rooferregistry.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[9]
0{9}
name: "changes_since"
title: null
effect: "WRITE"
effect_confidence: 0.747
capabilities[0]
risk_severity: "LOW"
fingerprint: "a721e88dcec0d17f712d1618df0b20e752995fe8ceff43c7c3d898236208776a"
input_schema_fingerprint: "318a248d7193d91a958c6acdfbeac4dac4b5752e1a111b5fcfb3c2a91c4fa751"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "check_license"
title: null
effect: "READ"
effect_confidence: 0.836
capabilities[0]
risk_severity: "INFO"
fingerprint: "d5f1e241d78a086515103efd9603e65ac64488e208350604c6fd99a918dfa5eb"
input_schema_fingerprint: "c1d05150546a8a48eae11b030136ea4656735e290fefeeeb3fb0d9a2ed5d1315"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
2{9}
name: "compare_rules"
title: null
effect: "READ"
effect_confidence: 0.808
capabilities[0]
risk_severity: "INFO"
fingerprint: "9d936f7c77608329322cd7dfb1af7a9967b476a2b9a810cf63be840c4604d8c1"
input_schema_fingerprint: "02dafd775f68cebd6bdb64e766751fb9fa5b62932635f73c8ed2453cb720921a"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
3{9}
name: "enforcement_actions"
title: null
effect: "UNKNOWN"
effect_confidence: 0
capabilities[0]
risk_severity: "LOW"
fingerprint: "dcdd137bbbbc6e3465a71576b8e5a534a14a96956e5e87ef14b08d6b3a202f45"
input_schema_fingerprint: "cb2c8cacf1b5c0e0ba96182344c73f1b7f8fc505bd19fef475b285cdbe859242"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "request_contact"
title: null
effect: "WRITE"
effect_confidence: 0.836
capabilities[2]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.985
risk_severity: "MEDIUM"
fingerprint: "8dbbd43b68fd40728c7819ea87d1bc3b5095b29dbbcdbd3b45375b02a8f01aea"
input_schema_fingerprint: "c3edf4bb31053194a5de16e2678d6acce068f4f582ed9e3165da7c5478ecff78"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "search_licensees"
title: null
effect: "READ"
effect_confidence: 0.836
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.641
risk_severity: "LOW"
fingerprint: "7ddd75e83c4679832808affea1c02365892b955346cc596dea5806db3a3a5ddd"
input_schema_fingerprint: "d043f3ffe12c98a4b1623fefabd64fe6daa2f1d9c3cc6dc26fc066d1654facc7"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "state_rules"
title: null
effect: "READ"
effect_confidence: 0.603
capabilities[0]
risk_severity: "INFO"
fingerprint: "8a89eb22f7051cdd936ce008af4fb136ed353db36a1a7a15fe8ac05d73b2e6cc"
input_schema_fingerprint: "0de19af1e0b26a32f750ed1d23419ea6ec6f2c0ea2c6077bd1264313c86eb33b"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "unlicensed_activity"
title: null
effect: "READ"
effect_confidence: 0.603
capabilities[1]
0{2}
capability: "PERSONAL_DATA"
confidence: 0.718
risk_severity: "LOW"
fingerprint: "d3220908f4a1b66b091cf4c9d6fa1c8ade799812bf8ce1f774808015c4d03312"
input_schema_fingerprint: "c5dc1fb6fc110099393f6f30bfd1c39c6d63afde4fb5ab7ca9dca48ed113d02b"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "verify_live"
title: null
effect: "READ"
effect_confidence: 0.861
capabilities[0]
risk_severity: "INFO"
fingerprint: "11e2abc6fce0f2c07202b0ab47889717777b076b5970aeff19245d7e516410dc"
input_schema_fingerprint: "1edd79ef4b8d03721cd50c647f41ba6536a5f47380df9a36197510e2d90cf95f"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
resources[1]
0{4}
key: "https://rooferregistry.com/llms.txt"
kind: "resource"
mime_type: null
fingerprint: "626c546aa94ea10c895cba154911d1144706750d2452d210c506c54f254f16b7"
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: "rooferregistry.com"
registrable_domain: "rooferregistry.com"
source: "transport"
findings[10]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{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: "changes_since"
2{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: "check_license"
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: "enforcement_actions"
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: "request_contact"
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: "search_licensees"
6{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: "state_rules"
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: "unlicensed_activity"
8{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: "verify_live"
9{6}
check_id: "SQ-TOOL-META-INSUFFICIENT"
category: "tool_design"
severity: "LOW"
title: "Description too thin to determine behavior"
subject_type: "tool"
subject_name: "enforcement_actions"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "unknown"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "com.rooferregistry/roofer-registry"
registry_content_sha256: "8f811e30157001348a4ad412c63db788c522cb3d1bb1fe4c99f38b0a16df2fbd"
scan_snapshot_fingerprint: "acb0351cb4251139193ecf1391665041d0025eb9dac7cce8d9ca627fe3cbf1b8"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T06:48:34.537Z"
observed_at: "2026-11-07T15:24:26.293+00:00"
registry_published_at: "2026-10-22T21:07:27.238443+00:00"
registry_updated_at: null