Perp Gap API
dev.workers.perpgap.perp-gap-api/perp-gap
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/141f9d5c-d45b-467c-8291-a55b8a03cb3d/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: "dev.workers.perpgap.perp-gap-api/perp-gap"
title: "Perp Gap API"
description: "Stock perps & tokenized stocks: trade.xyz, Aster, Lighter, OKX, xStocks, Ondo; quotes, funding. x402"
version: "1.5.0"
homepage_url: "https://perp-gap-api.perpgap.workers.dev/"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "dev.workers.perpgap.perp-gap-api"
display_name: "dev.workers.perpgap.perp-gap-api"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository: null
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://perp-gap-api.perpgap.workers.dev/mcp"
endpoint_host: "perp-gap-api.perpgap.workers.dev"
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[14]
0{9}
name: "get_export"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "6ec1c5e4d047617adc48c1480acdc4b34d19ad76d0a265f45e958c589a73bc2b"
input_schema_fingerprint: "d7e2c568774c2e3bb1b949b0cb26e5a19dbdc858cbb3b6098eef15d722aef0d3"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "get_funding"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "b371db01a9da536e9e9ba65b4444fa659c4ac1931a6dc038eadb9d6b1688ce1d"
input_schema_fingerprint: "ab8d003f0993e4d882b8e89a373e1823e65202f61bf4eda9576ae21bf373d937"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
2{9}
name: "get_gap_sample"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[0]
risk_severity: "INFO"
fingerprint: "674fe296e89f940f2eb6bfedab95794856cbe9ae1b280694de8afec7cc0f2adf"
input_schema_fingerprint: "345fbd7cdb7805aca11f1e8206f43a2f50f2bbcb4440e8fcbffe52996dbc7aaa"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
3{9}
name: "get_gaps"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "4ebe6a8efed08491c113a3a2481bf93aa7aeb082f27d7bb94c337c2227765906"
input_schema_fingerprint: "9768f0861fe19afaa154df8dcc52dd4276d7c4b51dd665fb4d6dd96d0176aca2"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "get_history"
title: null
effect: "READ"
effect_confidence: 0.65
capabilities[2]
0{2}
capability: "EMAIL"
confidence: 0.577
1{2}
capability: "PERSONAL_DATA"
confidence: 0.577
risk_severity: "MEDIUM"
fingerprint: "41f07cfae628253d65dcfa86fef288487ba53b8573cc6f4288fc9c03a3086c8c"
input_schema_fingerprint: "f7e469e87694d886f400abbc1df1f8bf7a3e1840442608379b5c4390b588c0c3"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "get_pm_implied"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "000cfd233441d54c186a3569c6bd95b6c43ba0d95800aacca770d7703c48397e"
input_schema_fingerprint: "2de7c400f0dbe424035e4d96ef28b62d879e5c1f0d728ab80c104808ed133228"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "get_pm_scan"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "606287c1a40598fc0e583379990e21c00e0f6b2d9c39756829f948492d70c141"
input_schema_fingerprint: "2a165f51c6c9342c145d183f5ea144482a309a3d784606b7346cdb659cfde6a6"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "get_quote"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "b925f7605d7edb9ed650540c4431ba0ef4b2718af3058822b036921c065f9ec0"
input_schema_fingerprint: "6034d01f51e66791aca2fd251af2d1c3c283c0531ed8d1013201a1c3b58c0314"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "get_research_card"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "c3bc71f58a49cdf97f9b9bcc267e89f400ee38ded23f1b921e6f19996c5160e6"
input_schema_fingerprint: "345fbd7cdb7805aca11f1e8206f43a2f50f2bbcb4440e8fcbffe52996dbc7aaa"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
9{9}
name: "get_token_liquidity"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "295633350b33a9468dd413d078af7aa60db39a48b1a572be78a7ccb51d2ca687"
input_schema_fingerprint: "345fbd7cdb7805aca11f1e8206f43a2f50f2bbcb4440e8fcbffe52996dbc7aaa"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
10{9}
name: "get_token_premium"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "103c7d636428134aef98dbc8f0d2d91a951daacd69693957d29018fb723f9a18"
input_schema_fingerprint: "ec964331b0a81ed2928a0d7b3265a42f6347b97759b01f89878ee0b29fa72854"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
11{9}
name: "get_verdict"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "ec5ca0bb715afe0ee2650dc4afe4abcc888a33107450246e5174f5c6b8ade09f"
input_schema_fingerprint: "345fbd7cdb7805aca11f1e8206f43a2f50f2bbcb4440e8fcbffe52996dbc7aaa"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
12{9}
name: "list_markets"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "bb93a7577b89221881f1d0b3b57861c092580bd3f2ebe875a58a7d1be30ff545"
input_schema_fingerprint: "bff5e1ff6e87219e71a62faf70ff419d3d704a68826693d2fc05b42d2661b797"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
13{9}
name: "list_pm_markets"
title: null
effect: "READ"
effect_confidence: 0.703
capabilities[0]
risk_severity: "INFO"
fingerprint: "a85679c7ac79669847f3ec13e64e23ce0460ee5113ad1e70ce1244a99e9f810e"
input_schema_fingerprint: "130dcb000c7804a001e1540d56086a6c9398a49fdaee4479505a64a050cc1ca2"
annotations{5}
title: null
readOnlyHint: null
destructiveHint: null
idempotentHint: null
openWorldHint: null
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: "perp-gap-api.perpgap.workers.dev"
registrable_domain: "perpgap.workers.dev"
source: "transport"
findings[1]
0{6}
check_id: "SQ-REPO-MISSING"
category: "provenance"
severity: "LOW"
title: "No source repository linked"
subject_type: "server"
subject_name: null
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "not_provided"
source_provenance: "unknown"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "dev.workers.perpgap.perp-gap-api/perp-gap"
registry_content_sha256: "8c6b43131831dd3f0c52ec0525e3c023d2401455b0ad2c3b4a374c757962786c"
scan_snapshot_fingerprint: "207a0280c13650321d741bc6c4742b9d1a417d7de007dfb703c3547dae211eec"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T04:03:19.951Z"
observed_at: "2026-11-08T16:17:34.698+00:00"
registry_published_at: "2026-10-29T15:47:24.149146+00:00"
registry_updated_at: null