Zovo Asset Register MCP Server
Registro de ativos fixos para equipes: ativos, locais, depreciação, trilha de auditoria via agentes de IA. Local-first, plano gratuito, Pro por US$ 19 pagamento único.
Documentação
All servers · Buy Pro $19 · All 46 for $39 · Source
Duas maneiras de executá-lo, ambas gratuitas para começar. Abra mcp.zovo.one/mcp/connect, copie a URL do asset-register e cole-a em qualquer cliente que aceite uma URL. Ela já contém um token gratuito, então não há nada para instalar, nenhuma conta e nenhum cabeçalho para configurar. A URL é https://mcp.zovo.one/mcp/asset-register/t/<token>. O token não é opcional: o https://mcp.zovo.one/mcp/asset-register puro conecta e lista suas ferramentas e, em seguida, responde a cada chamada de ferramenta com HTTP 401, então use o link de /mcp/connect ou envie Authorization: Bearer <token>. Ou baixe asset-register.mcpb e clique duas vezes nele no Claude Desktop.
mcp-asset-register
No Registro Oficial de MCP (io.github.theluckystrike/asset-register). Mantenha um registro fixo de ativos e deprecie-o com as taxas que as autoridades fiscais realmente publicam. Você fornece o que comprou, quanto custou, quando entrou em uso e em qual categoria se enquadra; ele fornece a taxa, a vida útil, a convenção, o cronograma completo ano a ano ou mês a mês, o lançamento contábil mensal e o ganho ou perda quando você o vende. Três tabelas acompanham: as taxas anuais de depreciação polonesas do anexo às leis de CIT e PIT, vinculadas à classificação KST, os pools de capital allowances do Reino Unido com o annual investment allowance, e as tabelas US MACRS GDS de meio ano para propriedades de 3, 5 e 7 anos. As tabelas são arquivos incluídos, não um feed ao vivo, então o mesmo ativo depreciado duas vezes dá a mesma resposta, e cada taxa carrega seu instrumento, sua URL de origem e a data em que entrou em vigor. Nada sai da sua máquina.
Construído por theluckystrike.
Instalação
Um clique (.mcpb): baixe asset-register.mcpb do lançamento mais recente e clique duas vezes nele no Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
Hospedado, sem instalação: aponte um cliente baseado em URL para https://mcp.zovo.one/mcp/asset-register. GET https://mcp.zovo.one/mcp/connect gera um token e imprime uma URL pronta.
A publicação npm para @theluckystrike/mcp-asset-register está pendente, então a linha npx abaixo retorna 404 hoje.
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 ou .cursor/mcp.json): a mesma entrada do Claude Desktop.
Ferramentas
| ferramenta | o que faz |
|---|---|
asset_add | Adiciona um ativo ao registro. A taxa, a vida útil e a convenção vêm da tabela incluída; ambas podem ser substituídas. |
asset_list | O registro com custo, depreciação acumulada e valor contábil líquido em uma data, totalizado por moeda. |
asset_schedule | O cronograma completo para um ativo armazenado ou para um que você está apenas precificando, por ano ou por mês, até zero ou o residual. |
asset_journal | O diário de um mês: débito na despesa de depreciação, crédito na depreciação acumulada, por ativo e no total, além de um payload expense_add. |
asset_dispose | Registra uma venda, um descarte ou uma baixa e obtém o ganho ou a perda contra o valor contábil líquido naquela data. |
asset_delete | Remove um ativo do qual nada depende e recupera sua vaga no nível gratuito. Um ativo que foi alienado ou lançado no diário é recusado, com o dependente nomeado. |
asset_report | Valor contábil líquido por categoria e moeda, a cobrança do ano e cada alienação no ano com seu resultado. |
license_status | Gratuito ou Pro, e onde atualizar. |
license_activate | Ativa uma chave Pro. Verificada offline. |
Leia o recurso assets://categories para cada categoria incluída, seu código, sua taxa e o que cada tabela omite.
Gratuito vs Pro
| Gratuito | Pro | |
|---|---|---|
| Ativos no registro | 10 | Ilimitado |
asset_schedule | Sim, ilimitado | Sim |
asset_list, asset_dispose, asset_delete | Sim, ilimitado | Sim |
asset_journal | Não | Sim |
asset_report | Não | Sim |
Obter Pro: $19 pagamento único, ou $39 pelo pacote. Ou o pacote de 46 servidores por $39.
O que está nas tabelas e o que deliberadamente não está
Cada tabela em src/tables/ carrega um header com a autoridade, o instrumento, a URL de origem, a data em que as taxas entraram em vigor e a data em que foram lidas. O recurso assets://categories retorna esses cabeçalhos com as taxas, para que a proveniência viaje com o número.
A regra para o que está nelas: um valor que não pudesse ser declarado com confiança a partir do texto público foi omitido, não adivinhado. Uma taxa de depreciação acaba em uma declaração de imposto. Uma errada que parece autoritativa é pior do que uma ausente, porque uma ausente é recusada pelo nome e você vai procurá-la.
| tabela | incluída | omitida |
|---|---|---|
| Polônia, KST | 33 linhas cobrindo as posições do anexo que esta compilação pôde declarar com confiança: 0 por cento (terreno, não depreciado), 1,5, 2,5, 4,5, 7, 10, 14, 20 e 30 por cento, no nível de grupo e subgrupo KST, com a elegibilidade de saldo decrescente de cada um | As posições de 18 e 25 por cento do anexo. Sua associação ao KST não pôde ser declarada com confiança, então nenhuma linha as reivindica. Também cada código KST individual de seis dígitos: um contribuinte classifica o ativo, esta tabela carrega a taxa |
| Reino Unido, capital allowances | O pool de taxa principal a 18 por cento, o pool de taxa especial a 6 por cento e o annual investment allowance como uma linha de primeiro ano de 100 por cento com seu limite de GBP 1.000.000 | As regras de first-year e full-expensing, o structures and buildings allowance, o small pools allowance, os limites de CO2 que decidem em qual pool um carro entra e cada balancing charge. Todos sensíveis à data, nenhum declarado com confiança aqui |
| EUA, MACRS | As classes GDS de 3, 5 e 7 anos sob a convenção de meio ano, conforme as porcentagens publicadas da Tabela A-1 da Pub 946 | As convenções de meio trimestre e meio mês, as classes de propriedade imobiliária de 27,5 e 39 anos, as classes de 10, 15 e 20 anos, o Sistema Alternativo de Depreciação, a seção 179 e a depreciação de bônus. Uma classe de 10 anos é recusada pelo nome, não aproximada à de 7 anos |
As taxas mudam. Verifique o effective_date em qualquer resposta antes de confiar nela e leia o source_url se a compra for recente.
Regras que o mecanismo aplica
- A Polônia cobra a partir do mês APÓS o ativo entrar no registro (art. 16h ust. 1 pkt 1). Um ativo em uso em 15 de março começa em 1º de abril, então o ano um é nove doze avos da taxa anual e o cronograma dura um ano civil a mais do que a vida sugere. Cada resposta nomeia o primeiro mês de cobrança.
- O método de saldo decrescente polonês muda (art. 16k). A taxa é multiplicada por um coeficiente de até 2,0 sobre o valor contábil reduzido, e no primeiro ano em que o valor decrescente cairia abaixo do valor linear, o restante do cronograma é linear. Carros de passeio (KST 741) e edifícios são excluídos do método inteiramente e são recusados em vez de calculados silenciosamente.
- Um writing down allowance do Reino Unido é uma taxa de pool, não uma cobrança por ativo. Este servidor o aplica a um ativo para que exista um valor por ativo, e diz isso em cada resposta. Um saldo redutor puro nunca chega a zero, então o cronograma é cortado em 25 períodos e o último elimina o que resta, com a linha de base dizendo que foi isso que aconteceu.
- O MACRS ignora o valor residual. As porcentagens publicadas recuperam o custo total. Um residual passado para um ativo dos EUA é relatado como ignorado e mantido no registro para fins contábeis, em vez de reduzir silenciosamente a base.
- Os períodos somam a base depreciável, até a unidade menor. O dinheiro é em unidades inteiras menores de ponta a ponta e o cronograma é alocado por arredondamento cumulativo, então
sum(periods) == cost - residualvale para cada entrada, e as linhas mensais somam seu ano. - Um ativo byte-idêntico é recusado, não armazenado duas vezes.
asset_addnormaliza o nome, a categoria, o custo, a moeda, as datas, o método, a vida, o esquema e o valor residual, e um registro que corresponde a um ativo já no registro é recusado pelo id desse ativo, sem nada gravado. Uma chamada repetida e um script reexecutado parecem exatamente uma segunda máquina, e em um nível gratuito de dez ativos, a segunda linha é uma vaga que você não pode recuperar. Duas unidades genuinamente idênticas são um registro legítimo: dê à segunda um nome distintivo e ela será aceita. asset_deleteé o caminho de volta, e é gratuito. Remove um ativo do qual nada depende. Uma alienação registrada ou um mês queasset_journaljá lançou no diário é um dependente, e a exclusão é recusada com esse dependente nomeado, em vez de remover o custo por trás de um valor que já saiu deste servidor. O id nunca é reemitido.- A depreciação é cobrada até e incluindo o mês da alienação, depois para. O ganho ou a perda é o produto menos o valor contábil líquido naquele mês, e o diário de alienação equilibra em zero.
- Moedas nunca são somadas. Não há taxa de câmbio neste servidor, então um registro em PLN e um em USD permanecem dois valores.
Lançamento no rastreador de despesas
asset_journal retorna os argumentos exatos de expense_add para o servidor expense-tracker, um payload por moeda, e não grava nenhuma despesa. Isso é deliberado: o expense-tracker não publica um ponto de entrada de biblioteca, e seu contador de id, suas regras de categoria, sua divisão de VAT e seus padrões de moeda vivem todos dentro de seu próprio manipulador expense_add sob seu próprio bloqueio. Anexar uma linha ao seu data.json diretamente produziria uma entrada com nenhum desses aplicados: uma que parece nativa e não é. Devolver os argumentos é o mesmo contrato que per-diem e kanban usam. Ele marca o registro: cada ativo para o qual produziu uma linha registra o mês, então asset_delete pode recusar um ativo cuja depreciação já foi lançada no diário, em vez de excluir o custo por trás de um valor postado.
Nenhum vat_rate é definido no payload. A depreciação é uma cobrança contábil, não uma compra, então não há VAT de entrada sobre ela.
Uma percepção medida
O cronograma anual é onde você procura erros de arredondamento, e o diário mensal é onde eles realmente estão.
Dos 67 cronogramas que estas três tabelas podem produzir para um ativo de teste (custo 12.345,67, residual 45,67, em uso em 12 de março de 2026), as linhas anuais saem limpas sob quase qualquer regra de arredondamento, porque um valor anual é uma porcentagem de uma base e cai em ou perto de um centavo inteiro. Divida esses mesmos anos em meses arredondando cada mês independentemente e 35 dos 67 não somam mais a base depreciável, com diferença de até 390 unidades menores, 3,90 em um ativo de 12.345,67. Os piores infratores são as linhas de vida mais longa: um edifício residencial a 1,5 por cento espalha sua base por 800 meses, e 800 arredondamentos de meio centavo é de onde vem o 3,90.
Isso é o oposto da intuição. A divisão mensal parece a etapa inofensiva de apresentação, aquela depois que a aritmética real foi feita, então é a etapa que recebe um Math.round simples e nenhum teste. É também a única etapa cuja saída é postada: ninguém lança um ano no diário, lançam um mês, então o número que chega ao razão é o da etapa que não foi verificada. A correção é que allocate arredonda o total CUMULATIVO em cada etapa e toma cada valor como a diferença entre dois cumulativos arredondados, com o último período definido para o que sobrar, e é aplicado à divisão mensal e também à anual. test/contract.test.mjs então afirma a identidade para cada cronograma que as tabelas podem produzir, em vez de para os dois ou três que um teste de unidade teria escolhido.
Privacidade
Tudo permanece na sua máquina. Os ativos são JSON em ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/asset-register/. As tabelas de taxas são arquivos dentro do pacote. Não há chamada de rede em nenhum lugar neste servidor, nenhuma conta e nenhuma chave de API. As chaves de licença são verificadas offline.
Licença
MIT. Suporte: support@zovo.one
Primeiros cinco minutos
Um prompt que obteve 3 de 3, medido na rodada 27, 2026-09-05. Cole-o exatamente 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.
Cole isto no Claude com o servidor conectado.
O que ele fez, medido na rodada 27, 2026-09-05: asset_add gravou ASSET-2026-0001 em KST 487, computadores e conjuntos de computadores, 30 por cento, vida útil de 3,33 anos, cost_minor 600000 PLN, em serviço em 2026-09-01, com o esquema derivado como pl a partir do valor em zlotys, e não do perfil em EUR. asset_journal é Pro e recusou no plano gratuito.
No plano gratuito para este caminho: Os cronogramas de depreciação são ilimitados em todos os planos: as taxas são informações públicas publicadas por uma autoridade tributária, e medir a leitura de uma regulamentação seria cobrar pelo trabalho do governo. O limite está no TAMANHO do registro, 10 ativos, além de asset_list e asset_dispose ilimitados.
Configure no seu cliente
Caminho exato da configuração, entrada e ressalvas: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores Claude.ai e Claude Desktop · todos os clientes
Comparado com as alternativas
MCP Asset Register vs Snipe-IT e planilhas: qual registro de ativos escolher · todas as comparações
Guias
Como rastrear horas faturáveis dentro do Claude Code e do Cursor · Criar um PDF de fatura a partir de uma mensagem de chat com um servidor MCP · Fazer perguntas sobre um arquivo Excel ou CSV a partir do Cursor ou do Claude · Acompanhar o preço de um produto com o Claude e ser avisado quando ele cair · O que o plano gratuito inclui e o que o Pro adiciona · Registrar despesas e quilometragem no Claude, dividir o IVA, repassar para uma fatura · Converter moedas no Claude com taxas reais do BCE, sem chave de API · Gerar propostas e contratos em Word a partir de uma mensagem de chat · Encontrar um horário de reunião entre fusos horários sem fazer a aritmética · Escrever um currículo e uma carta de apresentação a partir do chat, sem inventar nada · Cobrar um retentor em um cronograma sem um SaaS de cobrança · Montar um contrato a partir da sua própria biblioteca de cláusulas, no chat · Conectar servidores MCP ao Claude.ai, Claude Desktop, Cursor e VS Code sem instalar nada · Mesclar, dividir e carimbar PDFs a partir do chat, e por que alguns voltam como números de glifos · Ler um calendário .ics no Claude: livre e ocupado, conflitos e reuniões faturáveis · Executar um quadro kanban no Claude, com rastreamento de tempo na mesma tarefa · Redimensionar, compactar e adicionar marca d'água a imagens a partir de uma mensagem de chat · Categorizar e conciliar uma exportação CSV bancária a partir do chat · Enviar um orçamento a partir do chat e transformar o "sim" em fatura · Colocar um código QR de pagamento SEPA em uma fatura a partir do chat · Compactar e descompactar arquivos com segurança a partir do Claude ou do Cursor · Depósitos e retentores de clientes a partir do chat, aplicados às suas faturas reais · Ativos fixos e depreciação a partir do chat, com as taxas publicadas pelas autoridades tributárias · Diárias e auxílios de viagem a partir do chat, com as tabelas de taxas publicadas pelas autoridades tributárias · Um razão contábil de partidas dobradas para cada servidor que você já executa · Cronogramas de empréstimos e arrendamentos a partir do chat, fechando exatamente em zero · Ordens de serviço e cartões de trabalho a partir do chat, e por que o markup vai no custo unitário · Listas de preços e tabelas de tarifas a partir do chat, e a lacuna de escala de 100x entre a fatura e o orçamento · Ordens de alteração e o valor do contrato em andamento a partir do chat, e por que uma linha alterada são dois itens · Um fundo de caixa pequeno a partir do chat, e por que o cheque não é a soma dos comprovantes · Extratos de clientes e cobranças de pagamento a partir do chat, com vencimento em qualquer data que você indicar · Notas de crédito e ordens de compra a partir do chat, contra suas faturas reais · Uma instalação, todos os servidores: o pacote de suíte de escritório · Fechar um mês no chat: fatura, nota de crédito, retentor, conciliação bancária, extrato · Servidor MCP não aparecendo no Claude Desktop: as seis verificações que o encontram · Onde está o claude_desktop_config.json e o que vai nele · claude mcp add: todas as flags e o escopo que silenciosamente perde seu servidor · Servidores MCP no Windows: spawn npx ENOENT, barras invertidas e o PATH · Instalando estes servidores MCP quando o npx ainda não funciona · Configuração do MCP no Cursor: mcp.json, o campo type obrigatório e onde os servidores aparecem · Quais servidores MCP funcionam sem nenhuma rede · Faturando um cliente da UE com reverse charge, a partir de uma mensagem de chat · Orçamento, depósito, fatura, extrato: o ciclo completo em uma única conversa · Este projeto está dando lucro? Horas contra custos, sem planilha · Montando um pacote de ano fiscal para seu contador a partir do chat · Mantendo um registro de quilometragem no chat, com a tarifa que você realmente reivindica · Conciliando um CSV bancário com o que você faturou e gastou · Repassando despesas de clientes, com markup e o IVA tratado com honestidade · Cobrando uma fatura não paga: vencimento e depois a carta · Uma nota de venda a partir do chat, com os identificadores verificados e as linhas de assinatura impressas · Precificando um trabalho a partir de uma tabela de tarifas e o que fazer quando o escopo muda · Calculando sua tarifa horária a partir do que você realmente faturou · Convertendo CSV para xlsx e vice-versa sem abrir o Excel · Fazendo perguntas a uma planilha em linguagem simples · Mesclando uma pasta de recibos em um único PDF a partir do chat · Dividindo um único scan grande em documentos separados · Enviando um mês de papelada como um único arquivo, com segurança · Servidores MCP no VS Code: o erro de uma palavra que quebra toda configuração · Servidores MCP no Windsurf e no Cline: dois padrões que desperdiçam uma tarde · Servidor MCP local ou URL hospedada: qual escolher e o que você abre mão · O que estes servidores MCP realmente fazem no plano gratuito · Escolhendo um servidor MCP para faturamento: as sete perguntas que valem a pena fazer · Quando você precisa de um servidor MCP e quando um prompt é suficiente · Locais de arquivos de configuração MCP e chaves JSON, em cada cliente · Por que um servidor MCP não aparece, em ordem de probabilidade · Como a busca do registro MCP realmente funciona, medido · O que realmente está no registro MCP: 6.000 linhas contadas · stdio ou streamable HTTP: qual transporte MCP e o que quebra · Versões do protocolo MCP: o que cada uma mudou · Cada campo em uma entrada de configuração de servidor MCP, por cliente · Escopos de configuração MCP: qual definição vence quando um servidor é definido duas vezes · Onde cada cliente MCP grava seus logs · Distribuindo um servidor MCP: um pacote para baixar ou uma URL para colar · O que há dentro de um pacote MCP .mcpb · Cobrando por um servidor MCP: como o licenciamento realmente funciona · Quanto texto um servidor MCP pode retornar e quanto ele pode descrever · O que verificar antes de deixar um servidor MCP rodar · Por que um diretório diz que seu servidor MCP hospedado não está respondendo · O registro MCP vincula uma URL remota a um nome de servidor · Letras maiúsculas no seu nome de usuário do GitHub mudam sua classificação no registro MCP · Quantos servidores MCP já têm sua palavra no nome · Referência de campos do server.json para o registro MCP · Quando uma ferramenta MCP falha, não retorne um erro JSON-RPC · structuredContent e outputSchema no MCP, e o que DEVE ser mantido · Regras para nomear uma ferramenta MCP e a colisão que ninguém planeja · MCP não tem sessão, então como duas chamadas de ferramenta compartilham estado · x-mcp-header: espelhando parâmetros de ferramentas em cabeçalhos HTTP · Como um diretório pontua um servidor MCP e por que sua pior ferramenta decide isso · O que os rastreadores de IA buscam que o Googlebot não busca, medido em 141 URLs · A API de Inspeção de URL do Search Console muda sua resposta entre chamadas · Quais servidores MCP funcionam colando uma URL, sem instalar nada · Onde encontrar servidores MCP que custam dinheiro e como você realmente paga · Fazendo um assistente preencher um orçamento ou estimativa para um cliente · Existe um servidor MCP para livro-caixa ou razão de caixa · Conversão de moedas em um assistente e qual servidor MCP usar · Compactando e descompactando arquivos a partir de um assistente e o que as proteções fazem · Produzindo um cronograma de entrega ou um documento de ordem de serviço a partir de um chat · Um servidor MCP enviará a fatura por e-mail para meu cliente · Um assistente pode ler uma foto de um recibo e registrar a despesa · Qual servidor MCP pode gerar PDFs de fatura a partir de uma mensagem de chat? · Um servidor MCP pode ler um PDF de extrato bancário e categorizar as transações? · Melhores servidores MCP para contabilidade e papelada de pequenas empresas em 2026 · MCP Supplier Directory: evite que listas de fornecedores apodreçam em uma planilha · MCP Service Agreement: pare de copiar um modelo de contrato apodrecido da internet · MCP Maintenance Log: saiba qual manutenção é necessária sem que ninguém precise lembrar · MCP Mileage Log: mantenha o registro dedutível no momento da viagem, não em abril · Melhores práticas de condições de pagamento de faturas: Net 30, data de vencimento e multas por atraso · Como categorizar transações bancárias · Modelo de registro de caixa pequeno · Todos os guias
Mais servidores
MCP Zip · MCP Billing Docs · MCP Deposits · MCP Per Diem Calculator — Auxílios de Viagem para Funcionários a partir do Claude · MCP Server for Statements of Account — Saldos de Clientes a partir do Claude · MCP Server for Cash Book — Recebimentos, Pagamentos e Saldos a partir do Claude · MCP Amortization · MCP Petty Cash Server — Controle um Fundo de Caixa Pequeno a partir do Claude