RM

robcerda/monarch-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

426 stars 176 forks 品質 86 トレンド 40MIT

robcerda/monarch-mcp-serverは、https://github.com/robcerda/monarch-mcp-server.からインポートされたMCPサーバー候補です。

概要

robcerda/monarch-mcp-serverは、https://github.com/robcerda/monarch-mcp-server.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

Monarch Moneyパーソナルファイナンスプラットフォームと統合するためのモデルコンテキストプロトコル(MCP)サーバーです。このサーバーは、Claude DesktopとClaude Codeを通じて、あなたの財務口座、取引、予算、分析にシームレスにアクセスできます。

私のMonarchMoney紹介:https://www.monarchmoney.com/referral/ufmn0r83yf?r_source=share

MonarchMoneyCommunity Pythonライブラリで構築 - Monarch Money APIの活発に管理されているコミュニティフォークで、完全なMFAサポートがあります。

🚀 クイックスタート

もしこのMCPサーバーをローカルまたはClaude Desktopなどと同じコンピュータ上で使う予定なら、Local Installationセクションから始めてください。

コンテナ化デプロイメントやクラウドホスティングなど他の展開シナリオについては、Containerized Deploymentセクションから始めてください。

1.現地設置

  1. このリポジトリをクローン:

  2. 依存関係をインストールする:

**uv**の使用(推奨):

--lockedはuv.lockのピンを正確に取り付け、 ハッシュは記録し、再解決を拒否します。これがなければ、uv syncは自由になります 今日のレンジを満たすバージョンを拾うために。

**pip**の使用:

requirements-lock.txt は 'uv から生成されます。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Monarch Money MCP Server

A Model Context Protocol (MCP) server for integrating with the Monarch Money personal finance platform. This server provides seamless access to your financial accounts, transactions, budgets, and analytics through Claude Desktop and Claude Code.

My MonarchMoney referral: https://www.monarchmoney.com/referral/ufmn0r83yf?r_source=share

Built with the MonarchMoneyCommunity Python library - An actively maintained community fork of the Monarch Money API with full MFA support.

🚀 Quick Start

If you plan to use this MCP server locally / on the same computer as Claude Desktop or similar, start with the Local Installation section.

For other deployment scenarios - like containerized deployment or cloud hosting - start with the Containerized Deployment section.

1. Local Installation

  1. Clone this repository:

    git clone https://github.com/robcerda/monarch-mcp-server.git
    cd monarch-mcp-server
    
  2. Install dependencies:

    Using uv (recommended):

    uv sync --locked
    

    --locked installs exactly what uv.lock pins, verified against the hashes it records, and refuses to re-resolve. Without it, uv sync is free to pick up whatever versions happen to satisfy the ranges today.

    Using pip:

    pip install -r requirements-lock.txt --require-hashes
    pip install -e . --no-deps
    

    requirements-lock.txt is generated from uv.lock and pins every transitive dependency with hashes, so --require-hashes gives the pip path the same guarantee as the uv one. --no-deps on the second command stops pip re-resolving what the first command just pinned.

    pip install -r requirements.txt still works and installs exactly the same set. That file is now a one line include of requirements-lock.txt, kept so existing setups and scripts do not break. The pins moved out of it because a root requirements.txt gets resolved as an independent manifest, which had started producing a pinned set that disagreed with uv.lock.

  3. Configure Claude Desktop: Add this to your Claude Desktop configuration file:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    Windows: %APPDATA%\Claude\claude_desktop_config.json

    {
      "mcpServers": {
        "Monarch Money": {
          "command": "/opt/homebrew/bin/uv",
          "args": [
            "run",
            "--locked",
            "--project",
GitHub で README 全文を見る

インストール

docker run --rm -it \
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "Monarch Money": { "command": "/opt/homebrew/bin/uv", "args": [ "run", "--locked", "--project", "/path/to/your/monarch-mcp-server", "monarch-mcp-server" ] } } }