Institutional-grade market microstructure, a cent at a time. x402: Base USDC or Robinhood USDG.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Asset symbols, e.g. ["BTC", "ETH"].
Price history window (default 180d).
Risk horizon, e.g. "1d" (default).
empirical, normal, or both (default).
Portfolio weights (with portfolioValueUsd).
Confidence level (default 0.95).
Asset quantities (alternative to weights).
Total portfolio value in USD.
Tool list last changed Oct 25, 2026.
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.
| Argument | Type | Description |
|---|---|---|
| assets* | array | Asset symbols, e.g. ["BTC", "ETH"]. |
| window | string | Price history window (default 180d). |
| horizon | string | Risk horizon, e.g. "1d" (default). |
| methods | string | empirical, normal, or both (default). |
| weights | array | Portfolio weights (with portfolioValueUsd). |
| confidence | number | Confidence level (default 0.95). |
| quantities | array | Asset quantities (alternative to weights). |
| portfolioValueUsd | number | Total portfolio value in USD. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"assets"
],
"properties": {
"assets": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Asset symbols, e.g. [\"BTC\", \"ETH\"]."
},
"window": {
"enum": [
"90d",
"180d"
],
"type": "string",
"description": "Price history window (default 180d)."
},
"horizon": {
"type": "string",
"description": "Risk horizon, e.g. \"1d\" (default)."
},
"methods": {
"enum": [
"empirical",
"normal",
"both"
],
"type": "string",
"description": "empirical, normal, or both (default)."
},
"weights": {
"type": "array",
"items": {
"type": "number"
},
"description": "Portfolio weights (with portfolioValueUsd)."
},
"confidence": {
"type": "number",
"maximum": 0.999,
"minimum": 0.5,
"description": "Confidence level (default 0.95)."
},
"quantities": {
"type": "array",
"items": {
"type": "number"
},
"description": "Asset quantities (alternative to weights)."
},
"portfolioValueUsd": {
"type": "number",
"description": "Total portfolio value in USD.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| legs* | array | Spread legs. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"legs"
],
"properties": {
"legs": {
"type": "array",
"items": {
"type": "object",
"required": [
"instrument",
"qty"
],
"properties": {
"qty": {
"type": "number",
"description": "Signed quantity in 1 BTC contracts; negative = short."
},
"instrument": {
"type": "string",
"description": "Deribit BTC option instrument, e.g. \"BTC-26SEP26-120000-C\"."
}
},
"additionalProperties": false
},
"maxItems": 6,
"minItems": 1,
"description": "Spread legs."
}
},
"additionalProperties": false
}Free. Returns full details for one metric id from list_metrics: parameters, request/response schemas, price, and how to fetch it.
| Argument | Type | Description |
|---|---|---|
| id* | string | Metric id from list_metrics, e.g. "metrics/vpin" or "options/gex". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Metric id from list_metrics, e.g. \"metrics/vpin\" or \"options/gex\"."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| id* | string | Metric id from list_metrics, e.g. "metrics/vpin". |
| params | object | Query parameters, e.g. {"pair": "BTC-USD", "window": "1h"}. See describe_metric. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Metric id from list_metrics, e.g. \"metrics/vpin\"."
},
"params": {
"type": "object",
"description": "Query parameters, e.g. {\"pair\": \"BTC-USD\", \"window\": \"1h\"}. See describe_metric.",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| id* | string | Metric id from list_metrics. |
| body | object | JSON body for POST metrics (portfolio VaR, spread greeks). |
| params | object | Query parameters for GET metrics (see describe_metric). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Metric id from list_metrics."
},
"body": {
"type": "object",
"description": "JSON body for POST metrics (portfolio VaR, spread greeks).",
"additionalProperties": {}
},
"params": {
"type": "object",
"description": "Query parameters for GET metrics (see describe_metric).",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
}
}
},
"additionalProperties": false
}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 with USDC on Base or USDG on Robinhood Chain; discovery is free.
| Argument | Type | Description |
|---|---|---|
| family | string | Optional family filter, e.g. "Exchange metrics" or "BTC options". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"family": {
"enum": [
"Aerodrome",
"BTC options",
"Exchange metrics",
"Hyperliquid",
"Hyperliquid book",
"Kraken xStocks",
"Market summary",
"On-chain",
"Orderbook",
"Polymarket",
"Portfolio risk"
],
"type": "string",
"description": "Optional family filter, e.g. \"Exchange metrics\" or \"BTC options\"."
}
},
"additionalProperties": false
}