loading…
Search for a command to run...
loading…
MCP server to interact with the Cuéntica accounting API, allowing users to manage invoices, expenses, income, clients, providers, and bank accounts via natural
MCP server to interact with the Cuéntica accounting API, allowing users to manage invoices, expenses, income, clients, providers, and bank accounts via natural language.
MCP server para acceder a la API de Cuéntica desde Claude, Cursor, Windsurf u cualquier cliente compatible con el protocolo MCP.
Desarrollado por UNGRYNERD.
get_pending_collections (paginación automática)mark_invoice_paid, mark_expense_paid)get_balance_summaryget_quarterly_vat_summary (repercutido, soportado, neto)summary=True en listados para respuestas compactas (menos tokens)uvEste paquete se ejecuta con uv, la herramienta estándar para MCPs en Python. Si no lo tienes:
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# macOS con Homebrew
brew install uv
No hace falta instalar Python ni crear entornos virtuales — uv lo gestiona todo automáticamente.
Edita tu archivo de configuración:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"cuentica": {
"command": "uvx",
"args": ["cuentica-mcp"],
"env": {
"CUENTICA_API_TOKEN": "tu_token_aquí"
}
}
}
}
uvx descarga e instala el paquete automáticamente la primera vez. No necesitas clonar el repositorio ni instalar nada más.
Reinicia Claude Desktop tras editar el archivo. Para actualizar a una nueva versión:
uvx --reinstall cuentica-mcp
claude mcp add -s user cuentica -e CUENTICA_API_TOKEN=tu_token -- uvx cuentica-mcp
El flag -s user lo añade globalmente, disponible en todos tus proyectos.
Consulta la documentación de tu cliente para añadir un MCP server con:
uvxcuentica-mcpCUENTICA_API_TOKEN=tu_tokenSi quieres modificar el código:
git clone https://github.com/dacmail/cuentica-mcp
cd cuentica-mcp
python3 -m venv .venv && source .venv/bin/activate
pip install -e .
CUENTICA_API_TOKEN=tu_token python -m cuentica_mcp.server
Para usarlo en Claude Desktop apuntando a tu copia local:
"args": ["--from", "/ruta/a/cuentica-mcp", "cuentica-mcp"]
Una vez configurado, habla con el LLM en lenguaje natural:
"¿Qué facturas tengo pendientes de cobro?"
"Muéstrame los gastos del primer trimestre de 2026"
"¿Cuánto he facturado a este cliente en lo que va de año?"
"Marca la factura 30/2026 como cobrada"
"Envíale la factura 28/2026 por email a [email protected]"
"¿Qué borradores tengo para emitir este mes?"
"Resumen de IVA del primer trimestre"
"¿Cuánto dinero tengo en mis cuentas?"
"Crea una factura de 1.000 € + IVA para el cliente X"
"Dame un listado resumido de todos los gastos de enero"
| Herramienta | Descripción |
|---|---|
get_company |
Datos del negocio |
get_invoice_series |
Series de facturación |
| Herramienta | Descripción |
|---|---|
list_invoices |
Listar con filtros (summary=True disponible) |
get_invoice |
Detalle de una factura |
create_invoice |
Crear factura ⚠️ |
update_invoice |
Actualizar factura ⚠️ |
delete_invoice |
Eliminar factura ⚠️ |
get_invoice_public_link |
Link público |
get_invoice_pdf |
Descargar PDF |
update_invoice_charges |
Actualizar cobros ⚠️ |
mark_invoice_paid |
Marcar como cobrada (GET+PUT) ⚠️ |
send_invoice_email |
Enviar por email ⚠️ |
void_invoice |
Anular (Verifactu) ⚠️ |
| Herramienta | Descripción |
|---|---|
list_expenses |
Listar con filtros (summary=True disponible) |
get_expense |
Detalle de un gasto |
create_expense |
Crear gasto ⚠️ |
update_expense |
Actualizar gasto ⚠️ |
delete_expense |
Eliminar gasto ⚠️ |
update_expense_payments |
Actualizar pagos ⚠️ |
mark_expense_paid |
Marcar como pagado (GET+PUT) ⚠️ |
get_expense_attachment |
Obtener adjunto |
update_expense_attachment |
Actualizar adjunto ⚠️ |
delete_expense_attachment |
Eliminar adjunto ⚠️ |
| Herramienta | Descripción |
|---|---|
list_income |
Listar con filtros (summary=True disponible) |
get_income |
Detalle de un ingreso |
create_income |
Crear ingreso ⚠️ |
update_income |
Actualizar ingreso ⚠️ |
delete_income |
Eliminar ingreso ⚠️ |
update_income_charges |
Actualizar cobros ⚠️ |
get_income_attachment |
Obtener adjunto |
update_income_attachment |
Actualizar adjunto ⚠️ |
delete_income_attachment |
Eliminar adjunto ⚠️ |
| Herramienta | Descripción |
|---|---|
list_customers |
Buscar clientes (summary=True disponible) |
get_customer |
Detalle de un cliente |
create_customer |
Crear cliente ⚠️ |
update_customer |
Actualizar cliente ⚠️ |
delete_customer |
Eliminar cliente ⚠️ |
| Herramienta | Descripción |
|---|---|
list_providers |
Buscar proveedores (summary=True disponible) |
get_provider |
Detalle de un proveedor |
create_provider |
Crear proveedor ⚠️ |
update_provider |
Actualizar proveedor ⚠️ |
delete_provider |
Eliminar proveedor ⚠️ |
| Herramienta | Descripción |
|---|---|
list_accounts |
Listar cuentas |
get_account |
Detalle de una cuenta |
| Herramienta | Descripción |
|---|---|
list_documents |
Listar buzón |
get_document |
Detalle de un documento |
create_document |
Subir documento ⚠️ |
update_document |
Asignar a gasto / cambiar fecha ⚠️ |
delete_document |
Eliminar documento ⚠️ |
get_document_attachment |
Obtener adjunto en Base64 |
| Herramienta | Descripción |
|---|---|
list_tags |
Etiquetas disponibles |
list_transfers |
Listar traspasos |
get_transfer |
Detalle de un traspaso |
create_transfer |
Crear traspaso ⚠️ |
update_transfer |
Actualizar traspaso ⚠️ |
delete_transfer |
Eliminar traspaso ⚠️ |
Herramientas que orquestan varias llamadas a la API en una sola operación, reduciendo el consumo de tokens y el número de pasos necesarios.
| Herramienta | Descripción |
|---|---|
get_pending_collections |
Todas las facturas pendientes de cobro (itera páginas auto) |
get_quarterly_vat_summary |
Resumen de IVA de un trimestre (repercutido, soportado, neto) |
get_balance_summary |
Saldo total y por cuenta de todas las cuentas bancarias |
Los resources son catálogos que el cliente MCP puede leer bajo demanda, sin consumir tokens del chat. Útiles para conocer los IDs de clientes, proveedores y cuentas antes de crear facturas o gastos.
| Resource URI | Contenido |
|---|---|
cuentica://catalog/customers |
Clientes (id, tradename, cif, email) |
cuentica://catalog/providers |
Proveedores (id, tradename, cif, email) |
cuentica://catalog/accounts |
Cuentas (id, name, type, balance) |
cuentica://catalog/tags |
Etiquetas (id, name) |
⚠️ Las herramientas marcadas crean, modifican o eliminan datos. El LLM pedirá confirmación explícita antes de ejecutarlas.
El servidor está configurado para:
status_description == "voided")MIT — úsalo, modifícalo y compártelo libremente.
Pull requests bienvenidos. Si encuentras un endpoint útil que falta o un bug, abre un issue.
Выполни в терминале:
claude mcp add cu-ntica-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.