MCPサーバー

exchangerate.dev

dev.exchangerate/mcp
データ・分析 金融・投資 公開・接続可能 MCP 2025-11-25

このMCPでできること

Provides current and historical foreign-exchange rates, currency conversion, time series, supported-currency metadata, and USD indexes.

convert
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.
入力スキーマ
{'type': 'object', 'required': ['from', 'to', 'amount'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'amount': {'anyOf': [{'type': 'number'}, {'type': 'string', 'pattern': '^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$'}]}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
get_range
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.
入力スキーマ
{'type': 'object', 'required': ['base', 'symbols', 'start_date', 'end_date'], 'properties': {'base': {'type': 'string'}, 'cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'symbols': {'type': 'string'}, 'end_date': {'type': 'string'}, 'start_date': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
get_rate
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.
入力スキーマ
{'type': 'object', 'required': ['base', 'quote'], 'properties': {'base': {'type': 'string'}, 'date': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None}, 'quote': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
get_usd_index
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.
入力スキーマ
{'type': 'object', 'required': ['index'], 'properties': {'index': {'enum': ['dxy-reconstructed', 'usd-strength'], 'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
list_currencies
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.
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
search_docs
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.
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5}, 'query': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': True}
start_checkout
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.
入力スキーマ
{'type': 'object', 'required': ['plan'], 'properties': {'plan': {'enum': ['basic', 'plus', 'pro'], 'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'additionalProperties': {'type': 'string'}}
変更
start_checkout
2026年10月1日2:43
追加
search_docs
2026年9月17日12:39
追加
get_range
2026年9月17日12:39
追加
convert
2026年9月17日12:39
追加
get_rate
2026年9月17日12:39
追加
get_usd_index
2026年9月17日12:39
追加
list_currencies
2026年9月17日12:39
追加
start_checkout
2026年9月17日12:39