mcpField
O
OpenFinance MCP Server

OpenFinance MCP Server

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

OpenFinance MCP Server について

OpenFinance MCP Serverは、Pluggy.aiを通じてブラジルのOpen Financeエコシステムに接続するGoアプリケーションです。LLMやAIエージェントに金融データへの構造化アクセスを提供し、認証情報などの秘密情報はローカルのSQLiteデータベースに暗号化して保存します。

主な機能

  1. 01口座残高へのアクセス
  2. 02取引データの取得
  3. 03投資情報へのアクセス
  4. 04認証情報とトークンの暗号化保存

活用シーン

  1. 01ブラジルの金融データを使ったAIアプリの構築
  2. 02口座残高と取引の確認
  3. 03分析用の投資データ取得

MCP 対応

サーバーはPluggy.ai経由で取得した金融データをMCPクライアントに公開します。利用にはPluggy Connectでの同意が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OpenFinance MCP Server

OpenFinance MCP Server は、Pluggy.ai を通じてブラジルのオープンファイナンス・エコシステムに接続する Go ベースのアプリケーションです。口座残高、取引、投資などの金融データに、安全で構造化された形でアクセスできます。これらのリソースを Model Context Protocol (MCP) 経由で大規模言語モデル(LLM)やその他の AI エージェントに公開し、インテリジェントな金融アプリケーションの開発を促進するよう設計されています。

注:使用前に、Pluggy Connect で必要な同意を付与してください。

インストール
  1. リポジトリをクローンします:
git clone https://github.com/thunderjr/openfinance-mcp-server.git
cd openfinance-mcp-server
  1. 依存関係をインストールします:
go mod tidy
  1. サーバーをビルドします:
make build
  1. お好みの MCP クライアント(例:Claude Desktop)でバイナリを使用します:
{
  "mcpServers": {
    "openfinance-mcp-server": {
      "command": "<project_path>/bin/openfinance-mcp-server",
      "args": [],
      "env": {
        "PLUGGY_CLIENT_ID": "${PLUGGY_CLIENT_ID}",
        "PLUGGY_CLIENT_SECRET": "${PLUGGY_CLIENT_SECRET}"
      }
    }
  }
}
認証情報の保存

初回起動時に、サーバーは PLUGGY_CLIENT_ID/PLUGGY_CLIENT_SECRET(環境変数、または ~/.config/finops/pluggy.json)を一度だけ読み込み、暗号化された SQLite データベース ~/.openfinance/pluggy.db に登録します。その後はデータベースが信頼できる唯一の情報源となり、すべてのシークレット(認証情報、キャッシュされた API キー、接続トークン)は保存時に AES-256-GCM で暗号化されます。

AES マスターキーは、次の順に取得されます:$OPENFINANCE_DB_KEY(base64)→ OS キーチェーン (初回起動時に自動生成)→ ~/.openfinance/master.key(0600 のフォールバック)。外部サービスは必要ありません。

mcporter でのツールの呼び出し
# Register once (stdio → built binary)
npx mcporter config add openfinance \
  --command "<project_path>/bin/openfinance-mcp-server" --scope home

npx mcporter list openfinance --schema      # show tool signatures
npx mcporter call openfinance.list_connections

🤝 コントリビューション

コントリビューションを歓迎します!リポジトリをフォークし、変更を加えたうえでプルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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