Zovo Cash Book MCP Server
Libro de caja diario: recibos, pagos y saldos corrientes para agentes financieros de pequeñas empresas. Local-first, nivel gratuito, Pro de $19 único pago.
Documentación
All servers · Buy Pro $19 · All 46 for $39 · Source
Dos formas de ejecutarlo, ambas gratuitas para empezar. Abre mcp.zovo.one/mcp/connect, copia la URL del cash-book y pégala en cualquier cliente que acepte una URL. Ya incluye un token gratuito, así que no hay nada que instalar, ni cuenta que crear ni cabecera que configurar. La URL es https://mcp.zovo.one/mcp/cash-book/t/<token>. El token no es opcional: la URL https://mcp.zovo.one/mcp/cash-book desnuda se conecta y lista sus herramientas, pero luego responde a cada llamada con HTTP 401, así que usa el enlace de /mcp/connect o envía Authorization: Bearer <token>. O descarga cash-book.mcpb y haz doble clic en Claude Desktop.
mcp-cash-book
En el registro oficial de MCP (io.github.theluckystrike/cash-book). Un libro mayor de partida doble sobre los libros que ya llevas. Lee tus facturas, notas de crédito, órdenes de compra, depósitos, gastos, importación bancaria y registro de activos fijos, y deriva un débito y un crédito para cada movimiento en un período: ingresos y IVA repercutido de las facturas, cuentas por cobrar y los pagos que las liquidan, depósitos mantenidos como el pasivo que son, gastos por categoría con el IVA extraído del bruto, activos fijos y su depreciación mensual. Demuestra que el balance de comprobación suma cero hasta la unidad menor, y cuando no lo hace, nombra el documento cuyas propias cifras no cuadran. No escribe nada de vuelta en ninguno de esos libros, y no hay forma de teclear una entrada en él: cada línea lleva el servidor, el id del documento y la fecha de la que proviene, así que cualquier cifra puede rastrearse hasta la página en la que se imprimió.
El npm publish para @theluckystrike/mcp-cash-book está pendiente, así que npx -y @theluckystrike/mcp-cash-book devuelve 404 hoy. Hasta entonces, el paquete de un clic .mcpb o un clon + compilación es la vía que funciona.
Instalación
Claude Desktop, ~/Library/Application Support/Claude/claude_desktop_config.json (Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"cash-book": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-cash-book"]
}
}
}
Claude Code:
claude mcp add cash-book -- npx -y @theluckystrike/mcp-cash-book
Cursor: ~/.cursor/mcp.json (o .cursor/mcp.json en un proyecto), misma entrada que Claude Desktop.
Este servidor solo es útil junto a los servidores que poseen los libros: mcp-invoice, mcp-billing-docs, mcp-deposits, mcp-expense-tracker, mcp-bank-statement y mcp-asset-register. Cada uno de ellos es opcional. Una tienda que no está instalada simplemente está ausente del libro mayor; una tienda instalada pero ilegible se reporta como ilegible, y nunca se lee como si estuviera vacía.
Herramientas
| herramienta | qué hace |
|---|---|
ledger_build | Deriva el libro mayor para un período en una moneda y registra el período |
period_delete | Elimina un período ya construido del registro y devuelve su ranura gratuita |
trial_balance | Totaliza los débitos y los créditos y demuestra que son iguales hasta la unidad menor |
ledger_lines | Lista las líneas, filtradas por cuenta, servidor de origen, documento de origen o fecha |
month_close | Lista lo que el mes deja sin contabilizar o inconsistente, y luego lo cierra con una instantánea |
ledger_export_csv | Devuelve las líneas como CSV RFC 4180, una fila por tramo |
ledger_report | Movimiento y saldo por cuenta, con los compromisos de compra y las excepciones |
license_status | Gratis o Pro, y dónde actualizar |
license_activate | Activa una clave Pro, verificada sin conexión |
Cuentas: cash, receivables, revenue, vat_output, vat_input, expenses:<category>, deposits_held, fixed_assets, accumulated_depreciation, depreciation_expense y purchase_commitments como memo que nunca se contabiliza.
Gratis vs Pro
| Gratis | Pro | |
|---|---|---|
trial_balance | ilimitado | ilimitado |
ledger_lines | ilimitado | ilimitado |
ledger_build | 3 períodos por mes calendario | ilimitado |
| Reconstruir un período ya construido | gratis | gratis |
| Reconstruir uno sin cambios | rechazado, nombra la fila | rechazado, nombra la fila |
period_delete | ilimitado | ilimitado |
month_close | - | sí |
ledger_export_csv | - | sí |
ledger_report | - | sí |
El balance de comprobación es gratuito porque es la única pregunta que este servidor existe para responder. Un contable que no puede comprobar que los libros cuadran no tiene razón para confiar en nada más aquí.
ledger_lines ya devuelve cada campo que ledger_export_csv devuelve, bank_ref incluido: la exportación es una conveniencia de formato, un archivo RFC 4180 con esos mismos campos como columnas, no datos nuevos. La ronda 29 (data/user_value_r29.json, prompt 6) midió que un modelo tomaba el rechazo Pro en ledger_export_csv correctamente, luego construía manualmente un CSV sustituto desde ledger_lines y soltaba bank_ref de todos modos. El texto de la puerta ahora lo dice claramente, para que un cliente retransmita ledger_lines en lugar de reensamblar uno.
Obtén Pro: https://mcp.zovo.one/buy/cash-book (único pago, de por vida, verificado sin conexión). O el paquete de 46 servidores por $39.
La idea medida
En el mes trabajado en test/_client.mjs, cuatro de las cinco filas bancarias son el mismo dinero que un documento ya contabilizado: 1.375.300 de las 1.380.300 unidades menores de movimiento de efectivo, el 99,6 por ciento, aparecen en ambos libros. Contabilizar la importación bancaria además de los documentos, que es la forma obvia de construir un libro de caja y la forma en que la mayoría de las hojas de cálculo lo hacen, mueve el saldo de efectivo de -10.543,00 a -21.111,00 EUR. No parece incorrecto. Cada línea es individualmente plausible, la cuenta está desviada por casi exactamente un factor de dos, y el balance de comprobación sigue sumando cero, porque cada recibo duplicado trajo su propia contrapartida.
Así que la importación bancaria no contabiliza nada aquí. Se compara con los movimientos de efectivo contabilizados como evidencia, y los restos son el punto: en ese mes exactamente 7.500 unidades menores del total bancario, un retiro sin explicar, es información que los documentos no tenían. Ese es el 0,4 por ciento por el que vale la pena importar un estado de cuenta, y es la parte que un libro mayor con duplicados entierra.
Privacidad
Todos los datos permanecen en tu máquina. El libro mayor se deriva en cada llamada desde los directorios de datos de los servidores hermanos bajo ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/, y este servidor escribe solo su propio cash-book/periods.json y cash-book/closes.json. No hay ninguna llamada de red en src, ni telemetría. Las claves de licencia se verifican sin conexión.
Construido por theluckystrike. https://github.com/theluckystrike
Primeros cinco minutos
Tres prompts que puntuaron 3 de 3, medidos en la ronda 30, 2026-09-06. Pega uno tal como está escrito.
I run a small studio and I keep my invoices, credit notes, deposits, expenses, bank import and fixed assets in six separate places. Build me a proper double-entry ledger for June 2026 in EUR and tell me straight: do the books balance?
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 30, 2026-09-06: Este es un fixture diferente y más pequeño que la compilación stdio de 22 líneas/16.383,00 de la ronda 29 porque esta receta registra solo tres de las seis tiendas hermanas; el modelo detectó exactamente esa brecha por sí solo y la nombró como un agujero real de conciliación en lugar de tratar un balance de comprobación equilibrado como prueba de completitud — el comportamiento que la Extensión 16 identifica como el modo de fallo que este servidor existe para hacer visible.
Walk me through the cash account. Show me every line that hits cash, where each one came from, and whether the bank statement backs it up.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 30, 2026-09-06: Una llamada de herramienta, todas las cifras e ids de origen exactos.
I imported my bank statement for June. Why is none of it in the ledger? Surely the bank is the most reliable record I have.
Pega esto en Claude con el servidor conectado.
Lo que hizo, medido en la ronda 30, 2026-09-06: Debido a que el conjunto de registro de esta receta genuinamente no tiene carril de estado de cuenta bancario, el escenario exacto de la ronda 29 (una importación real que deliberadamente no se contabiliza) no puede ocurrir aquí.
En el nivel gratuito para esta vía: trial_balance y ledger_lines son gratuitos e ilimitados en todos los niveles: si los libros cuadran es la pregunta para la que este servidor existe, y un nivel gratuito que oculta la respuesta es una demo. El medidor está en el PERÍODO, tres períodos distintos por mes calendario, claveado por desde, hasta y moneda, así que reconstruir uno ya en el registro es gratis para siempre en todos los niveles.
Configúralo en tu cliente
Ruta de configuración exacta, entrada y advertencias: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores de Claude.ai y Claude Desktop · todos los clientes
Comparado con las alternativas
MCP Cash Book vs Wave y QuickBooks: qué libro de caja elegir · todas las comparaciones
Guías
Cómo registrar horas facturables dentro de Claude Code y Cursor · Crear un PDF de factura a partir de un mensaje de chat con un servidor MCP · Hacer preguntas sobre un archivo Excel o CSV desde Cursor o Claude · Vigilar el precio de un producto con Claude y recibir aviso cuando baje · Qué incluye el plan gratuito y qué añade Pro · Registrar gastos y kilometraje en Claude, separar el IVA, repercutir en una factura · Convertir divisas en Claude con tipos reales del BCE, sin clave API · Generar propuestas y contratos en Word a partir de un mensaje de chat · Encontrar una hora de reunión entre zonas horarias sin hacer la aritmética · Redactar un currículum y una carta de presentación desde el chat, sin inventar nada · Facturar un anticipo con un calendario sin un SaaS de facturación · Montar un contrato desde tu propia biblioteca de cláusulas, en el chat · Conectar servidores MCP a Claude.ai, Claude Desktop, Cursor y VS Code sin instalar nada · Combinar, dividir y sellar PDF desde el chat, y por qué algunos vuelven como números de glifo · Leer un calendario .ics en Claude: libre y ocupado, conflictos y reuniones facturables · Gestionar un tablero kanban en Claude, con seguimiento de tiempo en la misma tarea · Redimensionar, comprimir y poner marca de agua a imágenes desde un mensaje de chat · Categorizar y conciliar una exportación CSV bancaria desde el chat · Enviar un presupuesto desde el chat y luego convertir el sí en factura · Poner un código QR de pago SEPA en una factura desde el chat · Comprimir y descomprimir archivos de forma segura desde Claude o Cursor · Depósitos de clientes y anticipos desde el chat, aplicados a tus facturas reales · Activos fijos y depreciación desde el chat, con los tipos que publican las autoridades fiscales · Dietas y viáticos desde el chat, con las tablas de tarifas que publican las autoridades fiscales · Un libro mayor de partida doble a partir de cada servidor que ya ejecutas · Calendarios de préstamos y arrendamientos desde el chat, cerrando exactamente en cero · Órdenes de trabajo y fichas de tarea desde el chat, y por qué el margen va en el costo unitario · Listas de precios y tarifas desde el chat, y la brecha de escala de 100x entre la factura y el presupuesto · Órdenes de cambio y el valor del contrato en curso desde el chat, y por qué una línea modificada son dos partidas · Un fondo de caja chica desde el chat, y por qué el cheque no es la suma de los comprobantes · Estados de cuenta de clientes y recordatorios de pago desde el chat, con antigüedad a cualquier fecha que indiques · Notas de crédito y órdenes de compra desde el chat, contra tus facturas reales · Una instalación, todos los servidores: el paquete de suite ofimática · Cerrar un mes en el chat: factura, nota de crédito, anticipo, conciliación bancaria, estado de cuenta · El servidor MCP no aparece en Claude Desktop: las seis comprobaciones que lo encuentran · Dónde está claude_desktop_config.json y qué contiene · claude mcp add: todas las opciones y el ámbito que pierde tu servidor silenciosamente · Servidores MCP en Windows: spawn npx ENOENT, barras invertidas y el PATH · Instalar estos servidores MCP cuando npx aún no funciona · Configuración de MCP en Cursor: mcp.json, el campo type obligatorio y dónde aparecen los servidores · Qué servidores MCP funcionan sin red alguna · Facturar a un cliente de la UE con inversión del sujeto pasivo, desde un mensaje de chat · Presupuesto, depósito, factura, estado de cuenta: todo el ciclo en una conversación · ¿Está este proyecto generando dinero? Horas frente a costos, sin hoja de cálculo · Preparar un paquete del año fiscal para tu contable desde el chat · Llevar un registro de kilometraje en el chat, con la tarifa que realmente reclamas · Conciliar un CSV bancario contra lo que facturaste y gastaste · Repercutir gastos de clientes, con margen y el IVA gestionado con honestidad · Perseguir una factura impagada: antigüedad y luego la carta · Un contrato de compraventa desde el chat, con los identificadores verificados y las líneas de firma impresas · Calcular el precio de un trabajo a partir de una tarifa, y qué hacer cuando cambia el alcance · Calcular tu tarifa por hora a partir de lo que realmente facturaste · Convertir CSV a xlsx y viceversa sin abrir Excel · Hacer preguntas a una hoja de cálculo en lenguaje natural · Combinar una carpeta de recibos en un solo PDF desde el chat · Dividir un escaneo grande en documentos separados · Enviar un mes de papeleo como un solo archivo, de forma segura · Servidores MCP en VS Code: el error de una palabra que rompe toda configuración · Servidores MCP en Windsurf y Cline: dos valores predeterminados que desperdician una tarde · Servidor MCP local o URL alojada: cuál elegir y qué sacrificas · Qué hacen realmente estos servidores MCP en el plan gratuito · Elegir un servidor MCP para facturación: las siete preguntas que vale la pena hacer · Cuándo necesitas un servidor MCP y cuándo basta un prompt · Ubicaciones de archivos de configuración MCP y claves JSON, para cada cliente · Por qué un servidor MCP no aparece, en orden de probabilidad · Cómo funciona realmente la búsqueda en el registro MCP, medido · Qué contiene realmente el registro MCP: 6.000 filas contadas · stdio o streamable HTTP: qué transporte MCP y qué se rompe · Versiones del protocolo MCP: qué cambió en cada una · Cada campo en una entrada de configuración de servidor MCP, por cliente · Ámbitos de configuración MCP: qué definición gana cuando un servidor se define dos veces · Dónde escribe cada cliente MCP sus registros · Distribuir un servidor MCP: un paquete para descargar o una URL para pegar · Qué contiene un paquete MCP .mcpb · Cobrar por un servidor MCP: cómo funciona realmente la licencia · Cuánto texto puede devolver un servidor MCP y cuánto puede describir · Qué comprobar antes de permitir que un servidor MCP se ejecute · Por qué un directorio dice que tu servidor MCP alojado no responde · El registro MCP vincula una URL remota a un nombre de servidor · Las mayúsculas en tu nombre de usuario de GitHub cambian tu posición en el registro MCP · Cuántos servidores MCP ya tienen tu palabra en el nombre · Referencia de campos de server.json para el registro MCP · Cuando falla una herramienta MCP, no devuelvas un error JSON-RPC · structuredContent y outputSchema en MCP, y qué DEBE cumplirse · Reglas para nombrar una herramienta MCP y la colisión que nadie planifica · MCP no tiene sesión, entonces ¿cómo comparten estado dos llamadas a herramientas? · x-mcp-header: reflejar parámetros de herramientas en cabeceras HTTP · Cómo puntúa un directorio a un servidor MCP y por qué tu peor herramienta lo decide · Qué rastrean los crawlers de IA que Googlebot no, medido en 141 URLs · La API de inspección de URL de Search Console cambia su respuesta entre llamadas · Qué servidores MCP funcionan pegando una URL, sin instalar nada · Dónde encontrar servidores MCP de pago y cómo pagas realmente · Conseguir que un asistente rellene un presupuesto o estimación para un cliente · ¿Existe un servidor MCP para un libro de caja chica o un libro de caja? · Conversión de divisas en un asistente y qué servidor MCP usar · Comprimir y descomprimir archivos desde un asistente y qué hacen las protecciones · Producir un calendario de entregas o un documento de orden de trabajo desde un chat · ¿Enviará un servidor MCP la factura por correo a mi cliente? · ¿Puede un asistente leer una foto de un recibo y registrar el gasto? · ¿Qué servidor MCP puede generar PDF de facturas a partir de un mensaje de chat? · ¿Puede un servidor MCP leer un PDF de extracto bancario y categorizar las transacciones? · Mejores servidores MCP para contabilidad y papeleo de pequeñas empresas en 2026 · Directorio de proveedores MCP: evita que las listas de proveedores se pudran en una hoja de cálculo · Acuerdo de servicios MCP: deja de copiar una plantilla de contrato podrida de internet · Registro de mantenimiento MCP: saber qué servicio toca sin que nadie lo recuerde · Registro de kilometraje MCP: lleva el registro deducible en el momento del viaje, no en abril · Mejores prácticas de plazos de pago de facturas: Net 30, fecha de vencimiento y recargos por demora · Cómo categorizar transacciones bancarias · Plantilla de registro de caja chica · Haz preguntas sobre una hoja de cálculo en el chat, sin necesidad de fórmulas · Convierte un presupuesto o estimación en factura sin volver a escribirlo · Produce un calendario de entregas y una orden de trabajo desde un chat · Usa servidores MCP sin instalar nada, pegando una URL · Servidores MCP para contabilidad de pequeñas empresas: el resumen · Cómo encontrar y pagar servidores MCP · Registra horas facturables como entradas de hoja de tiempos en lugar de un cronómetro de pared · Convierte un CSV en JSON para una importación de API o una herramienta de desarrollo · Redacta un NDA o acuerdo de confidencialidad mutua a partir de cláusulas · Crea una lista de empaque o nota de entrega a partir del pedido en el chat · Realiza un inventario con códigos de barras y actualiza el catálogo en el chat · Combina archivos PDF en Claude o Cursor sin subirlos a ningún sitio · Divide un PDF en documentos separados desde la ventana de chat · Gestiona gastos y presupuestos dentro de Claude sin una suscripción SaaS · Ejecuta sesiones de enfoque pomodoro desde Claude y factura las horas después · Vigila precios de productos y recibe alertas de bajada desde tu chat de IA · Registra tiempo facturable y exporta hojas de tiempos desde tu chat de IA · Mantén números de factura secuenciales y nunca reutilices uno · Verificación de currículum ATS y carta de presentación desde el chat: pasa el parser antes que el reclutador · Facturación de autónomos desde el chat: horas facturables a líneas de factura a PDF sin suscripción SaaS · Alertas de bajada de precio y limpieza de PDF desde el chat: dos pequeñas tareas que sigues posponiendo · Todas las guías
Más servidores
Servidor MCP para Contrato de Compraventa — Redactar y Firmar desde Claude · Nota de Crédito MCP · Ficha de Tarea MCP · Servidor MCP de Cartas de Cobro — Recordatorios de Pago Automatizados · Lista de Proveedores MCP · Acuerdo de Servicios MCP · Servidor MCP para Registro de Mantenimiento — Servicio de Equipos y Vehículos desde Claude · Servidor MCP para Registro de Kilometraje — Viajes Deducibles desde Claude