finary-mcp
finary-mcp
意図的に読み取り専用の Model Context Protocol サーバーであり、Finary 向けに、非公式の finary-uapi クライアント上に構築されています。
[!WARNING] このプロジェクトは Finary とは独立しており、Finary による承認、サポート、保守はされていません。
finary-uapiを通じて非公開・未文書化のエンドポイントに依存しており、どちらのプロジェクトも予告なく壊れる可能性があります。これは財務、税金、法律、投資のアドバイスではありません。
安全性モデル
finary-mcp は意図的に、範囲を絞った読み取り専用アダプターです:
プロフィール、組織、機関、ポートフォリオ、取引のクエリのみを公開します。
ログイン、アカウントインポート、作成、更新、削除、振替、取引、または汎用 CLI ツールはありません。
シェルを介さず、固定の許可リストから
finary-uapiコマンドを構築します。フィルタ値は実行前に検証されます。
リクエストが失敗した場合、上流の stdout/stderr を返しません。上流のログインフローがセッション情報を出力する可能性があるためです。
状態ディレクトリは明示的です(
FINARY_MCP_STATE_DIR)。任意の作業ディレクトリからトークンを探すことはありません。
これにより、MCP を通じた偶発的な書き込みが減ります。ただし、別のプロセスがセッションファイルを読み取れる場合、マシンを安全にすることはできません。信頼できるアカウントとプロフィールでのみサーバーを実行してください。
認証に関する重要な注意
「読み取り専用」とは、Finary のポートフォリオデータに関するものです。finary-uapi はリクエストの前に Clerk セッションを更新し、jwt.json を書き換える可能性があります。そのため、MCP ツールが Finary のデータを変更することはないものの、プライベート状態ディレクトリはローカルサービスアカウントから書き込み可能な状態を保つ必要があります。サーバーがそのファイル、Cookie、子プロセスの診断情報を返すことはありません。
finary-uapi は推移的依存関係として GPL-2.0 の fuzzywuzzy も取り込みます。配布またはデプロイを予定している場合は、上流の依存関係グラフとライセンスへの影響を確認してください。
Related MCP server: C6 Bank MCP
前提条件
Python 3.10+。
finary-uapiによってすでに作成されたローカルの Finary セッション。jwt.jsonとlocalCookiesMozilla.txtの両方を含むプライベートディレクトリ。ディレクトリのモードは0700、ファイルのモードは0600。
サーバー自体は Google OAuth をサポートしていません。finary-uapi がサポートする認証プロセスに従って、ローカルセッションを作成または更新してください。パスワード、TOTP コード、JWT、Cookie のエクスポート、セッションファイルをエージェント、リポジトリ、課題トラッカー、チャットに送信しないでください。
インストール
python -m venv .venv
. .venv/bin/activate
pip install finary-mcpチェックアウトからの開発の場合:
pip install -e '.[dev]'
pytest -qMCP ホストを設定する
FINARY_MCP_STATE_DIR に、Finary セッションを保持するディレクトリを設定します。finary-uapi が別の仮想環境にインストールされている場合は、FINARY_UAPI_PYTHON にその環境の Python 実行ファイルを設定します。
汎用 stdio 設定の例:
{
"mcpServers": {
"finary": {
"command": "/path/to/finary-mcp/.venv/bin/finary-mcp",
"env": {
"FINARY_MCP_STATE_DIR": "/private/path/to/finary-state",
"FINARY_UAPI_PYTHON": "/path/to/finary-uapi/.venv/bin/python"
}
}
}
}絶対パスを使用してください。状態ディレクトリはプライベートデータであり、決してコミットしてはいけません。同梱の .gitignore は既知のセッションファイルを除外します。
Hermes Agent の例
mcp_servers:
finary:
command: /path/to/finary-mcp/.venv/bin/finary-mcp
env:
FINARY_MCP_STATE_DIR: /private/path/to/finary-state
FINARY_UAPI_PYTHON: /path/to/finary-uapi/.venv/bin/python
tools:
include:
- finary_me
- finary_organizations
- finary_institution_connections
- finary_portfolio
- finary_transactions資格情報を公開された設定ファイルにコピーするのではなく、Hermes の MCP/設定ワークフローを通じてこれを追加してください。サーバーを追加した後は、ツール検出が再実行されるように Hermes プロセスを再起動してください。
ツール
Tool | 読み取り専用の目的 |
| 認証されたプロフィールを読み取ります。 |
| アクセス可能な Finary 組織を一覧表示します。 |
| 金融機関の接続を一覧表示します。 |
| 許可されたポートフォリオクラス(投資、有価証券、暗号資産、fonds euro、SCPI、不動産、保有口座)を読み取ります。 |
| 当座、投資、またはクレジットの取引を、ページネーションと日付/アカウントフィルタ付きで読み取ります。 |
依存関係: finary-uapi
このプロジェクトは、Finary の API を再実装するものではなく、アダプターです。lasconic/finary_uapi プロジェクトの finary-uapi CLI を呼び出します。そのパッケージは現在 pyproject.toml で finary-uapi>=0.2.3,<0.3 として宣言されています。
この依存関係は、未文書化の Finary エンドポイントを使用し、ローカルセッションを保持します。このサーバーを使用する前に、そのソースとライセンスを確認してください。上流のアップグレードが必要な場合は、まず別の環境でテストし、互換性のあるバージョンをここに固定してください。
開発
pytest -q
python -m buildテストは実際の Finary アカウントを使用せず、セッションファイルを作成してはいけません。公開する前に、ステージングされたファイルに jwt.json、localCookiesMozilla.txt、資格情報、メールアドレス、Cookie、トークンが含まれていないかスキャンしてください。
ライセンス
MIT。LICENSE を参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceExposes personal-finance tools like accounts, transactions, spending analysis, budgets, bills, reminders, portfolio, and goals via MCP, enabling any MCP client to query financial data.
- AlicenseNot gradedqualityCmaintenanceEnables reading C6 Bank account balances, statements, credit card bills, and investments via Open Finance Brasil. It is read-only and regulated by the Central Bank of Brazil.MIT
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server exposing Brazilian Open Finance personal financial data from Pluggy to MCP clients, enabling listing of connections, accounts, transactions, credit card bills, investments, and loans without moving money.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to read Webull account balances, positions, orders, stock quotes, historical bars, and US option market data, with live equity trading available only as an explicitly enabled opt-in.MIT
Related MCP Connectors
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Public read-only Précis Finance MCP demo with synthetic data; no account or credentials required.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adagues/finary-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server