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/b29276b9-02bd-4ae2-8a5c-8d89208d0aff/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: "ai.coingraph/coingraph"
title: "CoinGraph"
description: "Provable crypto data for AI agents: sourced checks on tokens, wallets and trades, with proof ids."
version: "1.1.0"
homepage_url: "https://coingraph.ai/docs/mcp"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "ai.coingraph"
display_name: "ai.coingraph"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://coingraph.ai/mcp"
endpoint_host: "coingraph.ai"
auth_type: "oauth"
auth{3}
type: "oauth"
authorization_servers[0]
scopes[0]
protocol{4}
era: "legacy"
negotiated_version: "2025-11-25"
supported_versions[0]
transport_type: "streamable-http"
tools[22]
0{9}
name: "ask_about_token"
title: "Ask about a token"
effect: "READ"
effect_confidence: 0.902
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "8a46cfa5ab9dd5277ee862c78ac7b25cdadb61e1391852969c4ebc94bfc7b7ec"
input_schema_fingerprint: "731c3fb94330fbb3765289e3e5a2265246106c8603cf6a799133634a8fa92e3b"
annotations{5}
title: "Ask about a token"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
1{9}
name: "check_token"
title: "Check token before acting"
effect: "READ"
effect_confidence: 0.902
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "70337428eb4d73efbd57481afb5476895af38a9c63412b5ae0fa7b622272d3fc"
input_schema_fingerprint: "2050d678068107313b35f9e2886aeec51cbc24dd87b745e39fd113e8aba9a53d"
annotations{5}
title: "Check token before acting"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
2{9}
name: "get_market_overview"
title: "Get market overview"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "4264809d5a72bb5d3b3322c55d9a29ffb16066bfbb04516881e3ac905dae5507"
input_schema_fingerprint: "2b51c1ea88305d5f9409fd36e8aede50bcfbbdd2158da6d04e0753ae3ea20f3d"
annotations{5}
title: "Get market overview"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "get_proof"
title: "Get proof"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "b35a944c47a205402e077bf55e9567ab6dd96b591afff78b04d1abe8e5872c9a"
input_schema_fingerprint: "55c1cfd1c843f4568fbb8c2dd2b602bc9280a07db21b79d2ca1e21118c45901e"
annotations{5}
title: "Get proof"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "get_service_status"
title: "Get service status"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "20ba60b57b4f612d0a368a962bda1ae670018a60f276f21c2d330954cba4c51b"
input_schema_fingerprint: "7a014b717a77aac971ea0ab5c0ff47bb13e6cae7ef9442d9dedb15ce36381b15"
annotations{5}
title: "Get service status"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "get_token_brief"
title: "Get token brief"
effect: "READ"
effect_confidence: 0.822
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "95819a8debd536c8f99085d56c8e78f9d2b3fd2e909a2a718d1345701b5ddc98"
input_schema_fingerprint: "91644692d9f1edce98ace0e3da0ee71d305673d592d6119dbb304da5ef1313e1"
annotations{5}
title: "Get token brief"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
6{9}
name: "get_token_snapshot"
title: "Get token snapshot"
effect: "READ"
effect_confidence: 0.832
capabilities[1]
0{2}
capability: "SECURITY_CONTROL"
confidence: 0.694
risk_severity: "MEDIUM"
fingerprint: "1bc1fdb3d8e0473ef71423ea843500c1a59904e5c962224f396a0f967aab3b67"
input_schema_fingerprint: "7b2607ab5c72013cc7f49671516e5031d4248d9b8ad74c99ac8e4cf3d9249782"
annotations{5}
title: "Get token snapshot"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "get_token_timeline"
title: "Get token timeline"
effect: "READ"
effect_confidence: 0.832
capabilities[0]
risk_severity: "MEDIUM"
fingerprint: "9beb1489a23742015ab8568d1e3d6836be256710c07fceed977f9e2db585e1c5"
input_schema_fingerprint: "589a0cd5ef2ae2a7763261f0515781a15fe1d0c162c12e9cbbe9f330e3eb75bc"
annotations{5}
title: "Get token timeline"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
8{9}
name: "get_track_record"
title: "Get track record"
effect: "READ"
effect_confidence: 0.832
capabilities[1]
0{2}
capability: "LOCATION"
confidence: 0.675
risk_severity: "MEDIUM"
fingerprint: "27e7a060d213dfebe885eb1ecb0799d17aad5f5c387d88e22178f9fb4d5c16fb"
input_schema_fingerprint: "f438bd6171fbff6edc2c811ba1e18e0fa54e325c1b47c4b9e3c9ff3b80d9285b"
annotations{5}
title: "Get track record"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
9{9}
name: "lookup_address"
title: "Look up an address"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "a2eb098b688789a3fef0892ad6605c24300a74fe4d18d713f9384ea54805e716"
input_schema_fingerprint: "126d0681d3b90cd8f544625578765123eb8877af70dc768b05df05798a391637"
annotations{5}
title: "Look up an address"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
10{9}
name: "run_alert_watchtower"
title: "Alert Watchtower"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.661
risk_severity: "HIGH"
fingerprint: "774b36368b56daedc62df8dd699dc39737d9fbe5c3c8a4a8c8785469aa688313"
input_schema_fingerprint: "e7bca1c88b658cea1a75c2b3af36e248a5b6d57388fb7f27adc2c94d5c2198cf"
annotations{5}
title: "Alert Watchtower"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
11{9}
name: "run_daily_market_brief"
title: "Daily Market Brief"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[0]
risk_severity: "HIGH"
fingerprint: "8651980d21cdb6fc0a1351cd6510947ecbd64df5023066bc1d3b470bea13eae2"
input_schema_fingerprint: "47a31614259df2a803c3fa1f3447f5c178b28d175024ce401b86b489546e3f39"
annotations{5}
title: "Daily Market Brief"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
12{9}
name: "run_due_diligence_analyst"
title: "Due Diligence Analyst"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.522
risk_severity: "HIGH"
fingerprint: "6cf9a90f79235ffc693fd84ef5aa9eb5114ca0c0ef7970684389f6f4da35a30e"
input_schema_fingerprint: "528881127a0810fcb1c5f0d0e09a0a3ebd1053afcf4370c53f252483f611e8e9"
annotations{5}
title: "Due Diligence Analyst"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
13{9}
name: "run_leverage_radar"
title: "Leverage Radar"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[0]
risk_severity: "HIGH"
fingerprint: "06e501794dcda4fbcaeae8f6243b1e9509146c7479aea631ddbb077a7e85bfd8"
input_schema_fingerprint: "dfb3ca36a0dabc0b6ac07118ba0401cf5d637e0fa68992f2f1f61476169722fe"
annotations{5}
title: "Leverage Radar"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
14{9}
name: "run_opportunity_scout"
title: "Opportunity Scout"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "CRM"
confidence: 0.675
risk_severity: "HIGH"
fingerprint: "b15a37900c9fe6889121bd1c3b496b6264330b93665d3fe70ec2ebfc88382014"
input_schema_fingerprint: "989300faac531ad16c3a2cc78dc1c931784a291d4634a81f6ea8503b155bcbbb"
annotations{5}
title: "Opportunity Scout"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
15{9}
name: "run_portfolio_checkup"
title: "Portfolio Checkup"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[0]
risk_severity: "HIGH"
fingerprint: "eee3573e1f18a4c02781bbdd3cfb5d2a87cf12e03b12c6e78cdc61dfb3cc6f0a"
input_schema_fingerprint: "18ccf4fd832ea02e017e90699e38544c7a50af8503792f76b694dfe1f0101770"
annotations{5}
title: "Portfolio Checkup"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
16{9}
name: "run_trade_gatekeeper"
title: "Trade Gatekeeper"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.892
risk_severity: "HIGH"
fingerprint: "e04dbe1ea4a97c7da5b180c4e533828f6494ff080ec99bf5b9c184d6f7fe8842"
input_schema_fingerprint: "821e06a339c782488cdf1cb6b11301dfd1b0c02eb4949268543c8275c448cbba"
annotations{5}
title: "Trade Gatekeeper"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
17{9}
name: "run_treasury_steward"
title: "Treasury Steward"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.538
risk_severity: "HIGH"
fingerprint: "ea478e039b21b4c981bd881624e22852b469f0caf298000b788123a08c64491e"
input_schema_fingerprint: "98c4f76b65763a45880e1175a6af1104cfd6df3812bd08cbe63c32b881107d81"
annotations{5}
title: "Treasury Steward"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
18{9}
name: "run_wallet_guard"
title: "Wallet Guard"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[2]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.927
1{2}
capability: "PERSONAL_DATA"
confidence: 0.509
risk_severity: "HIGH"
fingerprint: "81b409a7d4b0f18113decd0c003a799ecb3f3b0281ff88c2ac7524023deaa4d4"
input_schema_fingerprint: "afca3d43455dd6aa20971b06ea9fa173bfee450e9b645405f23c91932e9171b0"
annotations{5}
title: "Wallet Guard"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
19{9}
name: "run_whale_watch"
title: "Whale Watch"
effect: "EXECUTE"
effect_confidence: 0.65
capabilities[1]
0{2}
capability: "FINANCIAL_TRANSACTION"
confidence: 0.567
risk_severity: "HIGH"
fingerprint: "569ef6ee8f95494e13cb21d030bab43ed6223191bda824fb3ccd57608d6fe67d"
input_schema_fingerprint: "528881127a0810fcb1c5f0d0e09a0a3ebd1053afcf4370c53f252483f611e8e9"
annotations{5}
title: "Whale Watch"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
20{9}
name: "search_tokens"
title: "Search tokens"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "cf5c2833986862584622493f2e059f038b1b38b79f0c1bf7231be594c9d8d8c3"
input_schema_fingerprint: "9a14c871fbf2a1286fea02e5455c2160d122914209f59a83701e2c339618c4aa"
annotations{5}
title: "Search tokens"
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
21{9}
name: "watch_tokens"
title: "Watch tokens"
effect: "READ"
effect_confidence: 0.917
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.661
risk_severity: "INFO"
fingerprint: "2d97433115ef14da848c51850917109fcc3d22adf85985c41af2260b8caf336a"
input_schema_fingerprint: "40983d5ea6996f91b318eb57b3ed7fee6dd3cfadcd321db81f54155a4737e321"
annotations{5}
title: "Watch tokens"
readOnlyHint: false
destructiveHint: false
idempotentHint: null
openWorldHint: true
resources[0]
prompts[3]
0{2}
name: "pre_trade_check"
fingerprint: "efa5352323cbd7767a27122b866ecb51e2021b9270fac855b963c60a1330ad1c"
1{2}
name: "token_due_diligence"
fingerprint: "7bbd587885a40c2f7f34fa51e37eb99e00e1a0768c63c9f04813266af9043bfa"
2{2}
name: "wallet_safety_check"
fingerprint: "3be2bcd2f0a9daa5fc0379217abfbac61d97172a247de65ce1d93e4c80f1fea3"
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: "coingraph.ai"
registrable_domain: "coingraph.ai"
source: "transport"
findings[15]
0{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
1{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "ask_about_token"
2{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "check_token"
3{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "get_token_brief"
4{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "get_token_snapshot"
5{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "get_token_timeline"
6{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "get_track_record"
7{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "run_due_diligence_analyst"
8{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "run_trade_gatekeeper"
9{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "run_treasury_steward"
10{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "run_wallet_guard"
11{6}
check_id: "SQ-TOOL-CREDENTIAL-ARGUMENT"
category: "schema"
severity: "MEDIUM"
title: "Asks the AI model to supply credentials as arguments"
subject_type: "tool"
subject_name: "run_whale_watch"
12{6}
check_id: "SQ-TOOL-CROSS-TOOL-REFERENCE"
category: "prompt_injection"
severity: "MEDIUM"
title: "Gives instructions about other tools"
subject_type: "tool"
subject_name: "search_tokens"
13{6}
check_id: "SQ-TOOL-TITLE-EFFECT-MISMATCH"
category: "deceptive_metadata"
severity: "HIGH"
title: "Display title describes a lower-impact action than the name"
subject_type: "tool"
subject_name: "run_alert_watchtower"
14{6}
check_id: "SQ-TOOL-TITLE-EFFECT-MISMATCH"
category: "deceptive_metadata"
severity: "HIGH"
title: "Display title describes a lower-impact action than the name"
subject_type: "tool"
subject_name: "run_trade_gatekeeper"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "scan_incomplete"
privacy_transparency: "not_provided"
monitoring: "not_monitored"
provenance{4}
registry_name: "ai.coingraph/coingraph"
registry_content_sha256: "6fb8873c17af4692053696ab200dcf2eaec19b6238aa56f7b47b3cde85e7ed39"
scan_snapshot_fingerprint: "63f126de7a512cdae912f1babde089087a4444d37fc58340ff33431efec1ff4c"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:50:32.738Z"
observed_at: "2026-10-24T16:33:37.781+00:00"
registry_published_at: "2026-11-11T08:02:19.075562+00:00"
registry_updated_at: null