exchangerate.devをカスタムMCPコネクターに追加すると、ChatGPTが為替レートや換算をリクエストできます。ホスト型サーバーはAPIキー不要です。キーなしとFreeは15分遅延し、有料プランはライブレートを取得できます。
接続に必要な条件
ChatGPTは設定で有効にする開発者モードでカスタムMCPコネクターに対応します。追加可能なプランは変わるため、OpenAIの最新ヘルプを確認します。
ワークスペースの規則により、管理者か所有者の事前許可が必要な場合もあります。ChatGPTはHTTPSで到達可能なサーバーを必要とし、exchangerate.devのホスト型サーバーが使うStreamable HTTPに対応します。
OpenAIが文書化した手順に従います。
サーバーを追加
ChatGPTの設定で開発者モードを有効にし、カスタムMCPコネクターを追加します。名前とコード内のサーバーURLを入力し、認証は「なし」を選びます。
URL末尾のスラッシュを残します。ホスト型サーバーはキーなしでツールの検出と呼び出しに応答します。この設定は共有のキーなし枠を使い、IPごとに毎分10回、毎時100回が上限です。
https://api.exchangerate.dev/v1/mcp/レートや換算を質問
ChatGPTに「今、100ユーロは何円?」と質問し、レートとともに返された時刻を引用させます。
convertはレートと換算額を返し、USD経由で算出したレートにはフラグを付けます。
過去の照会は「9月1日のUSDからIDRへのレートは?」と質問します。get_rangeは期間内のレート、get_rateは基準通貨と相手通貨の最新レートを取得します。「どの通貨を調べられる?」はlist_currenciesを使います。
ChatGPTが取得できる情報
サーバーには9つのツールがあります。レート、換算、履歴、通貨のツールに加え、get_usd_indexは独自計算のUSD指数を返し、search_docsはドキュメントを検索します。
list_official_rate_tablesは政府公表のレート表を一覧にし、get_official_rateは政府公表レートを取得します。start_checkoutは確認後にのみプランの購入画面を開きます。
応答にはsource、market_session、data_updated_atと、レートは参考値で決済に不適切との注意が付きます。数値を読む際は返された時刻の引用をChatGPTに依頼します。レートは決済や取引には使えず、キーなしのコネクターは有料プランのライブレートを返しません。
コネクターの不具合に対処
接続できない場合は、末尾のスラッシュも含めてサーバーURLをコードと照合します。
接続失敗のよくある原因はURLの誤りです。HTTP 429は共有のキーなし枠か分単位の上限への到達を示します。再試行時刻まで待ってからリクエストします。
サーバーのツールが変わったら、コネクターを更新してChatGPTのツール一覧に反映します。