Treasury/FRED financial data over x402: pay-per-call US yields, macro and forex in USDC on Base
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.
Call a Mercury402 endpoint on the live API. This hosted endpoint is discovery-only: endpoints return HTTP 402 and this tool returns the price and x402 payment instructions instead of data. Pay with your own x402 client, or run mercury402-mcp locally (npx -y mercury402-mcp) with your own wallet. Use list_endpoints first to find paths and parameters. Path params can be inline ("/v1/fred/UNRATE") or passed in params ("/v1/fred/{series_id}" + {"series_id":"UNRATE"}). Other params go to the query string (GET) or JSON body (POST).
Endpoint path, e.g. "/v1/treasury/yield-curve/daily-snapshot" or "/v1/fred/UNRATE"
Paid mode only: set false to just get the price quote without paying. Default true.
Path, query (GET) or body (POST) parameters
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Call a Mercury402 endpoint on the live API. This hosted endpoint is discovery-only: endpoints return HTTP 402 and this tool returns the price and x402 payment instructions instead of data. Pay with your own x402 client, or run mercury402-mcp locally (npx -y mercury402-mcp) with your own wallet. Use list_endpoints first to find paths and parameters. Path params can be inline ("/v1/fred/UNRATE") or passed in params ("/v1/fred/{series_id}" + {"series_id":"UNRATE"}). Other params go to the query string (GET) or JSON body (POST).
| Argument | Type | Description |
|---|---|---|
| pay | boolean | Paid mode only: set false to just get the price quote without paying. Default true. |
| path* | string | Endpoint path, e.g. "/v1/treasury/yield-curve/daily-snapshot" or "/v1/fred/UNRATE" |
| params | object | Path, query (GET) or body (POST) parameters |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"path"
],
"properties": {
"pay": {
"type": "boolean",
"description": "Paid mode only: set false to just get the price quote without paying. Default true."
},
"path": {
"type": "string",
"description": "Endpoint path, e.g. \"/v1/treasury/yield-curve/daily-snapshot\" or \"/v1/fred/UNRATE\""
},
"params": {
"type": "object",
"description": "Path, query (GET) or body (POST) parameters",
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
}
}
},
"additionalProperties": false
}List Mercury402 financial data endpoints (78 total) with path, method, category, description, price in USD (paid per call in USDC on Base via x402) and accepted parameters. Free; makes no network calls.
| Argument | Type | Description |
|---|---|---|
| search | string | Case-insensitive substring match on path or description |
| category | string | Only return this category |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"search": {
"type": "string",
"description": "Case-insensitive substring match on path or description"
},
"category": {
"enum": [
"ai",
"breakeven-inflation",
"composite",
"forex",
"fred",
"macro",
"treasury",
"yield-spread"
],
"type": "string",
"description": "Only return this category"
}
},
"additionalProperties": false
}