Zovo Office Suite MCP Server

Suíte de escritório local-first via MCP: documentos, planilhas e apresentações em um único servidor. Gratuito, seus dados permanecem na sua máquina.

Documentação

All servers · Buy Pro $39 · All 46 for $39 · Source

Instale em um clique. Baixe office-suite.mcpb e clique duas vezes nele no Claude Desktop. Não há URL hospedada para este. Ele inicia cada servidor irmão como um processo filho local, o que só funciona na sua própria máquina. Execute-o a partir do pacote acima ou de um clone.

mcp-office-suite

theluckystrike/mcp-office-suite MCP server

No Registro Oficial de MCP (io.github.theluckystrike/office-suite-time-invoice-expense-excel-price).

office-suite demo

Uma instalação para todo o escritório do freelancer. Este servidor MCP faz proxy de todos os 31 servidores irmãos neste repositório, então um cliente recebe todas as 292 ferramentas deles atrás de uma única entrada de configuração em vez de 31. A lista de filhos é publicada em tempo de execução como o recurso office://tools_map, que é a única fonte confiável: ela é lida do servidor em execução, não deste arquivo. Por baixo dos panos, ele inicia cada irmão como seu próprio processo filho stdio, encaminha tools/call, resources/* e prompts/* para o filho que possui o nome, e mescla o estado de licença deles em um único par license_status / license_activate. Nada é reimplementado: cada servidor filho executa exatamente como faria de forma independente, com seu próprio armazenamento JSON local.

Todas as ferramentas de time-tracker, price-tracker, spreadsheet e invoice, um único claude mcp add.

Instalação em 60 segundos

A publicação no npm para @theluckystrike/mcp-office-suite (e suas dependências) está pendente. Até lá, o pacote de um clique .mcpb ou um clone+build é o caminho funcional, ambos verificados abaixo. Este servidor é empacotado como office-suite.mcpb na versão v0.2.1 e está listado no registro oficial de MCP (io.github.theluckystrike/office-suite-time-invoice-expense-excel-price).

Um clique (.mcpb): baixe office-suite.mcpb do lançamento mais recente e clique duas vezes nele no Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest

(claude_desktop_config.json):

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

Claude Code:

claude mcp add office-suite -- npx -y @theluckystrike/mcp-office-suite

(.cursor/mcp.json):

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

O formulário npx acima começa a funcionar no momento em que o pacote é publicado. Até lá, use o pacote .mcpb acima, ou compile a partir do código-fonte com exatamente estes comandos:

git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install
npm run build

npm run build (sem -w) é necessário aqui, ele compila mcp-license e cada servidor irmão que o office-suite inicia como filho, e então o próprio office-suite. Depois aponte o command do seu cliente para node com um argumento: o caminho absoluto para servers/office-suite/dist/index.js.

Para executar todos os servidores no modo Pro, defina MCP_LICENSE_KEY no mesmo bloco de configuração, ou chame license_activate uma vez com sua chave; ela é encaminhada para cada filho conectado. A ativação é tudo-ou-nada: a resposta é um erro a menos que todos os filhos aceitem a chave, e ela imprime uma tabela por filho (OK / FAILED com a mensagem de cada filho) para que um pacote que está meio Pro não possa parecer um sucesso.

Por que um servidor em vez de trinta e um

A agregação é o que o uso recompensa nesta categoria: o servidor mais usado que rastreamos é um gateway agregador de ferramentas com 2.530 ferramentas e 419.019 usos, 7,5x o próximo servidor e 30x a mediana da coorte. Um usuário que quer "coisas de escritório" não deveria precisar adicionar trinta e um servidores MCP separados a uma configuração de cliente. Instalar este obtém todas as ferramentas abaixo.

Ferramentas

Os nomes das ferramentas são repassados sem alteração de cada filho. Se este pacote algum dia fizer proxy de dois filhos que registram o mesmo nome de ferramenta, ambos são expostos com um prefixo <child>_<tool> em vez disso; os pares renomeados atuais estão listados em Ferramentas renomeadas abaixo.

time-tracker

FerramentaO que faz
timer_startInicia um cronômetro para um projeto; para e registra qualquer timer anterior em execução
timer_stopPara o timer em execução e o registra como uma entrada de tempo
timer_statusMostra o timer em execução e o total de horas de hoje
entry_addRegistra tempo que você já trabalhou, com início mais fim ou minutos
entry_listLista entradas de tempo registradas como uma tabela (grátis: últimos 7 dias)
entry_deleteExclui uma entrada de tempo por id
entry_editAltera campos de uma entrada existente
project_set_rateDefine a taxa horária e a moeda para um projeto
reportHoras e dinheiro por projeto, dia, tarefa ou tag (agrupamento por tag é Pro)
export_csvExporta a folha de ponto para um arquivo CSV
invoice_summaryConverte tempo faturável rastreado em itens de linha de fatura

price-tracker

FerramentaO que faz
price_checkVerifica o preço atual de um produto agora
watch_addComeça a monitorar uma URL de produto para quedas de preço
watch_listLista todos os produtos monitorados e seu preço mais recente
watch_removePara de monitorar um produto
watch_refreshRe-verifica todos os monitoramentos (ou um) imediatamente
price_historyHistórico de preços de um produto monitorado
price_add_manualRegistra um preço manualmente, para sites que bloqueiam a busca
alerts_pendingMonitoramentos que caíram abaixo do preço-alvo

spreadsheet

FerramentaO que faz
sheet_infoVisão geral de um arquivo CSV/XLSX: planilhas, colunas, contagem de linhas
sheet_readLê linhas de uma planilha
sheet_queryFiltra, agrupa e ordena linhas
sheet_statsEstatísticas por coluna (mín, máx, média, soma, distintos)
sheet_findEncontra texto em uma planilha
sheet_writeEscreve linhas em uma planilha
sheet_add_columnAdiciona uma coluna calculada
sheet_convertConverte entre CSV e XLSX

invoice

FerramentaO que faz
business_setDefine seu perfil comercial: nome, endereço, ID de IVA, IBAN, moeda padrão e condições
client_addArmazena um cliente para que faturas possam referenciá-lo pelo nome
client_listLista todos os clientes armazenados
invoice_createCria uma fatura a partir de itens de linha, com imposto e desconto
invoice_from_hoursCria uma fatura a partir de horas trabalhadas a uma taxa
invoice_listLista faturas
invoice_getObtém uma fatura por id ou número
invoice_mark_paidRegistra um pagamento contra uma fatura
invoice_pdfRenderiza uma fatura como arquivo PDF
overdue_reportFaturas vencidas, por quantos dias (Pro)

Em todo o pacote

FerramentaO que faz
license_statusStatus grátis/Pro de cada servidor com proxy e o link de upgrade do pacote
license_activateAtiva uma chave Pro do pacote em todos os servidores de uma vez. Retorna um erro com uma tabela por filho a menos que todos a aceitem

Recursos e prompts registrados por qualquer filho (por exemplo, o recurso timetracker://today e o prompt daily_standup do time-tracker) também são expostos com seus nomes originais.

Ferramentas renomeadas

Dois filhos podem registrar o mesmo nome de ferramenta; invoice e docx ambos têm business_set. O pacote então expõe ambos, prefixados com o servidor de onde vieram (invoice_business_set, docx_business_set), anuncia os renomes uma vez na inicialização e reescreve a própria resposta do filho para que uma resposta que dizia "Execute business_set..." diga o nome que você pode realmente chamar. O mapeamento completo é publicado como o recurso office://tools_map: nome exposto -> child.tool, com os pares renomeados listados separadamente.

Grátis vs Pro

Cada servidor filho mantém seu próprio nível grátis exatamente como documentado em seu próprio README (veja cada servers/<name>/README.md). Este pacote não muda nada sobre esses limites; ele apenas muda quantas entradas de configuração são necessárias para alcançar todos eles.

Uma única chave Pro de pacote ($39 única vez, vitalícia) desbloqueia Pro em todos os servidores do pacote, em vez de comprar a chave de $19 de cada servidor separadamente. Ative-a uma vez aqui e ela será encaminhada para cada filho.

Obtenha Pro: https://mcp.zovo.one/buy/bundle

Processos filhos

Cada filho executa como seu próprio processo stdio. Duas coisas que o proxy faz em nome deles:

  • O stderr deles é drenado para o nosso, uma linha por vez, etiquetado com o filho de onde veio ([invoice] ...). O stderr de um filho é um pipe com um pequeno buffer do SO; se não for lido, um filho que registrou mais do que esse buffer ficava bloqueado em write() e a chamada de ferramenta que ele estava respondendo nunca retornava.
  • Um filho que morre rejeita suas solicitações em andamento antes que o pacote tente reiniciá-lo, então uma chamada com proxy falha rapidamente em vez de pendurar até o timeout do cliente, onde uma nova tentativa poderia repetir uma mutação que já havia sido aplicada.

Privacidade

Cada servidor filho armazena seus dados localmente, em ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/<name>/ por servidor. Este pacote não adiciona armazenamento próprio e não envia nada para lugar nenhum; ele apenas canaliza stdio entre seu cliente MCP e os processos filhos que inicia na sua própria máquina.

expense-tracker

TODO: servers/expense-tracker/dist ainda não existe neste repositório. Quando esse servidor for construído e lançado, adicione-o a CHILDREN em src/index.ts, sua dependência a package.json, sua etapa de build ao Dockerfile e sua tabela de ferramentas a este README.


Construído por theluckystrike (https://github.com/theluckystrike).

Primeiros cinco minutos

Dois prompts que pontuaram 3 de 3, medidos na rodada 3, 2026-09-02. Cole um como está escrito.

Start a timer for Acme

Cole isto no Claude com o servidor conectado.

O que fez, medido na rodada 3, 2026-09-02: O pacote resolveu todos os cinco filhos na inicialização: 'fazendo proxy de [time-tracker, price-tracker, spreadsheet, invoice, expense-tracker], 48 ferramentas' (50 expostas com license_status/license_activate).

Stop it, log 2.5 more hours for Acme at 90 EUR yesterday, and log the 61.50 EUR Media Markt USB hub receipt for Acme as billable.

Cole isto no Claude com o servidor conectado.

O que fez, medido na rodada 3, 2026-09-02: timer_stop -> entry_add -> expense_add, três servidores em uma única rodada, sem confusão entre servidores.

No nível grátis para este caminho: O nível grátis de cada filho.

Ou o pacote de 46 servidores por $39.

Configure no seu cliente

Caminho de configuração exato, entrada e avisos: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Conectores Claude.ai e Claude Desktop · todos os clientes

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 de clientes e retentores a partir do chat, aplicados às suas faturas reais · Ativos fixos e depreciação a partir do chat, com as taxas publicadas pelas autoridades fiscais · Diárias e auxílios de viagem a partir do chat, com as tabelas de taxas publicadas pelas autoridades fiscais · Um razão contábil de partidas dobradas a partir de todos os servidores 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 contratual 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 office-suite · 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 MCP no Cursor: mcp.json, o campo de tipo 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 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 taxa que você realmente reivindica · Conciliando um CSV bancário contra o que você faturou e gastou · Repassando despesas de clientes, com markup e o IVA tratado honestamente · 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 taxa 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ê perde · 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, para cada cliente · Por que um servidor MCP não aparece, em ordem de probabilidade · Como a busca do registro MCP realmente funciona, medida · 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 valer · 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 de caixa pequeno 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 · Diretório de Fornecedores MCP: evite que listas de fornecedores apodreçam em uma planilha · Acordo de Serviço MCP: pare de copiar um modelo de contrato podre da internet · Registro de Manutenção MCP: saiba qual manutenção é devida sem que ninguém precise lembrar · Registro de Quilometragem MCP: 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 · Faça perguntas sobre uma planilha no chat, sem precisar de fórmulas · Transforme um orçamento ou estimativa em fatura sem redigitá-lo · Produza um cronograma de entrega e uma ordem de serviço a partir de um chat · Use servidores MCP sem instalar nada, colando uma URL · Servidores MCP para contabilidade de pequenas empresas: o resumo · Como encontrar e pagar por servidores MCP · Rastreie horas faturáveis como entradas de timesheet em vez de um cronômetro de parede · Converta um CSV em JSON para uma importação de API ou uma ferramenta de desenvolvimento · Construa um NDA ou acordo de confidencialidade mútua a partir de cláusulas · Faça uma lista de embalagem ou nota de entrega a partir do pedido no chat · Execute uma contagem de estoque com códigos de barras e atualize o catálogo no chat · Mescle arquivos PDF no Claude ou no Cursor sem enviá-los para lugar nenhum · Divida um PDF em documentos separados a partir da janela de chat · Rastreie despesas e orçamentos dentro do Claude sem uma assinatura SaaS · Execute sessões de foco pomodoro a partir do Claude e cobre as horas depois · Acompanhe preços de produtos e receba alertas de queda no seu chat de IA · Rastreie tempo faturável e exporte timesheets a partir do seu chat de IA · Mantenha números de fatura sequenciais e nunca reutilize um · Verificação de currículo ATS e carta de apresentação a partir do chat: passe no parser antes do recrutador · Faturamento de freelancer a partir do chat: horas faturáveis em linhas de fatura e PDF sem assinatura SaaS · Alertas de queda de preço e limpeza de PDF a partir do chat: dois pequenos trabalhos que você adia · Todos os guias

Mais servidores

Servidor MCP para Extratos de Conta — Saldos de Clientes a partir do Claude · Servidor MCP para Livro de Caixa — Recebimentos, Pagamentos e Saldos a partir do Claude · MCP Amortização · Servidor MCP de Caixa Pequeno — Rastreie um Fundo de Caixa Pequeno a partir do Claude · MCP Ordem de Serviço · MCP Catálogo · MCP Ordem de Alteração · Servidor MCP para Cronogramas de Entrega — Entregas Atrasadas a partir do Claude