Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,554Letters: 14Defects: 1,331counted 4 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1d37b9ddfe528eb565c485bdf82daf63d0e1e8a932d80122a270fcc6f1709def | sha256sum