Server definition
- Hash
- sha256:9cfe30660995ddc89b2edd00a8b6f048416f145e0b7a131d44ab914eb6bd7d1d
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "`convert` is the primary tool; prefer it for any single conversion.\nReport the converted amount with its currency, nothing more unless asked.\n\nRates are blended across central banks and official sources.\n\nPass `provider` (or `providers` on `get_rates`) when the user needs published figures from specific institutions rather than the blend, as for tax or customs filings: ECB is the European Central Bank, UST is the U.S. Treasury's quarterly reporting rate, and a date inside the quarter returns the rate in force. `list_providers` gives the rest of the keys.\n`get_rates` accepts multiple providers to compare institutions in a single query. For a figure to cite, use `get_rates` with the provider's own base: it echoes the published digits and the date they took effect.\n\nFor time series or other bulk queries, see https://frankfurter.dev/llms.txt",
"tools": [
{
"description": "Convert an amount from one currency to another. Returns {amount, currency} rounded to the target's minor units. Upstream rounds rates per direction; for low-value sources, flip via `get_rates` for more precision. Pass `provider` to use one institution's published rate, e.g. UST for a U.S. Treasury reporting rate.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"amount": {
"description": "Amount in the source currency. Normalize localized input first: '100,50' -> 100.5; German '1.000,50' -> 1000.5; English '1,000.50' -> 1000.5.",
"type": "number"
},
"date": {
"description": "Date YYYY-MM-DD for a past rate; omit for latest.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"from": {
"description": "ISO 4217 source currency.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"provider": {
"description": "Provider key, e.g. ECB for European Central Bank or UST for U.S. Treasury reporting rates. Serves that institution's published rates instead of the blend; a date inside a monthly or quarterly provider's period returns the rate in force. Keys at https://frankfurter.dev/providers/.",
"maxLength": 8,
"minLength": 2,
"type": "string"
},
"to": {
"description": "ISO 4217 target currency.",
"maxLength": 3,
"minLength": 3,
"type": "string"
}
},
"required": [
"amount",
"from",
"to"
],
"type": "object"
},
"name": "convert",
"outputSchema": null
},
{
"description": "Latest or a single day's exchange rates. The raw-rate companion to `convert`. With `provider`, published rates from one or more institutions: on its own base the digits are as published, with the date they took effect.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"base": {
"description": "ISO 4217 base currency. Default EUR.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"date": {
"description": "Single day YYYY-MM-DD. Omit for the latest rates.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"provider": {
"description": "Provider key or keys, e.g. ECB or ['ECB', 'HMRC']. Serves published rates instead of the blend; a date inside a monthly or quarterly provider's period returns the rate in force. Keys at https://frankfurter.dev/providers/.",
"items": {
"maxLength": 8,
"minLength": 2,
"type": "string"
},
"type": "array"
},
"providers": {
"description": "Alias for `provider` accepting multiple provider keys.",
"items": {
"maxLength": 8,
"minLength": 2,
"type": "string"
},
"type": "array"
},
"quotes": {
"description": "ISO 4217 quote codes to return; omit for all.",
"items": {
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "get_rates",
"outputSchema": null
},
{
"description": "List all supported ISO 4217 currency codes and their full names (e.g. { 'USD': 'United States Dollar' }).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_currencies",
"outputSchema": null
},
{
"description": "List the institutions whose rates Frankfurter relays, with key, rate type, frequency (daily, monthly or quarterly) and coverage dates. Use a key as `provider` in `convert` or `get_rates` for that institution's published rates instead of the blend.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_providers",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9cfe30660995ddc89b2edd00a8b6f048416f145e0b7a131d44ab914eb6bd7d1d | sha256sum