Cuentica Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Cuentica Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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 uvNo 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-mcpclaude mcp add -s user cuentica -e CUENTICA_API_TOKEN=tu_token -- uvx cuentica-mcpEl 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.serverPara 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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.