mcpField
S
sek-fx-mcp

sek-fx-mcp

ローカル
github.com/bromaniac金融データ01 週間前に更新

sek-fx-mcp について

Riksbank API を通じて、通貨とスウェーデンクローナ間の最新ミッドレートを LLM が調べられる Python 製 MCP サーバーです。会話内で為替情報を確認したい場合に向き、通貨単位あたりの SEK 価格と公表日を返します。

主な機能

  1. 01ISO 4217 コードで通貨を検索
  2. 02Riksbank の最新ミッドレートを取得
  3. 03SEK の単価と公表日を返却
  4. 04環境変数で API キーを設定

活用シーン

  1. 01EUR から SEK への最新レートを確認
  2. 02レートの公表日を確認
  3. 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 回のリクエストが可能です。

キーの取得方法:

  1. Riksbank の API ポータルにアクセスし、右上の Sign Up を選択して登録します。
  2. Products タブに移動し、サブスクリプションを作成します。
  3. キーは 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/

https://modelcontextprotocol.io/

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。