monarch-access
Verified Safeby krisrowe
Overview
Provides AI assistants and agentic tools with secure access to Monarch Money financial data for querying and taking actions.
Installation
docker run -d --name monarch-mcp-server -p 8000:8000 -e MONARCH_TOKEN="your_token_here" monarch-mcp-server:latestEnvironment Variables
- MONARCH_TOKEN
- LOG_LEVEL
- MONARCH_PROVIDER
- MONARCH_LOCAL_DB
Security Notes
The server uses standard `aiohttp` for GraphQL API calls and `json` for data handling, with no use of `eval` or similar dangerous functions. Authentication relies on a Monarch Money browser session token, which users must manually extract; the server stores this token in `~/.config/monarch/token` by default or can receive it via an environment variable. Explicit warnings are provided to not commit tokens to version control. The Docker setup for HTTP transport maps port 8000, and the `uvicorn` server inside typically binds to `0.0.0.0`, making it accessible on the host machine. While the `MCP-SERVER.md` mentions 'Local only' by default, binding to `0.0.0.0` in Docker could technically allow external access if not properly firewalled, though its primary use is local AI agent integration.
Similar Servers
copilot-money-mcp
The Copilot Money MCP Server enables AI-powered queries of personal financial data by reading locally cached Copilot Money data.
loanpro-mcp-server
Exposes read-only LoanPro financial data via Model Context Protocol (MCP) using HTTP, SSE, and stdio transports for integration with AI agents or other clients.
simple_remote_mcp_server
Manages personal financial expenses by allowing users to add, list, and summarize expenditures with categorization via an API.
expense_tracking_remote_mcp_server
Manages and tracks personal or business expenses through an API.