exchangerate.dev
Free, source-labeled FX rates: 465 pairs across 31 currencies, majors update ~60s intraday.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"mcp": {
"url": "https://api.exchangerate.dev/v1/mcp"
}
}
}リモートエンドポイント
https://api.exchangerate.dev/v1/mcpstreamable-httphttps://api.exchangerate.dev/v1/mcp/streamable-httpできること
ツール一覧
ツール(7)
⚪start_checkout(plan)
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 Basic subscriber receives Stripe billing management instead. Cancellation creates nothing and account identifiers are never accepted from the model.
入力スキーマ
{
"type": "object",
"properties": {
"plan": {
"enum": [
"basic",
"pro"
],
"type": "string"
}
},
"required": [
"plan"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": {
"type": "string"
}
}🟢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
}🟢get_usd_index(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",
"properties": {
"index": {
"enum": [
"dxy-reconstructed",
"usd-strength"
],
"type": "string"
}
},
"required": [
"index"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟡get_rate(base, quote, date)
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",
"properties": {
"base": {
"type": "string"
},
"quote": {
"type": "string"
},
"date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"base",
"quote"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}⚪convert(from, to, amount)
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",
"properties": {
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"amount": {
"anyOf": [
{
"type": "number"
},
{
"pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
"type": "string"
}
]
}
},
"required": [
"from",
"to",
"amount"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢get_range(base, symbols, start_date, end_date, cursor)
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",
"properties": {
"base": {
"type": "string"
},
"symbols": {
"type": "string"
},
"start_date": {
"type": "string"
},
"end_date": {
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"base",
"symbols",
"start_date",
"end_date"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}🟢search_docs(query, limit)
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",
"properties": {
"query": {
"type": "string"
},
"limit": {
"default": 5,
"type": "integer"
}
},
"required": [
"query"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"additionalProperties": true
}コミュニティ
エビデンス