Server definition
- Hash
- sha256:1d37b9ddfe528eb565c485bdf82daf63d0e1e8a932d80122a270fcc6f1709def
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Paid via x402 ($0.05 per request). Computes empirical and/or normal parametric VaR for a crypto portfolio. Provide either weights + portfolioValueUsd, or quantities. Invalid portfolios fail before payment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"assets": {
"description": "Asset symbols, e.g. [\"BTC\", \"ETH\"].",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"confidence": {
"description": "Confidence level (default 0.95).",
"maximum": 0.999,
"minimum": 0.5,
"type": "number"
},
"horizon": {
"description": "Risk horizon, e.g. \"1d\" (default).",
"type": "string"
},
"methods": {
"description": "empirical, normal, or both (default).",
"enum": [
"empirical",
"normal",
"both"
],
"type": "string"
},
"portfolioValueUsd": {
"description": "Total portfolio value in USD.",
"exclusiveMinimum": 0,
"type": "number"
},
"quantities": {
"description": "Asset quantities (alternative to weights).",
"items": {
"type": "number"
},
"type": "array"
},
"weights": {
"description": "Portfolio weights (with portfolioValueUsd).",
"items": {
"type": "number"
},
"type": "array"
},
"window": {
"description": "Price history window (default 180d).",
"enum": [
"90d",
"180d"
],
"type": "string"
}
},
"required": [
"assets"
],
"type": "object"
},
"name": "compute_portfolio_var",
"outputSchema": null
},
{
"description": "Paid via x402 ($0.05 per request). Nets Black-76 greeks across up to 6 Deribit BTC option legs and returns a spot×vol scenario P&L grid. Invalid legs or unknown instruments fail before payment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"legs": {
"description": "Spread legs.",
"items": {
"additionalProperties": false,
"properties": {
"instrument": {
"description": "Deribit BTC option instrument, e.g. \"BTC-26SEP26-120000-C\".",
"type": "string"
},
"qty": {
"description": "Signed quantity in 1 BTC contracts; negative = short.",
"type": "number"
}
},
"required": [
"instrument",
"qty"
],
"type": "object"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
}
},
"required": [
"legs"
],
"type": "object"
},
"name": "compute_spread_greeks",
"outputSchema": null
},
{
"description": "Free. Returns full details for one metric id from list_metrics: parameters, request/response schemas, price, and how to fetch it.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Metric id from list_metrics, e.g. \"metrics/vpin\" or \"options/gex\".",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "describe_metric",
"outputSchema": null
},
{
"description": "Paid via x402 (up to $0.25 per request; exact price per metric in list_metrics). Fetches any GET metric by id with query parameters. Without payment this returns the x402 challenge in _meta[\"x402/error\"]; x402-capable clients (e.g. withX402Client) sign it and retry with _meta[\"x402/payment\"] automatically. Invalid requests fail before payment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Metric id from list_metrics, e.g. \"metrics/vpin\".",
"type": "string"
},
"params": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"description": "Query parameters, e.g. {\"pair\": \"BTC-USD\", \"window\": \"1h\"}. See describe_metric.",
"type": "object"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_metric",
"outputSchema": null
},
{
"description": "Free. Dry-runs a metric request without payment and returns the exact x402 challenge the API issues (accepted networks, asset, amount, payTo). Invalid parameters fail here before any payment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": {},
"description": "JSON body for POST metrics (portfolio VaR, spread greeks).",
"type": "object"
},
"id": {
"description": "Metric id from list_metrics.",
"type": "string"
},
"params": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"description": "Query parameters for GET metrics (see describe_metric).",
"type": "object"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_payment_requirements",
"outputSchema": null
},
{
"description": "Free. Lists every DripMetrics metric endpoint with its id, family, HTTP method, USD price, and summary. Use describe_metric for parameter details and get_metric (or the compute_* tools for POST endpoints) to fetch values. Paid fetches use x402 (USDC on Base); discovery is free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"family": {
"description": "Optional family filter, e.g. \"Exchange metrics\" or \"BTC options\".",
"enum": [
"Aerodrome",
"BTC options",
"Exchange metrics",
"Hyperliquid",
"Kraken xStocks",
"Market summary",
"On-chain",
"Orderbook",
"Polymarket",
"Portfolio risk"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_metrics",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1d37b9ddfe528eb565c485bdf82daf63d0e1e8a932d80122a270fcc6f1709def | sha256sum