Zovo Asset Register MCP Server

Registro de activos fijos para equipos: activos, ubicaciones, depreciación, pista de auditoría mediante agentes de IA. Local-first, nivel gratuito, $19 de pago único Pro.

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 de asset-register y pégala en cualquier cliente que acepte una URL. Ya incluye un token gratuito, así que no hay nada que instalar, ni cuenta, ni cabecera que configurar. La URL es https://mcp.zovo.one/mcp/asset-register/t/<token>. El token no es opcional: el https://mcp.zovo.one/mcp/asset-register desnudo se conecta y lista sus herramientas, pero responde a cada llamada con HTTP 401, así que usa el enlace de /mcp/connect o envía Authorization: Bearer <token>. O descarga asset-register.mcpb y haz doble clic en Claude Desktop.

mcp-asset-register

En el Registro oficial de MCP (io.github.theluckystrike/asset-register). Mantén un registro de activos fijos y deprecialo según las tasas que las autoridades fiscales publican realmente. Le das lo que compraste, cuánto costó, cuándo entró en uso y en qué categoría cae; te devuelve la tasa, la vida útil, la convención, el calendario completo año a año o mes a mes, el asiento contable mensual y la ganancia o pérdida cuando lo vendes. Incluye tres tablas: las tasas anuales de depreciación polacas del anexo a las leyes CIT y PIT, vinculadas a la clasificación KST; los grupos de desgravación de capital del Reino Unido con la desgravación anual de inversión; y las tablas estadounidenses MACRS GDS de semestre para propiedades de 3, 5 y 7 años. Las tablas son archivos incluidos, no una fuente en vivo, así que el mismo activo depreciado dos veces da la misma respuesta, y cada tasa lleva su instrumento, su URL de origen y la fecha en que entró en vigor. Nada sale de tu máquina.

Creado por theluckystrike.

Instalación

Un clic (.mcpb): descarga asset-register.mcpb de la última versión y haz doble clic en Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest

Alojado, sin instalar: apunta un cliente basado en URL a https://mcp.zovo.one/mcp/asset-register. GET https://mcp.zovo.one/mcp/connect genera un token e imprime una URL lista.

La publicación npm para @theluckystrike/mcp-asset-register está pendiente, así que la línea npx de abajo devuelve 404 hoy.

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "asset-register": {
      "command": "npx",
      "args": ["-y", "@theluckystrike/mcp-asset-register"]
    }
  }
}

Claude Code:

claude mcp add asset-register -- npx -y @theluckystrike/mcp-asset-register

Cursor (~/.cursor/mcp.json o .cursor/mcp.json): la misma entrada que Claude Desktop.

Herramientas

herramientaqué hace
asset_addAñade un activo al registro. La tasa, la vida útil y la convención provienen de la tabla incluida; ambas se pueden sobrescribir.
asset_listEl registro con costo, depreciación acumulada y valor neto en libros a una fecha, totalizado por moneda.
asset_scheduleEl calendario completo para un activo almacenado o para uno que solo estás valorando, por año o por mes, hasta cero o el residual.
asset_journalEl asiento de un mes: débito al gasto de depreciación, crédito a la depreciación acumulada, por activo y en total, más un payload expense_add.
asset_disposeRegistra una venta, un desguace o una baja y obtén la ganancia o pérdida frente al valor neto en libros a esa fecha.
asset_deleteElimina un activo del que nada depende y recupera su espacio del nivel gratuito. Un activo que ya ha sido enajenado o contabilizado es rechazado, nombrando la dependencia.
asset_reportValor neto en libros por categoría y moneda, el cargo del año y cada enajenación del año con su resultado.
license_statusGratis o Pro, y dónde actualizar.
license_activateActiva una clave Pro. Verificada sin conexión.

Lee el recurso assets://categories para cada categoría incluida, su código, su tasa y lo que cada tabla omite.

Gratis vs Pro

GratisPro
Activos en el registro10Ilimitado
asset_scheduleSí, ilimitado
asset_list, asset_dispose, asset_deleteSí, ilimitado
asset_journalNo
asset_reportNo

Obtén Pro: $19 de pago único, o $39 por el paquete. O el paquete de 46 servidores por $39.

Qué hay en las tablas y qué se omite deliberadamente

Cada tabla bajo src/tables/ lleva un header con la autoridad, el instrumento, la URL de origen, la fecha en que las tasas entraron en vigor y la fecha en que se leyeron. El recurso assets://categories devuelve esas cabeceras con las tasas, así que la procedencia viaja con el número.

La regla sobre qué incluir: un valor que no pudiera afirmarse con confianza a partir del texto público se omitió, no se adivinó. Una tasa de depreciación termina en una declaración de impuestos. Una incorrecta que parece autoritativa es peor que una ausente, porque una ausente se rechaza por nombre y vas a buscarla.

tablaincluidaomitida
Polonia, KST33 filas que cubren las posiciones del anexo que esta compilación pudo afirmar con confianza: 0 por ciento (terreno, no depreciado en absoluto), 1.5, 2.5, 4.5, 7, 10, 14, 20 y 30 por ciento, a nivel de grupo y subgrupo KST, con la elegibilidad de saldo decreciente de cada unaLas posiciones del 18 y 25 por ciento del anexo. Su pertenencia a KST no pudo afirmarse con confianza, así que ninguna fila las reclama. También cada código KST individual de seis dígitos: un contribuyente clasifica el activo, esta tabla lleva la tasa
Reino Unido, desgravaciones de capitalEl grupo de tasa principal al 18 por ciento, el grupo de tasa especial al 6 por ciento y la desgravación anual de inversión como fila de primer año al 100 por ciento con su tope de GBP 1,000,000Las reglas de primer año y gasto total, la desgravación de estructuras y edificios, la desgravación de grupos pequeños, los umbrales de CO2 que deciden en qué grupo entra un coche y cada cargo de ajuste. Todos sensibles a la fecha, ninguno afirmado con confianza aquí
EE. UU., MACRSLas clases GDS de 3, 5 y 7 años bajo la convención de semestre, como los porcentajes publicados de la Tabla A-1 de Pub 946Las convenciones de trimestre medio y mes medio, las clases de propiedad real de 27.5 y 39 años, las clases de 10, 15 y 20 años, el Sistema de Depreciación Alternativo, la sección 179 y la depreciación de bonificación. Una clase de 10 años se rechaza por nombre, no se aproxima a la de 7 años

Las tasas cambian. Verifica el effective_date en cualquier respuesta antes de confiar en ella y lee el source_url si la compra es reciente.

Reglas que aplica el motor

  • Polonia cobra desde el mes DESPUÉS de que el activo entra en el registro (art. 16h ust. 1 pkt 1). Un activo en servicio el 15 de marzo comienza el 1 de abril, así que el año uno es nueve doceavos de la tasa anual y el calendario dura un año calendario más de lo que sugiere la vida. Cada respuesta nombra el primer mes de cargo.
  • El método de saldo decreciente polaco cambia (art. 16k). La tasa se multiplica por un coeficiente de hasta 2.0 sobre el valor reducido, y en el primer año en que el monto decreciente caería por debajo del monto lineal, el resto del calendario es lineal. Los turismos (KST 741) y los edificios están excluidos del método por completo y se rechazan en lugar de calcularse silenciosamente.
  • Una desgravación por reducción del Reino Unido es una tasa de grupo, no un cargo por activo. Este servidor la aplica a un activo para que exista una cifra por activo, y lo dice en cada respuesta. Un saldo decreciente puro nunca llega a cero, así que el calendario se corta en 25 períodos y el último cancela lo que queda, con la línea de base indicando que eso es lo que ocurrió.
  • MACRS ignora el valor residual. Los porcentajes publicados recuperan todo el costo. Un residual pasado para un activo estadounidense se informa como ignorado y se mantiene en el registro para fines contables, en lugar de reducir silenciosamente la base.
  • Los períodos suman la base depreciable, hasta la unidad menor. El dinero son unidades menores enteras de principio a fin y el calendario se asigna por redondeo acumulativo, así que sum(periods) == cost - residual se cumple para cada entrada, y las filas mensuales suman su año.
  • Un activo byte-idéntico se rechaza, no se almacena dos veces. asset_add normaliza el nombre, la categoría, el costo, la moneda, las fechas, el método, la vida, el esquema y el valor residual, y un registro que coincide con un activo ya en el registro se rechaza con el id de ese activo sin escribir nada. Una llamada reintentada y un script reejecutado parecen exactamente una segunda máquina, y en un nivel gratuito de diez activos la segunda fila es un espacio que no puedes recuperar. Dos unidades genuinamente idénticas son un registro legítimo: dale a la segunda un nombre distintivo y se acepta.
  • asset_delete es el camino de vuelta, y es gratuito. Elimina un activo del que nada depende. Una enajenación registrada o un mes que asset_journal ya ha contabilizado es una dependencia, y el borrado se rechaza nombrando esa dependencia en lugar de eliminar el costo detrás de una cifra que ya ha salido de este servidor. El id nunca se reemite.
  • La depreciación se carga hasta e incluyendo el mes de la enajenación, y luego se detiene. La ganancia o pérdida es el producto menos el valor neto en libros en ese mes, y el asiento de enajenación cuadra a cero.
  • Las monedas nunca se suman entre sí. No hay tipo de cambio en este servidor, así que un registro en PLN y uno en USD siguen siendo dos cifras.

Publicación en el rastreador de gastos

asset_journal devuelve los argumentos exactos de expense_add para el servidor expense-tracker, un payload por moneda, y no escribe ningún gasto. Eso es deliberado: expense-tracker no publica un punto de entrada de biblioteca, y su contador de id, sus reglas de categoría, su división de IVA y sus valores predeterminados de moneda viven dentro de su propio manejador expense_add bajo su propio bloqueo. Añadir una fila directamente a su data.json produciría una entrada sin ninguno de esos elementos: una que parece nativa y no lo es. Devolver los argumentos es el mismo contrato que usan per-diem y kanban. Sí marca el registro: cada activo para el que produjo una línea registra el mes, así que asset_delete puede rechazar un activo cuya depreciación ya ha sido contabilizada en lugar de eliminar el costo detrás de una cifra publicada.

No se establece ningún vat_rate en el payload. La depreciación es un cargo contable, no una compra, así que no hay IVA soportado sobre ella.

Una percepción medida

El calendario anual es donde buscas errores de redondeo, y el asiento mensual es donde realmente están.

De los 67 calendarios que estas tres tablas pueden producir para un activo de prueba (costo 12,345.67, residual 45.67, en servicio el 12 de marzo de 2026), las filas anuales salen limpias bajo casi cualquier regla de redondeo, porque un monto anual es un porcentaje de una base y cae en o cerca de un centavo entero. Divide esos mismos años en meses redondeando cada mes de forma independiente y 35 de los 67 ya no suman la base depreciable, con una diferencia de hasta 390 unidades menores, 3.90 en un activo de 12,345.67. Los peores infractores son las filas de mayor vida: un edificio residencial al 1.5 por ciento reparte su base en 800 meses, y 800 redondeos de medio centavo es de donde viene el 3.90.

Eso está al revés de la intuición. La división mensual parece el paso presentacional inofensivo, el que viene después de que se ha hecho la aritmética real, así que es el paso que recibe un Math.round desnudo y sin prueba. También es el único paso cuya salida se publica: nadie contabiliza un año, contabilizan un mes, así que el número que llega al libro mayor es el del paso que no se verificó. La solución es que allocate redondea el total ACUMULADO en cada paso y toma cada monto como la diferencia entre dos acumulados redondeados, con el último período fijado a lo que quede, y se aplica tanto a la división mensual como a la anual. test/contract.test.mjs entonces afirma la identidad para cada calendario que las tablas pueden producir, en lugar de los dos o tres que una prueba unitaria habría elegido.

Privacidad

Todo permanece en tu máquina. Los activos son JSON bajo ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/asset-register/. Las tablas de tasas son archivos dentro del paquete. No hay ninguna llamada de red en este servidor, ni cuenta ni clave API. Las claves de licencia se verifican sin conexión.

Licencia

MIT. Soporte: support@zovo.one

Primeros cinco minutos

Un prompt que obtuvo 3 de 3, medido en la ronda 27, 2026-09-05. Pégalo tal como está escrito.

I bought a laptop for 6,000 zloty and put it into use on 1 September 2026. Add it to my fixed asset register and give me September's depreciation journal entry.

Pégalo en Claude con el servidor conectado.

Lo que hizo, medido en la ronda 27, 2026-09-05: asset_add escribió ASSET-2026-0001 en KST 487, computadoras y conjuntos de computadoras, 30 por ciento, vida útil 3.33 años, cost_minor 600000 PLN, en servicio 2026-09-01, con el esquema derivado como pl del monto en zloty en lugar del EUR del perfil. asset_journal es Pro y se negó en el nivel gratuito.

En el nivel gratuito para esta ruta: Los cronogramas de depreciación son ilimitados en todos los niveles: las tasas son información pública publicada por una autoridad fiscal, y medir la lectura de una regulación sería cobrar por el trabajo del gobierno. El límite está en el TAMAÑO del registro, 10 activos, más asset_list y asset_dispose ilimitados.

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 Asset Register vs Snipe-IT y hojas de cálculo: qué registro de activos elegir · todas las comparaciones

Guías

Cómo rastrear horas facturables dentro de Claude Code y Cursor · Crear un PDF de factura desde un mensaje de chat con un servidor MCP · Hacer preguntas sobre un archivo de Excel o CSV desde Cursor o Claude · Observar el precio de un producto con Claude y recibir aviso cuando baje · Qué incluye el nivel gratuito y qué añade Pro · Registrar gastos y kilometraje en Claude, dividir el IVA, refacturar a una factura · Convertir monedas en Claude con tasas reales del BCE, sin clave API · Generar propuestas y contratos en Word desde un mensaje de chat · Encontrar un horario de reunión entre zonas horarias sin hacer la aritmética · Escribir un currículum y una carta de presentación desde el chat, sin inventar nada · Facturar un anticipo según un cronograma sin un SaaS de facturación · Armar 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 · Ejecutar 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 una 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 las tasas que publican las autoridades fiscales · Dietas y viáticos de viaje desde el chat, con las tablas de tasas que publican las autoridades fiscales · Un libro mayor de partida doble para cada servidor que ya ejecutas · Cronogramas de préstamos y arrendamientos desde el chat, cerrando exactamente en cero · Órdenes de trabajo y tarjetas de trabajo desde el chat, y por qué el margen va en el costo unitario · Listas de precios y tarjetas de 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 elementos · 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 en 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 de oficina · 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: cada bandera y el ámbito que pierde silenciosamente tu servidor · 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 requerido y dónde aparecen los servidores · Qué servidores MCP funcionan sin red en absoluto · 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 contra costos, sin hoja de cálculo · Preparar un paquete de año fiscal para tu contador 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 · Refacturar gastos de clientes, con margen y el IVA manejado honestamente · Perseguir una factura impaga: antigüedad y luego la carta · Un contrato de compraventa desde el chat, con los identificadores verificados y las líneas de firma impresas · Cotizar un trabajo desde una tarjeta de tarifas y qué hacer cuando el alcance cambia · 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 nivel 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 un prompt es suficiente · Ubicaciones de archivos de configuración MCP y claves JSON, en 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é hay realmente en el registro MCP: 6,000 filas contadas · stdio o streamable HTTP: qué transporte MCP y qué se rompe · Versiones del protocolo MCP: qué cambió 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é hay dentro de un paquete MCP .mcpb · Cobrar por un servidor MCP: cómo funciona realmente el licenciamiento · Cuánto texto puede devolver un servidor MCP y cuánto puede describir · Qué verificar 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 letras mayúsculas en tu nombre de usuario de GitHub cambian tu clasificació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 una herramienta MCP falla, no devuelvas un error JSON-RPC · structuredContent y outputSchema en MCP, y lo que 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 de herramientas? · x-mcp-header: reflejar parámetros de herramientas en encabezados HTTP · Cómo puntúa un directorio a un servidor MCP y por qué tu peor herramienta lo decide · Qué obtienen los rastreadores 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 que cuestan dinero y cómo pagas realmente · Hacer que un asistente complete 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 moneda en un asistente y qué servidor MCP usar · Comprimir y descomprimir archivos desde un asistente y qué hacen las protecciones · Producir un cronograma de entrega 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 desde un mensaje de chat? · ¿Puede un servidor MCP leer un PDF de estado de cuenta 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 Servicio MCP: deja de copiar una plantilla de contrato podrida de internet · Registro de Mantenimiento MCP: sabe qué servicio vence 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 términos de pago de facturas: Net 30, fecha de vencimiento y cargos por mora · Cómo categorizar transacciones bancarias · Plantilla de registro de caja chica · Todas las guías

Más servidores

MCP Zip · MCP Billing Docs · MCP Deposits · MCP Per Diem Calculator — Asignaciones de viaje para empleados desde Claude · Servidor MCP para Estados de Cuenta — Saldos de clientes desde Claude · Servidor MCP para Libro de Caja — Recibos, pagos y saldos desde Claude · MCP Amortization · Servidor MCP de Caja Chica — Controla un fondo de caja chica desde Claude