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/2c669493-8d7b-48da-a777-f923feb9a2d4/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.saferate/saferate"
title: "Safe Rate"
description: "US mortgage rate estimates, lender rankings and research, and US Treasury market data."
version: "1.0.0"
homepage_url: "https://saferate.com"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "com.saferate"
display_name: "com.saferate"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[2]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://mcp.saferate.com/mcp"
endpoint_host: "mcp.saferate.com"
auth_type: "none"
1{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://mcp.saferate.com/mcp/account"
endpoint_host: "mcp.saferate.com"
auth_type: "unknown"
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[22]
0{9}
name: "assess_property_context"
title: "Assess a property's hazards and insurance"
effect: "READ"
effect_confidence: 0.32
capabilities[0]
risk_severity: "INFO"
fingerprint: "efd26c7d06307bcfe73864bc0ae8026ef3c24bd4f034d8aae0570ed7f229c9cf"
input_schema_fingerprint: "3f2c32edb718f05bf104cceffdaa01bfc5b8c1c34562bb54c4bbe71f36769690"
annotations{5}
title: "Assess a property's hazards and insurance"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
1{9}
name: "fetch"
title: "Read a Safe Rate page"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "55e7754445ee3aa75583665acd6ffc33b6d1ff328fed3b7597d9cecd24bb68d2"
input_schema_fingerprint: "fcfd65fe26808390221feb478c4f18ccdc3b558bec2881f9153ae4303f0ff95a"
annotations{5}
title: "Read a Safe Rate page"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
2{9}
name: "find_lenders_in_market"
title: "Find top lenders in a market"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "585df2aa6545f1cd3b8ce73848a8e9e7d9395800aac167f22447f6e5e1f667c1"
input_schema_fingerprint: "2f65a5f78ac84e9c7fac43cc17c37645ecdc377af12b614ab6b283108fd231db"
annotations{5}
title: "Find top lenders in a market"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
3{9}
name: "get_market_context"
title: "Get local housing market context"
effect: "READ"
effect_confidence: 0.908
capabilities[0]
risk_severity: "INFO"
fingerprint: "dd85eef33364523dbf1d5a45afad0de8ef55816fd0e070b770828e1e9ac822e3"
input_schema_fingerprint: "2324e47a4f8658c31b2d9541651e57f2de755cc4121b0df361eb12dbb7fdf56f"
annotations{5}
title: "Get local housing market context"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
4{9}
name: "get_my_application"
title: "Read my Universal Application"
effect: "READ"
effect_confidence: 0.879
capabilities[0]
risk_severity: "INFO"
fingerprint: "672a4aab19b14f10f8182d034236cefcf80fa6b33b3b794b8c47c561c542a2e8"
input_schema_fingerprint: "93ab7499dc3c616f8db8780fed0d9f69270803cda913882ad2ef3943db8d7225"
annotations{5}
title: "Read my Universal Application"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
5{9}
name: "get_my_quotes"
title: "Read my lender quotes"
effect: "READ"
effect_confidence: 0.879
capabilities[0]
risk_severity: "INFO"
fingerprint: "01d9fb6bc49a2a68e171af9a4435db0963a423487ea987872d7dc31c811645bf"
input_schema_fingerprint: "93ab7499dc3c616f8db8780fed0d9f69270803cda913882ad2ef3943db8d7225"
annotations{5}
title: "Read my lender quotes"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
6{9}
name: "get_quote_estimate"
title: "Get mortgage rate estimates"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "c68458947e8d7b6a70b5f76513d70fd0e4f90fb8e8868f4bf3aab36251e4150b"
input_schema_fingerprint: "b84e6fe8e2367942a1d0c6a15863143486ffbd0a61a0abed55b2b1519b891838"
annotations{5}
title: "Get mortgage rate estimates"
readOnlyHint: true
destructiveHint: false
idempotentHint: false
openWorldHint: false
7{9}
name: "get_savings_bond_rates"
title: "Get savings bond rates"
effect: "READ"
effect_confidence: 0.908
capabilities[0]
risk_severity: "INFO"
fingerprint: "dab819efd3d2ec12d96bcdce92e3057a58e81867d3702448050b3e22c6f4c8fa"
input_schema_fingerprint: "7dc3709fd98f284a8e147d0d9699a19ac2ad0395980d261439fea345a97c6465"
annotations{5}
title: "Get savings bond rates"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
8{9}
name: "get_share_link"
title: "Get the link to share my application"
effect: "READ"
effect_confidence: 0.879
capabilities[0]
risk_severity: "INFO"
fingerprint: "ec615a62e4ad8a4fb8bebb556163e6f1263db5cc5fed7cd150fb04ea332611c0"
input_schema_fingerprint: "165cf964b63d5cfd7e0dd3c4c4320d5d33678f333c4667919c7cd9efaf12596d"
annotations{5}
title: "Get the link to share my application"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
9{9}
name: "get_treasury_curve"
title: "Get the Treasury yield curve"
effect: "READ"
effect_confidence: 0.908
capabilities[0]
risk_severity: "INFO"
fingerprint: "207286687ad5efaa36b07454a4e2aff81d1f533ee52406fc2dc2ba4ffb6df01a"
input_schema_fingerprint: "8f2143072e41f037bcd88a854eeccbeb528ac416b6a6e1dbbc31a3f7eb8251c3"
annotations{5}
title: "Get the Treasury yield curve"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
10{9}
name: "get_treasury_debt"
title: "Get the federal debt statement"
effect: "READ"
effect_confidence: 0.908
capabilities[0]
risk_severity: "INFO"
fingerprint: "e2681e55ce87c75ae32395a5308401cd8451e67c97a5f4330730784f18896cb3"
input_schema_fingerprint: "b0761a2beee5ebb8c81a5f2fc1e23959495917c96830498e97b8b55f16729e82"
annotations{5}
title: "Get the federal debt statement"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
11{9}
name: "get_treasury_index"
title: "Get a Treasury index"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "163c00eb4acefa9569679bd93bb59bcd3364ace203c62f6a527e53e10e7646db"
input_schema_fingerprint: "89a105eca81def247a084cede2d166ef0a0666e346078f7b09714280c563bad5"
annotations{5}
title: "Get a Treasury index"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
12{9}
name: "get_treasury_rate_history"
title: "Get Treasury rate history"
effect: "READ"
effect_confidence: 0.908
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.577
risk_severity: "MEDIUM"
fingerprint: "ac91053b829ceef1df48361c6152f4f60c5191d9764765ec06becb875c1bfae8"
input_schema_fingerprint: "abb6f28b54b4c3a9cb03efece95ee97fe3f39a5ddd491b3f3b9ccc37da7812a5"
annotations{5}
title: "Get Treasury rate history"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
13{9}
name: "get_treasury_security"
title: "Look up a Treasury security"
effect: "READ"
effect_confidence: 0.908
capabilities[1]
0{2}
capability: "SECURITY_CONTROL"
confidence: 0.805
risk_severity: "INFO"
fingerprint: "0528edb9ebc06f902a9a3db422dfeeb5f17c744b51b6596b2adc9bbd0633d51a"
input_schema_fingerprint: "7f75ee84d4be2d307ff563ef63d75d84d34c17828ebc8e9e6ad926090be13474"
annotations{5}
title: "Look up a Treasury security"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
14{9}
name: "list_treasury_securities"
title: "List Treasury securities"
effect: "READ"
effect_confidence: 0.921
capabilities[1]
0{2}
capability: "SECURITY_CONTROL"
confidence: 0.859
risk_severity: "INFO"
fingerprint: "f28772cc58fe69eee5e064e9697493c18e0d1053e6f9b48f54d24565a3f85a94"
input_schema_fingerprint: "1c455118878ad67bdae71ab948a9f1f2c911337291088b3d2ec1e02167bebac3"
annotations{5}
title: "List Treasury securities"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
15{9}
name: "price_treasury_security"
title: "Price a Treasury security"
effect: "READ"
effect_confidence: 0.626
capabilities[2]
0{2}
capability: "PAYMENT"
confidence: 0.902
1{2}
capability: "SECURITY_CONTROL"
confidence: 0.765
risk_severity: "LOW"
fingerprint: "ab11a747c4615f2bf789b17b5ef2e00b469d837c795bc078d924204a77fcc42e"
input_schema_fingerprint: "78af53ea96a264d48d3cc940cbeddd63ec9c3ce4550d229fc98ca776d0e850aa"
annotations{5}
title: "Price a Treasury security"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
16{9}
name: "research_lender"
title: "Research a mortgage lender"
effect: "READ"
effect_confidence: 0.56
capabilities[0]
risk_severity: "INFO"
fingerprint: "cab9d3675fa8c8f6ec15a59086488d97acab4bc33e73e2499879aaab304d6ede"
input_schema_fingerprint: "238ac14d565e3cb4278eb708e1509905cfd40692d52872d1b6603203500a873f"
annotations{5}
title: "Research a mortgage lender"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
17{9}
name: "search"
title: "Search Safe Rate pages"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "ef9ea55f962f093221885a5863e326f4498e935c4d80e7fd78ba5c4909dbee17"
input_schema_fingerprint: "628890e8cb6464da98f799020935a343605cfaa67340d8f78f8aece544d62e74"
annotations{5}
title: "Search Safe Rate pages"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
18{9}
name: "start_my_application"
title: "Start my Universal Application"
effect: "WRITE"
effect_confidence: 0.822
capabilities[2]
0{2}
capability: "CRM"
confidence: 0.672
1{2}
capability: "PERSONAL_DATA"
confidence: 0.926
risk_severity: "LOW"
fingerprint: "da849bdc3250169ef0274687c0dccd002a859553f2257d5815f80959e46fe084"
input_schema_fingerprint: "fcc13e18d48b53dc1fb45b197e83c7e827d4cb508cbe820c6d0de08bd78c6fb0"
annotations{5}
title: "Start my Universal Application"
readOnlyHint: false
destructiveHint: false
idempotentHint: true
openWorldHint: false
19{9}
name: "track_quote_estimate"
title: "Track a rate estimate"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.675
risk_severity: "LOW"
fingerprint: "ff6dd97b41945b212541da655e63d1dde8eb6233f8c575a132d7a23483e1d916"
input_schema_fingerprint: "ea52e4c56840e61d801a94d55fd876ea3af41d1b549424987e19a476c07377ee"
annotations{5}
title: "Track a rate estimate"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
20{9}
name: "update_my_application"
title: "Update my Universal Application"
effect: "WRITE"
effect_confidence: 0.848
capabilities[2]
0{2}
capability: "CRM"
confidence: 0.672
1{2}
capability: "PERSONAL_DATA"
confidence: 0.926
risk_severity: "LOW"
fingerprint: "371dff1ab9e4633a718fb96381dbbdcc50c234ab624ffe81f56cac0422600c80"
input_schema_fingerprint: "a0c83f4d342983600aa32ad184af7336c2a566b74b487f69cd46be00ed1dc11b"
annotations{5}
title: "Update my Universal Application"
readOnlyHint: false
destructiveHint: true
idempotentHint: true
openWorldHint: false
21{9}
name: "value_savings_bond"
title: "Value a savings bond"
effect: "WRITE"
effect_confidence: 0.575
capabilities[0]
risk_severity: "LOW"
fingerprint: "3cef3d05e8059189a70b4937b843ed16803aeb59ece8f716724ca754acdf8175"
input_schema_fingerprint: "39b9956be4bf48fa93ed6762d079f4276d2755ef759c30f5a6f989f98df71bfc"
annotations{5}
title: "Value a savings bond"
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: false
resources[6]
0{4}
key: "saferate://treasury/curves"
kind: "resource"
mime_type: "text/plain"
fingerprint: "b43b00b21310ce48abb9984a7ded9f899ccb158a84281973ef2918503d8da0f5"
1{4}
key: "saferate://treasury/savings-bonds"
kind: "resource"
mime_type: "text/plain"
fingerprint: "d0835c705e89117c1699753a4ac7d650b4b46a309abac936bbc26ddce03a8ca1"
2{4}
key: "saferate://lenders/{lenderSlug}"
kind: "template"
mime_type: "text/plain"
fingerprint: "f1c15e85a82e5a40a0785c025b0398712d73b1dc48b202d1bb0119d7d3b128c0"
3{4}
key: "saferate://local/{geoSlug}/mortgage-rates"
kind: "template"
mime_type: "text/plain"
fingerprint: "ed1930d8e7813a982ab404b7f586c5fc9ae84d447572196994d7fd023ef6b52f"
4{4}
key: "saferate://treasury/indices/{indexSlug}"
kind: "template"
mime_type: "text/plain"
fingerprint: "ef0d6561bf3fc57444e37fdc8e72a685183662d1048d0ac110b620c25687fea6"
5{4}
key: "saferate://treasury/securities/{cusip}"
kind: "template"
mime_type: "text/plain"
fingerprint: "5df3ba8a26c161cde1f209d388ac865b9c1b631fa82f125800060d0fcac2fe1f"
prompts[5]
0{2}
name: "check_my_estimate"
fingerprint: "ddfa667587a043189d6e48ef95fd2d0c2a94a81d71ec880ea5ac80a99dc64804"
1{2}
name: "read_the_yield_curve"
fingerprint: "ae4dad3ba226ca5c6527ddfead2efb0b4706a9d021a36b7cd6e000dde5ce6ffd"
2{2}
name: "research_a_lender"
fingerprint: "172cf68b3d8292a0661febd534e6918a514b2a81123b9a12a356e3aa3f3bef7f"
3{2}
name: "shop_a_mortgage"
fingerprint: "3d6d2ae6a717e6fac9732e9e2be17e5845301b7bd7e1d8e386b318dd93923121"
4{2}
name: "value_a_savings_bond"
fingerprint: "d34ee8d484d1b3a518305ab5550a2d582ab240c4352ad4982e1487a91d63a549"
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: "mcp.saferate.com"
registrable_domain: "saferate.com"
source: "transport"
findings[7]
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: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "value_savings_bond"
3{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "get_treasury_index"
4{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "get_treasury_security"
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: "start_my_application"
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: "update_my_application"
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: "com.saferate/saferate"
registry_content_sha256: "e0aedeed4632192dc73b53d0b342baf20149a66b72f9f5e39c2a5ce0a70e5357"
scan_snapshot_fingerprint: "4deb7519a9501a90eaede77cab6f3b5ed5b9f8d047e77872805b445a7b2f32ca"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T05:38:18.976Z"
observed_at: "2026-11-05T18:42:37.754+00:00"
registry_published_at: "2026-11-05T13:22:38.034184+00:00"
registry_updated_at: null