sek-fx-mcp について
Riksbank API を通じて、通貨とスウェーデンクローナ間の最新ミッドレートを LLM が調べられる Python 製 MCP サーバーです。会話内で為替情報を確認したい場合に向き、通貨単位あたりの SEK 価格と公表日を返します。
主な機能
- 01ISO 4217 コードで通貨を検索
- 02Riksbank の最新ミッドレートを取得
- 03SEK の単価と公表日を返却
- 04環境変数で API キーを設定
活用シーン
- 01EUR から SEK への最新レートを確認
- 02レートの公表日を確認
- 03LLM との会話で通貨の参考価格を取得
MCP 対応
MCP クライアントに通貨レート検索ツールを公開し、Riksbank API からデータを取得します。stdio で起動でき、RIKSBANKEN_API_KEY 環境変数を設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
sek-fx-mcp
スウェーデンクローナに対する通貨の為替レートを LLM が照会できる、Python で書かれた MCP サーバー(Model Context Protocol)です。
サーバーは Riksbank の API に接続し、通貨の最新の仲値(PMI)を取得します。ISO 4217 の通貨コードを受け付けます。たとえば、NOK(ノルウェークローネ)、EUR(ユーロ)、GBP(英ポンド)などです。応答は構造化されており、通貨 1 単位あたりの SEK 価格と、レートが公表された日付を示します。レートは銀行営業日に公表されるため、日付が今日より前になる場合があります。
Python 3.14 と uv が必要です。macOS の Claude Desktop でテスト済みです。
インストール
Claude Desktop:
uv run mcp install server.py
Claude Code:
claude mcp add sek-fx -- uv run --directory /sökväg/till/sek-fx-mcp server.py
uv run server.py を使ってサーバーを直接起動することもできます(stdio)。
API キー
API キーがない場合、Riksbank は同じ IP アドレスからのリクエスト数を制限します(1 分あたり 5 回、1 日あたり最大 1000 回)。キーがあれば、1 分あたり 200 回、1 週間あたり最大 30,000 回のリクエストが可能です。
キーの取得方法:
- Riksbank の API ポータルにアクセスし、右上の Sign Up を選択して登録します。
- Products タブに移動し、サブスクリプションを作成します。
- キーは Profile タブに Primary key と Secondary key として表示されます。どちらでも使用できます。
テスト環境(developer.api-test.riksbank.se)と本番環境(developer.api.riksbank.se)では、キーが異なることにご注意ください。サーバーは本番環境を使用します。
キーを環境変数 RIKSBANKEN_API_KEY に設定すると、ヘッダー Ocp-Apim-Subscription-Key に送信されます:
uv run mcp install server.py -v RIKSBANKEN_API_KEY=<din-nyckel>
# eller
claude mcp add sek-fx -e RIKSBANKEN_API_KEY=<din-nyckel> -- uv run --directory /sökväg/till/sek-fx-mcp server.py
開発
uv run pytest # tester, Riksbankens API mockas
uv run ruff check .
uv run ruff format .
uv run mcp dev server.py # MCP Inspector
参考資料:
https://en.wikipedia.org/wiki/ISO_4217
https://github.com/modelcontextprotocol/python-sdk
https://www.riksbank.se/sv/statistik/rantor-och-valutakurser/hamta-rantor-och-valutakurser-via-api/
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。