monarch-mcp
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アプリから直接書き込みモードのオン/オフを切り替えられます。
Releases から最新の
.mcpbをダウンロードClaude Desktopで Settings > Extensions > Advanced Settings > Install Extensions を選択し、
.mcpbファイルを選択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サーバーが最初に起動したときに、ブラウザで自動的に行われます。
Claude Desktopを起動(または再起動)
サーバーがトークンが存在しないことを検出し、ブラウザでログインページを開きます
Monarch Moneyのメールアドレスとパスワードを入力
MFAが有効な場合は2FAコードを入力
認証が完了すると、トークンがシステムキーリングに保存されます — これで準備完了です
重要な詳細:
認証情報はブラウザでのみ入力 — Claude Desktop経由では入力されません
トークンはOSのキーリングに保存 — 再起動後も保持され、数週間から数ヶ月間有効です
期限切れセッションは自動的に再認証 — 次のツール呼び出し時にブラウザログインが再トリガーされます
MFAを完全サポート
フォールバック: ヘッドレス環境の場合はターミナルで
python login_setup.pyを実行してください
認証アーキテクチャの技術的な詳細については、docs/authentication.md を参照してください。
使用例
Show me all my financial accountsWhat were my last 50 transactions?How's my budget looking this month?Analyze my cashflow for the last 3 monthsCreate a tag called "Business Expenses" in red利用可能なツール
ツール | 説明 | モード |
認証 | ||
| セットアップ手順を取得 | 読み取り |
| 認証ステータスを確認 | 読み取り |
| キーリングの問題をデバッグ | 読み取り |
口座 | ||
| すべての金融口座を取得 | 読み取り |
| 投資保有状況を取得 | 読み取り |
| 過去の残高データを取得 | 読み取り |
| 日次残高を取得 | 読み取り |
| 口座タイプ別の純資産 | 読み取り |
| 日次合計純資産 | 読み取り |
| 接続済み金融機関を取得 | 読み取り |
| 有効な口座タイプを取得 | 読み取り |
| 口座データの更新をリクエスト | 読み取り |
| 手動口座を作成 | 書き込み |
| 口座設定を更新 | 書き込み |
| 口座を削除 | 書き込み |
取引 | ||
| フィルタリング(日付、口座、カテゴリ、タグ、検索、要確認など)付きで取引を取得 | 読み取り |
| 取引の詳細を取得 | 読み取り |
| 取引統計を集計 | 読み取り |
| 分割情報を取得 | 読み取り |
| 定期的な取引を取得 | 読み取り |
| 新規取引を作成 | 書き込み |
| 既存の取引を更新 | 書き込み |
| 取引を削除 | 書き込み |
| 分割の作成/変更/削除 | 書き込み |
タグ | ||
| すべてのタグを取得 | 読み取り |
| 新規タグを作成 | 書き込み |
| タグを削除 | 書き込み |
| 取引にタグを設定 | 書き込み |
カテゴリ | ||
| すべてのカテゴリを取得 | 読み取り |
| カテゴリグループを取得 | 読み取り |
| カテゴリを作成 | 書き込み |
| カテゴリを削除 | 書き込み |
予算とキャッシュフロー | ||
| 予算情報を取得 | 読み取り |
| キャッシュフロー分析を取得 | 読み取り |
| キャッシュフローの概要を取得 | 読み取り |
| カテゴリの予算を設定 | 書き込み |
その他 | ||
| サブスクリプション状況を取得 | 読み取り |
| クレジットスコア履歴を取得 | 読み取り |
🙏 謝辞
@robcerda 氏の monarch-mcp-server をフォークし、vargahis が保守しています。
monarchmoneycommunity Pythonライブラリを基盤としています。
感謝:
オリジナルのMCPサーバーを作成した @robcerda 氏
オリジナルの monarchmoney ライブラリを作成した @hammem 氏
コミュニティフォークを作成した @bradleyseanf 氏
ライセンス
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
- AlicenseNot gradedqualityDmaintenanceEnables 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.9MIT
- AlicenseAqualityDmaintenanceEnables integration with Monarch Money to query financial data, analyze spending patterns, track budgets, and get personalized financial insights through conversational AI with Claude Desktop.113ISC
- AlicenseNot gradedqualityFmaintenanceProvides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.4MIT
- AlicenseNot gradedqualityCmaintenanceA 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
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.
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/vargahis/monarch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server