Back to Home
krisrowe icon

monarch-access

Verified Safe

by krisrowe

Overview

Provides AI assistants and agentic tools with secure access to Monarch Money financial data for querying and taking actions.

Installation

Run Command
docker run -d --name monarch-mcp-server -p 8000:8000 -e MONARCH_TOKEN="your_token_here" monarch-mcp-server:latest

Environment 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

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens2500
Stars0
Forks0
Last Update2025-12-22

Tags

Monarch MoneyFinancial DataAI IntegrationModel Context ProtocolPython SDK