ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิวได้แล้ว
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · วิธีติดตั้งภาษาไทยทุกตัว

Monarch MCP Server

โดย jamiewรุ่น 0.7.1i★ 29iรันบนเครื่อง
ชื่อใน registryio.github.jamiew/monarch-mcp

วิธีติดตั้ง

ใช้ทำอะไรได้

ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ

  • ต่อแบบ ติดตั้งในเครื่อง
  • บัญชีหรือคีย์ ต้องมี MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET
  • หมวด อื่น ๆ
คำอธิบายต้นฉบับจากผู้ทำ (อังกฤษ)
Query and update Monarch Money accounts, transactions, and budgets

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ

ขั้นแรก: คุณใช้ AI ตัวไหน

เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง

ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ

  1. ลง Python (uv) ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)

    เปิดหน้าดาวน์โหลด Python (uv) ↗

  2. สมัครและสร้างคีย์ของ Monarch MCP Server

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง

  3. เปิดไฟล์ตั้งค่าของแอป Claude บนคอม

    SettingsDeveloperEdit Config

  4. วางค่าตั้งนี้แล้วบันทึกไฟล์

    {
      "mcpServers": {
        "monarch": {
          "command": "uvx",
          "args": [
            "monarch-mcp-jamiew"
          ],
          "env": {
            "MONARCH_EMAIL": "ใส่ค่าของคุณ",
            "MONARCH_PASSWORD": "ใส่ค่าของคุณ",
            "MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
            "MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
            "MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
            "MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
          }
        }
      }
    }

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. ปิดแอป Claude แล้วเปิดใหม่

  6. ลองเลย

    ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ChatGPT ยังต่อ Monarch MCP Server ไม่ได้

Monarch MCP Server ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ

คุณทำแบบนี้แทนได้

ก · ใช้แอปที่ต่อ Monarch MCP Server ได้

  • ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
  • ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
  • ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)

ข · ตัวอื่นในหมวด อื่น ๆ ที่ต่อกับ ChatGPT ได้

เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์

ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Python (uv) ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)

    เปิดหน้าดาวน์โหลด Python (uv) ↗

  2. สมัครและสร้างคีย์ของ Monarch MCP Server

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง

  3. เปิด Terminal

    Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell

  4. วางคำสั่งนี้แล้วกด Enter

    claude mcp add --scope user monarch --env MONARCH_EMAIL='ใส่ค่าของคุณ' --env MONARCH_PASSWORD='ใส่ค่าของคุณ' --env MONARCH_MFA_SECRET='ใส่ค่าของคุณ' --env MONARCH_FORCE_LOGIN='ใส่ค่าของคุณ' --env MONARCH_SESSION_DIR='ใส่ค่าของคุณ' --env MONARCH_LOG_RESULT_SIZE='ใส่ค่าของคุณ' -- uvx monarch-mcp-jamiew

    แก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. พิมพ์ /mcp ใน Claude Code

    ต้องเห็น Monarch MCP Server ในรายการและขึ้นว่าเชื่อมต่อแล้ว

  6. ลองเลย

    ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Claude Code บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Python (uv) ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)

    เปิดหน้าดาวน์โหลด Python (uv) ↗

  2. สมัครและสร้างคีย์ของ Monarch MCP Server

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง

  3. กดปุ่มนี้เพื่อเปิด Cursor

    เปิดใน Cursor

    Cursor จะถามยืนยันการติดตั้ง ให้กด Install

  4. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Monarch MCP Server ช่อง MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET, MONARCH_FORCE_LOGIN, MONARCH_SESSION_DIR, MONARCH_LOG_RESULT_SIZE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. เปิดแชตของ AI ใน Cursor โหมด Agent

  6. ลองเลย

    ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า Cursor บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน

ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)

  1. ลง Python (uv) ในเครื่อง

    ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)

    เปิดหน้าดาวน์โหลด Python (uv) ↗

  2. สมัครและสร้างคีย์ของ Monarch MCP Server

    เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ

    วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง

  3. กดปุ่มนี้เพื่อเปิด VS Code

    เปิดใน VS Code

    VS Code จะถามยืนยันการติดตั้ง ให้กด Install

  4. ใส่คีย์ในช่องที่ว่างไว้

    ในค่าตั้งของ Monarch MCP Server ช่อง MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET, MONARCH_FORCE_LOGIN, MONARCH_SESSION_DIR, MONARCH_LOG_RESULT_SIZE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก

    วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร

  5. เปิดแชตของ AI ใน VS Code โหมด Agent

  6. ลองเลย

    ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง

    ✓ ถ้า VS Code บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ

ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป

โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม

ดูโปรแกรมที่ใช้ MCP ทั้งหมด →

ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง

ติดตรงไหน? ถามคนที่ใช้ Monarch MCP Server อยู่💬 พูดคุย →
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON

ติดตั้งในเครื่อง

Claude Code

claude mcp add --scope user monarch --env MONARCH_EMAIL='ใส่ค่าของคุณ' --env MONARCH_PASSWORD='ใส่ค่าของคุณ' --env MONARCH_MFA_SECRET='ใส่ค่าของคุณ' --env MONARCH_FORCE_LOGIN='ใส่ค่าของคุณ' --env MONARCH_SESSION_DIR='ใส่ค่าของคุณ' --env MONARCH_LOG_RESULT_SIZE='ใส่ค่าของคุณ' -- uvx monarch-mcp-jamiew

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "monarch": {
      "command": "uvx",
      "args": [
        "monarch-mcp-jamiew"
      ],
      "env": {
        "MONARCH_EMAIL": "ใส่ค่าของคุณ",
        "MONARCH_PASSWORD": "ใส่ค่าของคุณ",
        "MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
        "MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
        "MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
        "MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "monarch": {
      "command": "uvx",
      "args": [
        "monarch-mcp-jamiew"
      ],
      "env": {
        "MONARCH_EMAIL": "ใส่ค่าของคุณ",
        "MONARCH_PASSWORD": "ใส่ค่าของคุณ",
        "MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
        "MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
        "MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
        "MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "monarch": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "monarch-mcp-jamiew"
      ],
      "env": {
        "MONARCH_EMAIL": "ใส่ค่าของคุณ",
        "MONARCH_PASSWORD": "ใส่ค่าของคุณ",
        "MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
        "MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
        "MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
        "MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
      }
    }
  }
}

ค่าที่ต้องใส่เอง

  • MONARCH_EMAIL จำเป็น env
    Monarch Money account email
  • MONARCH_PASSWORD ความลับ จำเป็น env
    Monarch Money account password
  • MONARCH_MFA_SECRET ความลับ env
    TOTP secret for 2FA, not a rotating code
  • MONARCH_FORCE_LOGIN env
    Set to 'true' to skip the cached session
  • MONARCH_SESSION_DIR env
    Directory for the cached session (default ~/.monarch-mcp)
  • MONARCH_LOG_RESULT_SIZE env
    Set to 'true' to log each tool result's size

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

สรุป

ดาวน์โหลดต่อสัปดาห์i
689/สัปดาห์
licensei
ไม่ระบุ license
การเชื่อมต่อ
รันบนเครื่อง
รุ่นล่าสุดi
0.7.1
หมวดi
อื่น ๆ
ส่งเข้า registryi
8 พ.ย. 2569
แก้โค้ดล่าสุดi
8 พ.ย. 2569
ผู้ทำ
jamiew
แพ็กเกจ
pypi: monarch-mcp-jamiew
สถานะใน registry
ใช้งานอยู่

ใช้กับโปรแกรมไหนได้

ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569

ติดตั้งบนเครื่องได้ใน

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

ดูโปรแกรมทั้งหมดพร้อมข้อดีข้อเสีย →

คู่มือที่เกี่ยวข้อง

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 12 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub jamiew ซึ่งเป็นเจ้าของ repo

  • ✓ ผ่าน

    ยังมีคนดูแล

    มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

พูดคุย

ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์

ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย

ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx

เข้าสู่ระบบด้วย Google เพื่อโพสต์

รีวิวจากผู้ใช้

ยังไม่มีรีวิว

เข้าสู่ระบบด้วย Google เพื่อเขียนรีวิว

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 98% ของอีก 19299 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 89% ของอีก 19299 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 19299 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Monarch MCP Server ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.7.1) เข้า registry 4 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี World Monitor, Claude Flow, Windmill

ตัวอื่นในหมวดเดียวกัน

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

World Monitor

ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์

โดย koala73ใช้กันมาก★ 90.5Kอัปเดต วันนี้

รันบนคลาวด์✓ เจ้าของบริการ · worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

โดย ruvnetใช้กันมาก↓ 13.5K/สัปดาห์★ 81.5Kอัปเดต 14 เดือนที่ผ่านมา

รันบนเครื่อง

Windmill

Run Windmill scripts and flows and manage jobs, schedules, resources and variables.

โดย windmill-labsใช้กันมาก★ 18.5Kอัปเดต วันนี้

รันบนคลาวด์

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Monarch Money MCP Server

Use an AI assistant to read and update your Monarch Money accounts, transactions, and budgets through MCP.

Why this fork?

This rewrite adds these tools to colvint's original server:

  • Search and bulk edits: search_transactions finds merchants or keywords; update_transactions_bulk edits transactions in parallel with per-item results.
  • Spending analysis: get_spending_summary groups totals by category, account, or month; analyze_spending_patterns compares months.
  • One-call overview: get_complete_financial_overview combines accounts, budgets, cashflow, transactions, and categories.
  • Splits and recurring schedules: read and replace transaction splits, list every recurring stream with its next forecast, view scheduled occurrences, and edit merchant-wide recurrence.
  • Cleanup tools: find possible duplicates, delete transactions, merge merchants, and tag transactions.
  • Net worth and goals: daily net worth or monthly balances by account type, credit score history, and savings goals.

Unlike the original and keithah's enhanced Python fork, this server also provides:

  • Typed results: structured output with outputSchema, plus a text fallback.
  • MCP resources and prompts: account/category/institution resources, per-account holdings/history templates, and guided prompts with argument completion.
  • Assistant-friendly calls: compact transaction/category records, natural-language dates, read/write labels, and progress on batch analysis.

Comparison checked September 14, 2026. Other forks overlap on financial tools; the enhanced Python fork exposes a broader library API. This project focuses on analysis workflows and MCP integration, not exposing every API method. See the tool catalog.

Monarch also relaunched its own official MCP connector on October 21, 2026. It uses OAuth instead of your password, has weekly usage limits, and skips Finicity-connected accounts. Try it first if it covers what you need; this server runs locally and covers more write and analysis tools.

Setup

Install uv, then configure your MCP client to run uvx monarch-mcp-jamiew. You'll need your Monarch email and password, plus an MFA secret for TOTP-based 2FA.

Release 0.6.0 is on PyPI. Changes listed under Unreleased in the changelog need a source install until the next release.

Standard config

For clients with an mcpServers config:

{

"mcpServers": { "monarch-money": { "command": "uvx", "args": ["monarch-mcp-jamiew"], "env": { "MONARCH_EMAIL": "your-email@example.com", "MONARCH_PASSWORD": "your-password", "MONARCH_MFA_SECRET": "your-mfa-secret-key" } } } }

Claude Desktop

Add the monarch-money entry from the standard config to your config file's mcpServers object (create the file if needed):

  • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Then fully quit and reopen Claude Desktop.

Claude Code

claude mcp add monarch-money \

-e MONARCH_EMAIL=your-email@example.com \ -e MONARCH_PASSWORD=your-password \ -e MONARCH_MFA_SECRET=your-mfa-secret-key \ -- uvx monarch-mcp-jamiew

Add -s user to make it available across all your projects. Verify with claude mcp list.

Codex CLI

codex mcp add monarch-money \

--env MONARCH_EMAIL=your-email@example.com \ --env MONARCH_PASSWORD=your-password \ --env MONARCH_MFA_SECRET=your-mfa-secret-key \ -- uvx monarch-mcp-jamiew

Or add the equivalent block to ~/.codex/config.toml:

[mcp_servers.monarch-money]

command = "uvx" args = ["monarch-mcp-jamiew"] env = { MONARCH_EMAIL = "your-email@example.com", MONARCH_PASSWORD = "your-password", MONARCH_MFA_SECRET = "your-mfa-secret-key" }

.mcp.json (project-scoped)

For Claude Code's project scope, save the standard config as .mcp.json in your project root. Keep credential-bearing files out of version control.

Hermes

Add to ~/.hermes/config.yaml under mcp_servers:, then /reload-mcp (or restart Hermes):

mcp_servers:

monarch-money: command: uvx args: ["monarch-mcp-jamiew"] env: MONARCH_EMAIL: "your-email@example.com" MONARCH_PASSWORD: "your-password" MONARCH_MFA_SECRET: "your-mfa-secret-key"

OpenClaw

Add the standard config to ~/.openclaw/openclaw.json under mcpServers, then restart the gateway.

Any other MCP client (Cursor, VS Code, Windsurf, Cline, Zed, …)

Set up a local stdio MCP server with command uvx, argument monarch-mcp-jamiew, and the credentials above. Follow your client's config format.

Not sure how? Tell your agent:

Install the Monarch Money MCP server from https://github.com/jamiew/monarch-mcp. The PyPI package is monarch-mcp-jamiew, run via uvx monarch-mcp-jamiew. It needs MONARCH_EMAIL, MONARCH_PASSWORD, and MONARCH_MFA_SECRET for TOTP-based 2FA.

From source (development)

Source installs use a pinned monarchmoneycommunity commit:

git clone https://github.com/jamiew/monarch-mcp

cd monarch-mcp uv sync --locked

Then point your client at the local copy with absolute paths (find them with which uv and pwd):

{

"mcpServers": { "monarch-money": { "command": "/abs/path/to/uv", "args": ["--directory", "/abs/path/to/monarch-mcp", "run", "python", "server.py"], "env": { "MONARCH_EMAIL": "your-email@example.com", "MONARCH_PASSWORD": "your-password", "MONARCH_MFA_SECRET": "your-mfa-secret-key" } } } }

[!NOTE]

The claude mcp add and codex mcp add commands can save credentials in shell history. Edit the client's config directly to avoid that, and protect the config file.

Getting your MFA secret
  1. Go to Monarch Money settings and enable 2FA
  2. When shown the QR code, look for "Can't scan?" or "Enter manually"
  3. Copy the TOTP secret key, not the rotating six-digit code
  4. Use this as your MONARCH_MFA_SECRET

Tools

The server exposes these 42 tools.

ToolDescription
get_accountsList accounts with balances
get_transactionsTransactions with date/account/category, pending/posted, and needs-review filtering; returns total_count and next_offset
search_transactionsSearch by merchant name or keyword, with the same filters and paging
get_transaction_categoriesCategory list (compact by default)
get_transaction_rulesPage through compact automation rules in priority order
create_transaction_ruleCreate a rule that matches merchant, statement text, or amount
update_transaction_ruleEdit a rule, and optionally run it on past transactions
delete_transaction_ruleDelete a rule; transactions it already changed stay as they are
get_household_membersHousehold members and IDs for ownership updates
create_transactionCreate a manual transaction
delete_transactionPermanently delete a transaction
update_transactionUpdate transaction fields or assign ownership
update_transactions_bulkUpdate fields or owners with per-item success/failure
get_transaction_splitsRead a transaction's splits
get_transaction_detailsResolve split parent and leg IDs; return split flags, category ID, and resolved transaction ID
update_transaction_splitsReplace all splits; an empty list removes them
get_budgetsBudget data and spending analysis
get_cashflowIncome and expense analysis
get_account_holdingsInvestment holdings for an account (requires account_id)
get_all_holdingsHoldings grouped by brokerage account; excludes other account types
get_account_historyPaginated balance history with inclusive, locally applied ISO date bounds
get_institutionsLinked financial institutions
get_recurring_transactionsScheduled occurrences within a date range
get_recurring_streamsEvery recurring stream with its merchant ID and next forecast
update_recurring_transactionChange a merchant's recurring schedule
get_merchantsPage through merchants with transaction and rule counts
delete_merchantDelete a merchant, optionally moving its transactions to another merchant
get_transaction_tagsList household tags
create_transaction_tagCreate a tag
set_transaction_tagsReplace a transaction's tags; an empty list removes them
set_budget_amountSet a category's monthly budget, optionally for future months too
get_savings_goalsSavings goals with targets, balances, and progress
set_savings_goal_budget_amountSet a goal's planned monthly contribution
create_manual_accountCreate a manually tracked account; valid types are in the accounts://types resource
update_accountRename an account, set its balance, or change net worth and visibility settings
refresh_accountsTrigger account data refresh
get_net_worth_historyDaily net worth, or monthly balances by account type
get_credit_score_historyHousehold credit score snapshots
find_duplicate_transactionsPossible duplicates: same date, amount, statement name, and account
get_spending_summarySpending aggregated by category, account, or month, excluding transfers
get_complete_financial_overviewCompact account, transaction, budget, and cashflow summaries; full sections opt-in
analyze_spending_patternsMonthly trends and a forecast from the last three complete months

Spending totals skip transfers, such as credit card payments, so money moving between your own accounts isn't counted twice. Each result reports transfers_excluded.

Dates accept ISO dates or natural language. A month or year, such as 2024-02 or last month, covers the whole period: as an end_date it means the period's last day.

Use is_pending=True for pending transactions or False for posted ones; omit it for both. Single and bulk updates accept owner_user_id from get_household_members. An empty string sets Shared ownership; omitted/null leaves ownership unchanged. Assignments override inherited ownership. Inspect ownedByUser with verbose=True; the update response does not include it.

Rules default to 25 per page (maximum 100); history defaults to 100 (maximum 1,000). Use limit, offset, and returned next_offset to continue; total_count covers all matching records. Rule details remain available with verbose=True.

A rule can set a category, merchant name, tags, or review status. It can also hide transactions from reports. Each rule must look for a merchant name, statement text, or amount. Monarch ignores edits to rules that don't.

When you edit a rule, anything you leave out stays the same. To clear a value, pass [] or "". Monarch replaces the whole rule on every edit, so the server sends back the full rule with your changes. That keeps sett

ตัดมาแค่ช่วงต้น อ่านต่อใน repo