OpenFinance MCP Server について
OpenFinance MCP Serverは、Pluggy.aiを通じてブラジルのOpen Financeエコシステムに接続するGoアプリケーションです。LLMやAIエージェントに金融データへの構造化アクセスを提供し、認証情報などの秘密情報はローカルのSQLiteデータベースに暗号化して保存します。
主な機能
- 01口座残高へのアクセス
- 02取引データの取得
- 03投資情報へのアクセス
- 04認証情報とトークンの暗号化保存
活用シーン
- 01ブラジルの金融データを使ったAIアプリの構築
- 02口座残高と取引の確認
- 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 で必要な同意を付与してください。
インストール
- リポジトリをクローンします:
git clone https://github.com/thunderjr/openfinance-mcp-server.git
cd openfinance-mcp-server
- 依存関係をインストールします:
go mod tidy
- サーバーをビルドします:
make build
- お好みの 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
🤝 コントリビューション
コントリビューションを歓迎します!リポジトリをフォークし、変更を加えたうえでプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。