Skip to main content
Glama
dweekly

Quicken Mac MCP

by dweekly

quicken-mac-mcp

versión npm Licencia: MIT lanzamiento de GitHub solo macOS Registro MCP

Una habilidad de Claude + servidor MCP que le da a Claude acceso de solo lectura a tus datos financieros de Quicken For Mac. Pregúntale a Claude sobre tus cuentas, transacciones, gastos por categoría, tendencias mensuales, inversiones y más.

La base de datos siempre se abre en modo de solo lectura: tus datos de Quicken nunca se modifican.

¿Habilidad o MCP? ¿Qué necesito?

Este repositorio incluye dos artefactos que comparten el mismo conocimiento de esquema (docs/schema.md):

  • Habilidad (plugin/skills/quicken/SKILL.md) — enseña a Claude a leer la base de datos SQLite de Quicken directamente con la CLI sqlite3. Funciona en Claude Code y cualquier otra interfaz de Claude que cargue habilidades. Sin instalación de módulos nativos, sin proceso de servidor MCP, solo SQL. Este es el camino recomendado.

  • Servidor MCP — envuelve las mismas recetas SQL como ocho herramientas preempaquetadas (list_accounts, query_transactions, spending_by_category, …). Úsalo cuando trabajes en un cliente MCP que no sea de Claude (Cursor, Cline, puentes mcp-remote) que no pueda cargar habilidades, o cuando prefieras llamar a herramientas tipadas en lugar de que Claude escriba SQL.

La instalación del plugin de Claude Code (claude plugin install quicken-mac-mcp) incluye ambos, con la habilidad como opción principal y las herramientas MCP disponibles como atajos.

Related MCP server: banktivity-mcp

Requisitos

Quicken For Mac debe estar abierto mientras usas la habilidad o el MCP. Quicken cifra su archivo de base de datos cuando la aplicación está cerrada; los datos solo son legibles mientras Quicken se está ejecutando.

Cómo funciona

Quicken For Mac almacena los datos en una base de datos SQLite de Core Data dentro de un paquete .quicken en tu carpeta de Documentos (por ejemplo, ~/Documents/MyFinances.quicken/data). La habilidad enseña a Claude cómo consultar esa base de datos directamente; el servidor MCP es un envoltorio ligero que expone ocho consultas preempaquetadas como herramientas.

Instalación — recomendado (Claude Code, plugin)

claude plugin install quicken-mac-mcp

Esto instala tanto la habilidad /quicken (camino recomendado) como el servidor MCP. Claude priorizará la habilidad y recurrirá a las herramientas MCP cuando sea conveniente.

Instalación — caminos solo para MCP

Úsalos si estás en un cliente que no es Claude Code y no puede cargar habilidades, o si solo quieres el envoltorio de herramientas tipadas.

Claude Code (solo MCP)

claude mcp add quicken -- npx -y quicken-mac-mcp

Claude Desktop (arrastrar y soltar MCPB)

Descarga quicken-mac-mcp.mcpb desde el último lanzamiento de GitHub y arrástralo a Claude Desktop. Te pedirá la ruta de tu base de datos (o la detectará automáticamente).

Claude Desktop (JSON manual)

Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "quicken": {
      "command": "npx",
      "args": ["-y", "quicken-mac-mcp"]
    }
  }
}

Reinicia Claude Desktop y verás un icono de martillo con 8 herramientas disponibles.

Ruta de base de datos personalizada

Si tienes varios archivos de Quicken, o tu paquete .quicken no está en ~/Documents, establece la variable de entorno QUICKEN_DB_PATH:

{
  "mcpServers": {
    "quicken": {
      "command": "npx",
      "args": ["-y", "quicken-mac-mcp"],
      "env": {
        "QUICKEN_DB_PATH": "/path/to/YourFile.quicken/data"
      }
    }
  }
}

Por defecto, el servidor detecta automáticamente tu base de datos de Quicken seleccionando el paquete .quicken modificado más recientemente en ~/Documents.

Herramientas MCP

Estas son las ocho herramientas preempaquetadas que expone el servidor MCP. La habilidad cubre el mismo terreno (y más) escribiendo SQL directamente contra la base de datos; consulta plugin/skills/quicken/SKILL.md.

Herramienta

Descripción

list_accounts

Lista todas las cuentas con nombre, tipo y estado activo/cerrado. Filtro de tipo opcional.

list_categories

Lista todas las etiquetas de categoría con jerarquía principal. Filtrar por gasto/ingreso.

query_transactions

Consulta transacciones con filtros: rango de fechas, tipos/nombres de cuenta, rango de montos, búsqueda de beneficiario, categoría. Devuelve una fila por entrada dividida, con notas note (a nivel de transacción) y split_note (por división).

spending_by_category

Agrega gastos por categoría o categoría principal para un rango de fechas.

spending_over_time

Totales de gastos mensuales, opcionalmente desglosados por categoría.

search_payees

Busca beneficiarios por nombre con conteo de transacciones.

list_portfolio

Lista las inversiones con acciones, base de costo y cotizaciones de precios almacenadas de Quicken.

raw_query

Ejecuta consultas SELECT arbitrarias (límite de 500 filas).

Ejemplos de prompts

  • "Lista mis cuentas"

  • "¿Cuánto gasté en comestibles el mes pasado?"

  • "Muestra mis gastos por categoría para 2024"

  • "¿Cómo han cambiado mis gastos mensuales durante el último año?"

  • "Encuentra todas las transacciones de Costco superiores a $100"

  • "¿Cuáles son mis 10 principales beneficiarios por número de transacciones?"

  • "Compara mis gastos en comida en 2024 vs 2025"

Esquema de la base de datos

Quicken For Mac utiliza Core Data con estas tablas clave:

Tabla

Propósito

ZACCOUNT

Cuentas bancarias, tarjetas de crédito, cuentas de inversión

ZTRANSACTION

Transacciones individuales (con ZNOTE memo a nivel de transacción)

ZCASHFLOWTRANSACTIONENTRY

Elementos de línea divididos: las categorías Y los memos ZNOTE por división viven aquí

ZTAG

Etiquetas de categoría con jerarquía principal (Z_ENT buscado en tiempo de ejecución)

ZUSERPAYEE

Nombres de beneficiarios

Las fechas utilizan la época de Core Data (segundos desde el 01-01-2001). El servidor MCP maneja toda la conversión de fechas automáticamente; tú pasas fechas ISO 8601 y devuelve fechas ISO 8601. Las recetas de la habilidad muestran la conversión (+ 978307200) en línea para que Claude pueda escribir SQL directamente.

Los tipos de cuenta se almacenan como cadenas en mayúsculas: CHECKING, CREDITCARD, SAVINGS, MORTGAGE, RETIREMENTIRA, ASSET, LIABILITY, LOAN, etc. Las herramientas aceptan cualquier formato de mayúsculas/minúsculas.

Para la referencia completa del esquema (84 entidades, todas las tablas, índices, claves foráneas y semántica de escritura de Core Data, incluido el bloqueo optimista Z_OPT), consulta docs/schema.md.

Desarrollo

git clone https://github.com/dweekly/quicken-mac-mcp.git
cd quicken-mac-mcp
npm install
npm test          # run tests
npm run lint      # eslint
npm run format    # prettier
npm run dev       # run server locally

Docker

docker build -t quicken-mac-mcp .
docker run --rm -v ~/Documents/YourFile.quicken:/data:ro quicken-mac-mcp

Colaboradores

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
7dResponse time
3wRelease cycle
10Releases (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
    C
    maintenance
    Enables querying personal finance data including accounts, transactions, spending, holdings, net worth, and budgets from your self-hosted OpenCoffer instance. Supports natural language queries through any MCP-compatible client.
    14
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    MCP server for accessing and managing Banktivity personal finance data, enabling account, transaction, and budget operations through natural language.
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides read-only access to Banktivity 8 personal finance databases, enabling LLM-powered summaries of transactions, balances, and spending.
    1
  • A
    license
    A
    quality
    D
    maintenance
    Read-only MCP server for accessing Wallet by BudgetBakers financial data, allowing users to query accounts, transactions, categories, budgets, and more via natural language.
    10
    MIT

View all related MCP servers

Related MCP Connectors

  • Ask your AI about bank accounts, spending, debts, holdings, and investment activity.

  • Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.

  • GibsonAI MCP server: manage your databases with natural language

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/dweekly/quicken-mac-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server