Skip to main content
Glama
adagues

finary-mcp

by adagues

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.jsonlocalCookiesMozilla.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 -q

MCP ホストを設定する

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_me

認証されたプロフィールを読み取ります。

finary_organizations

アクセス可能な Finary 組織を一覧表示します。

finary_institution_connections

金融機関の接続を一覧表示します。

finary_portfolio

許可されたポートフォリオクラス(投資、有価証券、暗号資産、fonds euro、SCPI、不動産、保有口座)を読み取ります。

finary_transactions

当座、投資、またはクレジットの取引を、ページネーションと日付/アカウントフィルタ付きで読み取ります。

依存関係: finary-uapi

このプロジェクトは、Finary の API を再実装するものではなく、アダプターです。lasconic/finary_uapi プロジェクトの finary-uapi CLI を呼び出します。そのパッケージは現在 pyproject.tomlfinary-uapi>=0.2.3,<0.3 として宣言されています。

この依存関係は、未文書化の Finary エンドポイントを使用し、ローカルセッションを保持します。このサーバーを使用する前に、そのソースとライセンスを確認してください。上流のアップグレードが必要な場合は、まず別の環境でテストし、互換性のあるバージョンをここに固定してください。

開発

pytest -q
python -m build

テストは実際の Finary アカウントを使用せず、セッションファイルを作成してはいけません。公開する前に、ステージングされたファイルに jwt.jsonlocalCookiesMozilla.txt、資格情報、メールアドレス、Cookie、トークンが含まれていないかスキャンしてください。

ライセンス

MIT。LICENSE を参照してください。

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    C
    maintenance
    Exposes personal-finance tools like accounts, transactions, spending analysis, budgets, bills, reminders, portfolio, and goals via MCP, enabling any MCP client to query financial data.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    B
    maintenance
    A 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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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