monarch-mcp
Monarch Money MCP 서버
Claude Desktop을 통해 Monarch Money 개인 금융 플랫폼과 통합하기 위한 MCP(Model Context Protocol) 서버입니다.
개요
설계부터 안전함 — 브라우저 기반 로그인, OS 키체인에 토큰 저장 (설정 파일이나 환경 변수에 절대 저장되지 않음)
기본적으로 안전함 — 읽기 전용 모드가 실수로 인한 변경을 방지하며, 쓰기 도구는 명시적인 동의가 필요함
포괄적임 — 계좌, 거래, 분할, 예산, 현금 흐름, 태그, 카테고리, 신용 기록을 다루는 37개의 도구 제공
쉬운 설치 — Claude Desktop 확장 프로그램(
.mcpb),uvx또는pip를 통해 설치 가능
두 가지 운영 모드:
서버는 기본적으로 읽기 전용 모드로 시작합니다. 쓰기 도구는 명시적으로 활성화하기 전까지 숨겨져 있고 차단됩니다.
읽기 전용 (기본값) | 쓰기 모드 | |
보기 계좌, 거래, 예산 | 예 | 예 |
분석 현금 흐름, 지출, 순자산 | 예 | 예 |
생성 거래, 태그, 카테고리 | 아니요 | 예 |
업데이트 계좌, 예산, 분할 | 아니요 | 예 |
삭제 거래, 태그, 계좌 | 아니요 | 예 |
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"**를 토글하고 Save를 클릭합니다.
옵션 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 설치 — 로컬 설치 및 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사용 가능한 도구
도구 | 설명 | 모드 |
인증 | ||
| 설정 지침 가져오기 | 읽기 |
| 인증 상태 확인 | 읽기 |
| 키링 문제 디버깅 | 읽기 |
계좌 | ||
| 모든 금융 계좌 가져오기 | 읽기 |
| 투자 보유 자산 가져오기 | 읽기 |
| 과거 잔액 데이터 가져오기 | 읽기 |
| 일일 잔액 가져오기 | 읽기 |
| 계좌 유형별 순자산 | 읽기 |
| 일일 총 순자산 | 읽기 |
| 연결된 금융 기관 가져오기 | 읽기 |
| 유효한 계좌 유형 가져오기 | 읽기 |
| 계좌 데이터 새로 고침 요청 | 읽기 |
| 수동 계좌 생성 | 쓰기 |
| 계좌 설정 업데이트 | 쓰기 |
| 계좌 삭제 | 쓰기 |
거래 | ||
| 필터링(날짜, 계좌, 카테고리, 태그, 검색, 검토 필요 등)을 사용하여 거래 가져오기 | 읽기 |
| 전체 거래 세부 정보 가져오기 | 읽기 |
| 거래 통계 집계 | 읽기 |
| 분할 정보 가져오기 | 읽기 |
| 반복 거래 가져오기 | 읽기 |
| 새 거래 생성 | 쓰기 |
| 기존 거래 업데이트 | 쓰기 |
| 거래 삭제 | 쓰기 |
| 분할 생성/수정/삭제 | 쓰기 |
태그 | ||
| 모든 태그 가져오기 | 읽기 |
| 새 태그 생성 | 쓰기 |
| 태그 삭제 | 쓰기 |
| 거래에 태그 설정 | 쓰기 |
카테고리 | ||
| 모든 카테고리 가져오기 | 읽기 |
| 카테고리 그룹 가져오기 | 읽기 |
| 카테고리 생성 | 쓰기 |
| 카테고리 삭제 | 쓰기 |
예산 및 현금 흐름 | ||
| 예산 정보 가져오기 | 읽기 |
| 현금 흐름 분석 가져오기 | 읽기 |
| 현금 흐름 요약 가져오기 | 읽기 |
| 카테고리별 예산 설정 | 쓰기 |
기타 | ||
| 구독 상태 가져오기 | 읽기 |
| 신용 점수 기록 가져오기 | 읽기 |
🙏 감사의 말
vargahis가 유지 관리하는 @robcerda의 monarch-mcp-server에서 포크되었습니다.
monarchmoneycommunity Python 라이브러리를 기반으로 구축되었습니다.
감사합니다:
원본 MCP 서버를 만든 @robcerda
원본 monarchmoney 라이브러리를 만든 @hammem
커뮤니티 포크를 만든 @bradleyseanf
라이선스
MIT 라이선스
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