Skip to main content
Glama
vargahis

monarch-mcp

by vargahis

Monarch Money MCPサーバー

Claude Desktopを通じてMonarch Money個人財務プラットフォームと統合するためのModel Context Protocol (MCP) サーバーです。

概要

  • 設計による安全性 — ブラウザベースのログイン、トークンはOSのキーチェーンに保存(設定ファイルや環境変数には保存されません)

  • デフォルトで安全 — 読み取り専用モードにより誤操作を防止。書き込みツールには明示的なオプトインが必要

  • 包括的 — 口座、取引、分割、予算、キャッシュフロー、タグ、カテゴリ、クレジット履歴を網羅する37のツール

  • インストールが簡単 — Claude Desktop拡張機能 (.mcpb)、uvx、または pip に対応

2つの動作モード:

サーバーはデフォルトで読み取り専用モードで起動します。書き込みツールは、明示的にオプトインするまで非表示かつブロックされます。

読み取り専用 (デフォルト)

書き込みモード

表示 口座、取引、予算

はい

はい

分析 キャッシュフロー、支出、純資産

はい

はい

作成 取引、タグ、カテゴリ

いいえ

はい

更新 口座、予算、分割

いいえ

はい

削除 取引、タグ、口座

いいえ

はい

Related MCP server: Monarch Money MCP Server

クイックスタート

インストール

オプション 1: Claude Desktop拡張機能 (.mcpb) — Claude Desktopに推奨

Claude Desktopアプリから直接書き込みモードのオン/オフを切り替えられます。

  1. Releases から最新の .mcpb をダウンロード

  2. Claude Desktopで Settings > Extensions > Advanced Settings > Install Extensions を選択し、.mcpb ファイルを選択

  3. Claude Desktopを再起動

書き込みツールを有効にするには: Settings > Extensions > Monarch Money MCP Server > Configure"Enable write tools" を切り替え、「保存」をクリックします。


オプション 2: uvx (インストール不要) — エージェント (Claude CodeやCursorなど) に推奨

Claude Desktopでも動作しますが、アプリから書き込みモードを切り替えることはできません。設定ファイルで指定してください。

MCP設定ファイルに追加:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "uvx",
      "args": ["monarch-mcp"]
    }
  }
}

書き込みツールを有効にするには:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "uvx",
      "args": ["monarch-mcp", "--enable-write"]
    }
  }
}

オプション 3: pip install — ローカルインストールおよびvenvに推奨

pip install monarch-mcp

コントリビューターの方へ: リリースプロセス、バージョン体系、TestPyPIを通じたプレリリーステストについては docs/releasing.md を参照してください。

Pythonインタープリタへのフルパスを使用してMCP設定に追加:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "/path/to/bin/python3",
      "args": ["-m", "monarch_mcp"]
    }
  }
}

書き込みツールを有効にするには、args"--enable-write" を追加します。


オプション 4: クローンとインストール — 開発に推奨

git clone https://github.com/vargahis/monarch-mcp.git
cd monarch-mcp
pip install -e .

次に、開発環境のPythonインタープリタを使用してMCP設定に追加:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "/path/to/bin/python3",
      "args": ["-m", "monarch_mcp"]
    }
  }
}

書き込みツールを有効にするには、args"--enable-write" を追加します。

認証

認証は、保存されたセッションなしでMCPサーバーが最初に起動したときに、ブラウザで自動的に行われます。

  1. Claude Desktopを起動(または再起動)

  2. サーバーがトークンが存在しないことを検出し、ブラウザでログインページを開きます

  3. Monarch Moneyのメールアドレスとパスワードを入力

  4. MFAが有効な場合は2FAコードを入力

  5. 認証が完了すると、トークンがシステムキーリングに保存されます — これで準備完了です

重要な詳細:

  • 認証情報はブラウザでのみ入力 — Claude Desktop経由では入力されません

  • トークンはOSのキーリングに保存 — 再起動後も保持され、数週間から数ヶ月間有効です

  • 期限切れセッションは自動的に再認証 — 次のツール呼び出し時にブラウザログインが再トリガーされます

  • MFAを完全サポート

  • フォールバック: ヘッドレス環境の場合はターミナルで python login_setup.py を実行してください

認証アーキテクチャの技術的な詳細については、docs/authentication.md を参照してください。

使用例

Show me all my financial accounts
What were my last 50 transactions?
How's my budget looking this month?
Analyze my cashflow for the last 3 months
Create a tag called "Business Expenses" in red

利用可能なツール

ツール

説明

モード

認証

setup_authentication

セットアップ手順を取得

読み取り

check_auth_status

認証ステータスを確認

読み取り

debug_session_loading

キーリングの問題をデバッグ

読み取り

口座

get_accounts

すべての金融口座を取得

読み取り

get_account_holdings

投資保有状況を取得

読み取り

get_account_history

過去の残高データを取得

読み取り

get_recent_account_balances

日次残高を取得

読み取り

get_account_snapshots_by_type

口座タイプ別の純資産

読み取り

get_aggregate_snapshots

日次合計純資産

読み取り

get_institutions

接続済み金融機関を取得

読み取り

get_account_type_options

有効な口座タイプを取得

読み取り

refresh_accounts

口座データの更新をリクエスト

読み取り

create_manual_account

手動口座を作成

書き込み

update_account

口座設定を更新

書き込み

delete_account

口座を削除

書き込み

取引

get_transactions

フィルタリング(日付、口座、カテゴリ、タグ、検索、要確認など)付きで取引を取得

読み取り

get_transaction_details

取引の詳細を取得

読み取り

get_transactions_summary

取引統計を集計

読み取り

get_transaction_splits

分割情報を取得

読み取り

get_recurring_transactions

定期的な取引を取得

読み取り

create_transaction

新規取引を作成

書き込み

update_transaction

既存の取引を更新

書き込み

delete_transaction

取引を削除

書き込み

update_transaction_splits

分割の作成/変更/削除

書き込み

タグ

get_transaction_tags

すべてのタグを取得

読み取り

create_transaction_tag

新規タグを作成

書き込み

delete_transaction_tag

タグを削除

書き込み

set_transaction_tags

取引にタグを設定

書き込み

カテゴリ

get_transaction_categories

すべてのカテゴリを取得

読み取り

get_transaction_category_groups

カテゴリグループを取得

読み取り

create_transaction_category

カテゴリを作成

書き込み

delete_transaction_category

カテゴリを削除

書き込み

予算とキャッシュフロー

get_budgets

予算情報を取得

読み取り

get_cashflow

キャッシュフロー分析を取得

読み取り

get_cashflow_summary

キャッシュフローの概要を取得

読み取り

set_budget_amount

カテゴリの予算を設定

書き込み

その他

get_subscription_details

サブスクリプション状況を取得

読み取り

get_credit_history

クレジットスコア履歴を取得

読み取り

🙏 謝辞

@robcerda 氏の monarch-mcp-server をフォークし、vargahis が保守しています。

monarchmoneycommunity Pythonライブラリを基盤としています。

感謝:

ライセンス

MIT License

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
3wRelease cycle
15Releases (12mo)
Commit activity
Issues opened vs closed

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to access and analyze MonarchMoney personal finance data through natural language queries. Provides comprehensive financial insights including account balances, transaction analysis, budget tracking, and spending patterns with enterprise-grade security.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables integration with Monarch Money to query financial data, analyze spending patterns, track budgets, and get personalized financial insights through conversational AI with Claude Desktop.
    11
    3
    ISC
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol (MCP) server that enables AI assistants to interact with your Monarch Money personal finance data. Manage accounts, transactions, budgets, and analyze your finances programmatically.
    MIT

View all related MCP servers

Related MCP Connectors

  • Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.

  • Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.

  • Connect AI agents to bank accounts, transactions, balances, and investments.

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/vargahis/monarch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server