Server definition
- Hash
- sha256:f13b4b0c4919f09ef939e328d9d6527ee4042be214674dbb1d104192856bc843
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Exchange-rate data via the exchangerate.dev API. Latest rates, historical snapshots, currency conversion, date ranges, and a full currency catalog, plus FAQ search. All rates are indicative — not for settlement or trading. All tools share the per-minute rate limit and monthly quota of your API key's tier. For a minute-limit error, wait for the retry time. For a monthly-quota error, surface its reset date and eligible plan choices; ask the user which plan they want before creating a checkout, and do not retry automatically.",
"tools": [
{
"description": "Convert an amount from one currency to another at the current rate. Indicative developer-grade reference rates (aggregated market data + public reference rates), not for settlement or trading.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"amount": {
"anyOf": [
{
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
}
]
},
"from": {
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"from",
"to",
"amount"
],
"type": "object"
},
"name": "convert",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get a daily time-series of exchange rates over a date range (business days). Capped at 366 rows per call; when has_more is true, pass next_cursor as the cursor parameter to fetch the next page. Indicative developer-grade reference rates (aggregated market data + public reference rates), not for settlement or trading.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"base": {
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"end_date": {
"type": "string"
},
"start_date": {
"type": "string"
},
"symbols": {
"type": "string"
}
},
"required": [
"base",
"symbols",
"start_date",
"end_date"
],
"type": "object"
},
"name": "get_range",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get the current — or historical, with date — exchange rate from one currency to another. Indicative developer-grade reference rates (aggregated market data + public reference rates), not for settlement or trading. Rates update ~60s for real-time currencies through the trading week when the live overlay is active; the source field on every response is the authoritative freshness indicator (live | ecb_daily | fred_daily | nbp_daily) — rates fall back to official daily reference data during market closures, data-source unavailability, or low liquidity. market_session on every response indicates open, weekend, or interbank_closed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"base": {
"type": "string"
},
"date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"quote": {
"type": "string"
}
},
"required": [
"base",
"quote"
],
"type": "object"
},
"name": "get_rate",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get the latest independently calculated USD index. dxy-reconstructed uses the published six-currency basket formula but is not official or licensed ICE data. usd-strength is the versioned exchangerate.dev equal-weight 13-currency index, with 2026-01-02 = 100. Both require a complete, time-aligned basket.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"index": {
"enum": [
"dxy-reconstructed",
"usd-strength"
],
"type": "string"
}
},
"required": [
"index"
],
"type": "object"
},
"name": "get_usd_index",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List all supported currencies with name, decimal precision, minor units, and whether the pair is derived (triangulated). Use this before other tools to discover valid currency codes.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_currencies",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Search the exchangerate.dev FAQ corpus via BM25. Returns the top-K matching questions and answers with relevance scores. Use before answering how-to / pricing / data-sourcing questions so you cite the canonical text instead of guessing from training data.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 5,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_docs",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Open a billing URL for an explicitly selected eligible plan. After human confirmation, a Free account without a subscription receives a one-hour Stripe Checkout URL; an existing subscriber receives Stripe billing management instead. Plans not offered to the account are refused. Cancellation creates nothing and account identifiers are never accepted from the model.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"plan": {
"enum": [
"basic",
"plus",
"pro"
],
"type": "string"
}
},
"required": [
"plan"
],
"type": "object"
},
"name": "start_checkout",
"outputSchema": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f13b4b0c4919f09ef939e328d9d6527ee4042be214674dbb1d104192856bc843 | sha256sum