Skip to main content
Glama
vargahis

monarch-mcp

by vargahis

Servidor MCP de Monarch Money

Un servidor del Protocolo de Contexto de Modelos (MCP) para integrarse con la plataforma de finanzas personales Monarch Money a través de Claude Desktop.

Descripción general

  • Seguro por diseño — inicio de sesión basado en navegador, token almacenado en el llavero del sistema operativo (nunca en archivos de configuración o variables de entorno)

  • Seguro por defecto — el modo de solo lectura evita cambios accidentales; las herramientas de escritura requieren una activación explícita

  • Completo — 37 herramientas que cubren cuentas, transacciones, divisiones, presupuestos, flujo de caja, etiquetas, categorías e historial crediticio

  • Fácil de instalar — extensión de Claude Desktop (.mcpb), uvx o pip

Dos modos de funcionamiento:

El servidor se inicia en modo de solo lectura por defecto. Las herramientas de escritura están ocultas y bloqueadas hasta que usted las active explícitamente.

Solo lectura (por defecto)

Modo de escritura

Ver cuentas, transacciones, presupuestos

Analizar flujo de caja, gastos, patrimonio neto

Crear transacciones, etiquetas, categorías

No

Actualizar cuentas, presupuestos, divisiones

No

Eliminar transacciones, etiquetas, cuentas

No

Related MCP server: Monarch Money MCP Server

Inicio rápido

Instalación

Opción 1: Extensión de Claude Desktop (.mcpb) — Recomendado para Claude Desktop

Permite activar/desactivar el modo de escritura directamente desde la aplicación Claude Desktop.

  1. Descargue el .mcpb más reciente desde Releases

  2. En Claude Desktop: Settings > Extensions > Advanced Settings > Install Extensions — seleccione el archivo .mcpb

  3. Reinicie Claude Desktop

Para habilitar las herramientas de escritura: Settings > Extensions > Monarch Money MCP Server > Configure — active "Enable write tools" y haga clic en Save.


Opción 2: uvx (no requiere instalación) — Recomendado para agentes (ej. Claude Code o Cursor)

También funciona con Claude Desktop, pero el modo de escritura no se puede activar desde la aplicación; configúrelo en el archivo de configuración.

Añada esto a su archivo de configuración de MCP:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "uvx",
      "args": ["monarch-mcp"]
    }
  }
}

Para habilitar las herramientas de escritura:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "uvx",
      "args": ["monarch-mcp", "--enable-write"]
    }
  }
}

Opción 3: Instalación mediante pip — Recomendado para instalación local y venv

pip install monarch-mcp

Colaboradores: Consulte docs/releasing.md para conocer el proceso de lanzamiento, el esquema de versiones y las pruebas previas al lanzamiento a través de TestPyPI.

Añada esto a su configuración de MCP usando la ruta completa a su intérprete de Python:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "/path/to/bin/python3",
      "args": ["-m", "monarch_mcp"]
    }
  }
}

Para habilitar las herramientas de escritura, añada "--enable-write" a args.


Opción 4: Clonar e instalar — Recomendado para desarrollo

git clone https://github.com/vargahis/monarch-mcp.git
cd monarch-mcp
pip install -e .

Luego añada esto a su configuración de MCP usando el intérprete de Python de su entorno de desarrollo:

{
  "mcpServers": {
    "Monarch Money": {
      "command": "/path/to/bin/python3",
      "args": ["-m", "monarch_mcp"]
    }
  }
}

Para habilitar las herramientas de escritura, añada "--enable-write" a args.

Autenticación

La autenticación ocurre automáticamente en su navegador la primera vez que el servidor MCP se inicia sin una sesión guardada.

  1. Inicie (o reinicie) Claude Desktop

  2. El servidor detecta que no existe ningún token y abre una página de inicio de sesión en su navegador

  3. Introduzca su correo electrónico y contraseña de Monarch Money

  4. Proporcione su código 2FA si tiene habilitada la MFA

  5. Una vez autenticado, el token se guarda en el llavero de su sistema; ya está todo listo

Detalles clave:

  • Las credenciales se introducen solo en su navegador — nunca a través de Claude Desktop

  • Token almacenado en el llavero del sistema operativo — persiste tras los reinicios, dura semanas/meses

  • Las sesiones caducadas se reautentican automáticamente — el inicio de sesión en el navegador se vuelve a activar en la siguiente llamada a la herramienta

  • MFA totalmente compatible

  • Alternativa: ejecute python login_setup.py en una terminal para entornos sin interfaz gráfica (headless)

Para obtener detalles técnicos sobre la arquitectura de autenticación, consulte docs/authentication.md.

Ejemplos de uso

Show me all my financial accounts
What were my last 50 transactions?
How's my budget looking this month?
Analyze my cashflow for the last 3 months
Create a tag called "Business Expenses" in red

Herramientas disponibles

Herramienta

Descripción

Modo

Auth

setup_authentication

Obtener instrucciones de configuración

lectura

check_auth_status

Comprobar el estado de la autenticación

lectura

debug_session_loading

Depurar problemas del llavero

lectura

Cuentas

get_accounts

Obtener todas las cuentas financieras

lectura

get_account_holdings

Obtener inversiones

lectura

get_account_history

Obtener datos históricos de saldo

lectura

get_recent_account_balances

Obtener saldos diarios

lectura

get_account_snapshots_by_type

Patrimonio neto por tipo de cuenta

lectura

get_aggregate_snapshots

Valor neto agregado diario

lectura

get_institutions

Obtener instituciones conectadas

lectura

get_account_type_options

Obtener tipos de cuenta válidos

lectura

refresh_accounts

Solicitar actualización de datos de cuenta

lectura

create_manual_account

Crear cuenta manual

escritura

update_account

Actualizar configuración de cuenta

escritura

delete_account

Eliminar una cuenta

escritura

Transacciones

get_transactions

Obtener transacciones con filtrado (fecha, cuenta, categoría, etiqueta, búsqueda, needs_review, y más)

lectura

get_transaction_details

Obtener detalle completo de la transacción

lectura

get_transactions_summary

Estadísticas agregadas de transacciones

lectura

get_transaction_splits

Obtener información de divisiones

lectura

get_recurring_transactions

Obtener transacciones recurrentes

lectura

create_transaction

Crear nueva transacción

escritura

update_transaction

Actualizar transacción existente

escritura

delete_transaction

Eliminar una transacción

escritura

update_transaction_splits

Crear/modificar/eliminar divisiones

escritura

Etiquetas

get_transaction_tags

Obtener todas las etiquetas

lectura

create_transaction_tag

Crear nueva etiqueta

escritura

delete_transaction_tag

Eliminar una etiqueta

escritura

set_transaction_tags

Establecer etiquetas en una transacción

escritura

Categorías

get_transaction_categories

Obtener todas las categorías

lectura

get_transaction_category_groups

Obtener grupos de categorías

lectura

create_transaction_category

Crear una categoría

escritura

delete_transaction_category

Eliminar una categoría

escritura

Presupuestos y Flujo de caja

get_budgets

Obtener información de presupuesto

lectura

get_cashflow

Obtener análisis de flujo de caja

lectura

get_cashflow_summary

Obtener resumen de flujo de caja

lectura

set_budget_amount

Establecer presupuesto para categoría

escritura

Otro

get_subscription_details

Obtener estado de suscripción

lectura

get_credit_history

Obtener historial de puntaje crediticio

lectura

🙏 Agradecimientos

Derivado de monarch-mcp-server de @robcerda, mantenido por vargahis.

Construido sobre la biblioteca de Python monarchmoneycommunity.

Gracias a:

Licencia

Licencia MIT

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
3wRelease cycle
15Releases (12mo)
Commit activity
Issues opened vs closed

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables integration with Monarch Money to query financial data, analyze spending patterns, track budgets, and get personalized financial insights through conversational AI with Claude Desktop.
    11
    3
    ISC
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides read-only access to Monarch Money financial data, enabling AI assistants to analyze transactions, budgets, and cashflow.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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