Zovo Spreadsheet MCP Server
Crie e edite planilhas com agentes de IA: tabelas, fórmulas, exportação para xlsx e CSV. Local-first, plano gratuito, Pro por US$ 19 pagamento único.
Documentação
All servers · Buy Pro $19 · All 46 for $39 · Source
Duas formas de executá-lo, ambas gratuitas para começar. Abra mcp.zovo.one/mcp/connect, copie a URL da planilha 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/spreadsheet/t/<token>. O token não é opcional: o https://mcp.zovo.one/mcp/spreadsheet puro conecta e lista suas ferramentas, mas responde a cada chamada de ferramenta com HTTP 401, então use o link de /mcp/connect ou envie Authorization: Bearer <token>. Ou baixe spreadsheet.mcpb e clique duas vezes nele no Claude Desktop.
mcp-spreadsheet
Destaque no Awesome MCP Servers — listagem no diretório | endpoint hospedado ao vivo, camada gratuita, sem cadastro.
Entregue uma planilha ao seu assistente de IA e converse com ela. Aponte-o para qualquer arquivo .xlsx, .xlsm, .xlsb, .xls, .ods, .csv ou .tsv na sua máquina e pergunte o que há nele, filtre, calcule uma nova coluna ou salve em outro formato. Ele lida com as partes complicadas de arquivos reais para você: adivinha qual linha contém os cabeçalhos, detecta se um CSV é separado por vírgulas, ponto e vírgula ou tabulações, mantém vírgulas e quebras de linha entre aspas intactas, lê números de texto no estilo $1,250.00 e relata tipos por coluna e contagens de vazios. Ele nunca edita seu arquivo original: cada gravação vai para um novo caminho, a menos que você escolha explicitamente overwrite. Nada sai da máquina e não há chave de API para obter.
No Registro Oficial de MCP (io.github.theluckystrike/excel-spreadsheet-xlsx-csv).
Listado no AI Product Index — endpoint remoto ao vivo em mcp.zovo.one/s/spreadsheet, camada gratuita, sem cadastro.

Leia, consulte e estenda planilhas reais pelo chat sem nunca tocar no arquivo original.
Instalação em 60 segundos
A publicação no npm para @theluckystrike/mcp-spreadsheet está pendente. Até lá, o pacote de um clique .mcpb ou um clone + build é o caminho funcional, ambos verificados abaixo.
Um clique (.mcpb): baixe spreadsheet.mcpb do lançamento mais recente e clique duas vezes no Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
{
"mcpServers": {
"spreadsheet": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-spreadsheet"]
}
}
}
Claude Code:
claude mcp add spreadsheet -- npx -y @theluckystrike/mcp-spreadsheet
(.cursor/mcp.json):
{
"mcpServers": {
"spreadsheet": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-spreadsheet"]
}
}
}
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 três comandos:
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install
npm run build -w packages/mcp-license -w servers/spreadsheet
Em seguida, aponte o command do seu cliente para node com um argumento: o caminho absoluto para servers/spreadsheet/dist/index.js.
Para executar no modo Pro, defina MCP_LICENSE_KEY no mesmo bloco de configuração ou chame license_activate uma vez com sua chave.
Ferramentas
| Ferramenta | O que faz |
|---|---|
sheet_info | Nomes das planilhas, tamanho, linha de cabeçalho adivinhada, tipo por coluna, valores de exemplo, contagens de vazios |
sheet_read | Lê linhas como tabela de texto, registros JSON ou CSV; paginação limit / offset ou um range A1 |
sheet_query | Filtra com where, group_by + aggregate (soma, contagem, média, mínimo, máximo), seleciona colunas com select, sort (também aliases de agregação), limit |
sheet_stats | Contagem, vazios, distintos, mínimo, máximo, soma, média, mediana por coluna (principais valores para colunas de texto) |
sheet_find | Encontra texto em qualquer lugar da pasta de trabalho; retorna endereços de células e uma prévia da linha |
sheet_write | Escreve linhas (objetos ou arrays) como um novo arquivo, um anexo ou uma sobrescrita explícita |
sheet_add_column | Adiciona uma coluna calculada a partir de uma fórmula, salva em um novo arquivo. Resultados numéricos são arredondados como suas entradas (2 decimais na entrada, 2 na saída); decimals substitui |
sheet_convert | Converte uma planilha para csv, xlsx ou json |
license_status | Gratuito ou Pro, e onde atualizar |
license_activate | Ativa uma chave Pro (verificada offline) |
Modelo de recurso: sheet://<path> retorna o resumo sheet_info para esse arquivo. Recurso: sheet://recent lista os arquivos que este servidor abriu desde que iniciou, do mais recente ao mais antigo (somente em memória, nada é gravado em disco, então a lista fica vazia novamente após uma reinicialização).
Prompt: explore_sheet percorre um arquivo desconhecido, sheet_info primeiro, depois chamadas concretas de sheet_query construídas a partir das colunas que ele realmente encontrou.
O que você pode dizer
| Você diz | Ferramenta |
|---|---|
| "Abra sales.xlsx e me diga o que há nele." | sheet_info |
| "Mostre-me as primeiras 50 linhas." | sheet_read |
| "Qual representante vendeu mais unidades na região Norte? Top 5 com totais." | sheet_query (group_by + aggregate) |
| "Quantas células vazias há na coluna Email e qual é o tamanho mediano do pedido?" | sheet_stats |
| "Encontre todas as linhas que mencionam 'reembolso'." | sheet_find |
| "Escreva isso como uma nova planilha chamada Resultados Q3." | sheet_write |
| "Adicione uma coluna Receita que seja Unidades vezes Preço Unitário, salve como CSV ao lado do original." | sheet_add_column |
| "Converta este xlsx para JSON." | sheet_convert |
| "Estou no plano gratuito ou Pro?" | license_status |
| "Aqui está minha chave de licença, ative-a." | license_activate |
Exemplo prático
De docs/USER_VALUE_R2.md, um fixture de 400 linhas com uma linha de título e uma linha em branco acima do cabeçalho real (linha 3), planilhas Sales / Reps / Notes, preços armazenados como strings como "1,516.16". Uma chamada, verdade confirmada contra o gerador: Turing 650, Hopper 567, Linus T 551, Lovelace 486, Liskov 290.
You: Which rep sold the most units in the North region? Top 5 with totals.
sheet_query {
path: "/Users/you/sales.xlsx", sheet: "Sales",
where: "[Region] = \"North\"",
group_by: ["Rep"],
aggregate: [{ col: "Units", fn: "sum", as: "total_units" }],
sort: { col: "total_units", dir: "desc" },
limit: 5
}
Assistant: Query: where [Region] = "North"; group by Rep; sum Units as total_units;
sort total_units desc; limit 5
5 groups from 102 of 400 rows, showing 5
Alan Turing 650
Grace Hopper 567
Linus T 551
Ada Lovelace 486
Barbara Liskov 290
A resposta agora ecoa a consulta exata que executou (a linha Query:) antes dos números, então um filtro que você não pediu, um AND [Status] = "Closed" acidental, por exemplo, fica visível em vez de estreitar silenciosamente a resposta.
Um segundo exemplo, adicionando uma coluna e salvando sem tocar na fonte:
You: Add a Revenue column and save it as a CSV next to the original.
sheet_add_column {
path: "/Users/you/sales.xlsx", sheet: "Sales",
name: "Revenue", formula: "[Units] * [Unit Price]",
out_path: "/Users/you/sales.csv"
}
Assistant: Wrote 400 rows (401 lines with header) to sales.csv.
Revenue = Units * Unit Price on every row, total 10,142,542.04.
Source file untouched.
A linguagem de where e fórmula
Uma pequena linguagem de expressão, analisada e avaliada diretamente. Não há eval e nenhuma execução de código: uma palavra simples é sempre um nome de coluna, nunca um valor JavaScript.
- Colunas:
[Unit Price]para nomes com espaços,Qtycaso contrário. A busca não diferencia maiúsculas de minúsculas. - Comparações:
=!=>>=<<=containsstartswithendswith - Lógica:
ANDORNOTe parênteses.ANDliga mais forte queOR. - Aritmética em fórmulas:
+-*%/com a precedência usual. - Strings: aspas
'single'ou"double"; dobre uma aspa para escapá-la.
[Qty] >= 5 AND ([Status] = "open" OR [Region] contains "north")
[Amount] > 1000 AND NOT [Customer] startswith 'Test'
Exemplo de fórmula para sheet_add_column: [Qty] * [Unit Price]. Quando cada coluna que a fórmula lê tem no máximo 2 decimais, o resultado é arredondado para 2 decimais, então [Amount] * 1.23 em dinheiro dá 40.79 em vez de 40.7868. Passe decimals (0-10) para escolher a precisão você mesmo.
Números escritos como texto em um CSV são convertidos por padrão, não por comprimento: 1250.00, 12.00 e 1,250.00 todos se tornam números na saída xlsx, então o próprio SUM do Excel os conta. Valores com formato de identificador e ambíguos permanecem texto: 007 mantém seus zeros à esquerda e 1.250,00 é deixado como está em vez de ser adivinhado.
Comparações de texto ignoram maiúsculas e espaços ao redor. Valores como $1,250.00, 1 250 e 12% comparam como números, então [Amount] > 1000 funciona em uma coluna que sua planilha armazenou como texto.
Gratuito vs Pro
| Gratuito | Pro | |
|---|---|---|
Cada ferramenta que lê um arquivo (sheet_info, sheet_read, sheet_query, sheet_stats, sheet_find, sheet_add_column, sheet_convert) | Arquivos até 5 MB e 5.000 linhas | Sem limite (até o teto de 50 MB de arquivo) |
sheet_write, sheet_add_column, sheet_convert | Até 500 linhas gravadas por arquivo; acima disso nada é gravado e a ferramenta informa | Sem limite |
| Planilhas, formatos, linguagem de expressão | Tudo | Tudo |
Acima de um limite gratuito de leitura, a ferramenta ainda faz o trabalho e retorna a parte que pode retornar (as primeiras 5.000 linhas), com uma nota dizendo o que foi omitido. Acima do limite gratuito de gravação, nada é gravado: um arquivo parcial que parece completo é pior do que nenhum arquivo, então a ferramenta recusa, informa a contagem de linhas e o limite, e sugere uma solução gratuita (filtre as linhas primeiro ou grave em lotes de 500 linhas). Nada falha silenciosamente.
Obtenha o Pro
$19 pagamento único para este servidor, $39 para todos os servidores, vitalício: https://mcp.zovo.one/buy/spreadsheet Ou o pacote de 46 servidores por $39.
Como ele armazena dados
Este servidor não mantém banco de dados próprio, ele lê e grava os arquivos de planilha que você aponta, diretamente no seu disco, e nada mais. Cada gravação (sheet_write, sheet_add_column, sheet_convert no modo overwrite) vai primeiro para um arquivo temporário no mesmo diretório e depois é renomeada para o lugar, então uma gravação interrompida deixa ou o original intocado ou o novo arquivo completo, nunca um truncado. Como não há arquivo de estado compartilhado, não há bloqueio consultivo a tomar: duas chamadas gravando em dois caminhos de saída diferentes não podem colidir, e uma chamada para overwrite o mesmo arquivo duas vezes seguidas é simplesmente duas gravações em sequência. Para fazer backup dos seus dados, faça backup dos próprios arquivos de planilha, não há mais nada para copiar.
Limites e ressalvas honestas
- Leituras gratuitas limitam-se a 5.000 linhas e 5 MB; gravações gratuitas limitam-se a 500 linhas por arquivo e recusam em vez de truncar; você recebe um erro informando a contagem de linhas e o limite, nunca um arquivo mais curto que pareça completo.
- O teto máximo é 50 MB, independentemente do plano; um arquivo acima disso é recusado imediatamente com uma mensagem clara, em vez de arriscar esgotamento de memória.
- A linguagem
where/formulaé intencionalmente pequena: sem expressões regulares, sem funções personalizadas, sem referências entre planilhas em uma única fórmula. Ela cobre comparações, lógica booleana e aritmética, nada mais. - Gravar um xlsx substitui uma planilha, não o arquivo inteiro.
sheet_writecomappendouoverwritelê o arquivo inteiro, troca a planilha que você nomeou e grava todas as outras de volta, entãoSheet2e seus dados sobrevivem a um acréscimo emSheet1. O que não é preservado é a planilha sendo gravada: ela é reconstruída a partir de valores, então fórmulas, formatação de células, formatação condicional, gráficos, validação de dados e células mescladas nessa única planilha tornam-se valores simples. Outras planilhas mantêm suas células como foram lidas. Faça uma cópia primeiro se a planilha de destino tiver formatação que você não possa recriar. - Números gravados como texto são lidos com regras sensíveis à localidade.
1,250.00,1 250.00,$1,250.00,12,99,1.234,56eEUR 1 250,00são todos lidos como números; uma vírgula decimal só é aceita na forma inequívoca (uma vírgula com exatamente dois dígitos no final, pontos ou espaços agrupando). Qualquer coisa que misture separadores de outra forma (1,2500.00) permanece como texto, em vez de ser adivinhada. Valores com zeros à esquerda (007) e inteiros grandes demais para aritmética exata (acima de 9.007.199.254.740.991) permanecem como texto para nunca serem alterados silenciosamente. - Datas mantêm seu tipo de célula. Uma célula de data lida de um xlsx permanece uma data em consultas e na conversão de volta para xlsx. Em saída de texto, CSV e JSON, ela é renderizada como ISO:
2026-09-04para uma data,2026-09-03T15:30:00quando a célula carrega uma hora. - A suposição de linha de cabeçalho do
sheet_infoé uma heurística (procura a primeira linha com menor vazio e maior densidade de texto do que as linhas acima dela). Ela lida com uma linha de título e uma linha em branco acima do cabeçalho; não é à prova de todos os layouts, e você sempre pode confirmar o que ela escolheu antes de consultar.
Solução de problemas
npxtrava ou não encontra o pacote: a publicação npm deste pacote está pendente. Use o pacote.mcpbou o caminho de clonar e compilar acima até que seja publicado.- Usando o pacote
.mcpb: ele instala diretamente no Claude Desktop; não há etapa de configuração separada. - Usando o caminho de clonagem: o binário do servidor é
servers/spreadsheet/dist/index.jsapósnpm run build. Aponte ocommanddo seu cliente paranodecom esse caminho absoluto como único argumento. - Versão do Node: requer Node >= 18. Verifique com
node -v. - "Path does not exist": a mensagem inclui o caminho absoluto resolvido (com
~expandido); verifique-o em relação a onde o arquivo realmente está, especialmente dentro de um cliente em sandbox ou containerizado. - Uma gravação é recusada com uma mensagem de contagem de linhas: você atingiu o limite gratuito de 500 linhas para gravação. Filtre os dados com
sheet_queryprimeiro, grave em lotes ou ative o Pro. - Nada aparece / falhas silenciosas: os logs vão apenas para stderr, nunca para stdout. No Claude Desktop, verifique Configurações -> Desenvolvedor -> o arquivo de log do servidor; no Claude Code, verifique o terminal ou
--mcp-debug.
Segurança
- Caminhos que não existem são recusados com o caminho resolvido na mensagem;
~é expandido. - Arquivos acima de 50 MB são recusados com uma mensagem clara, em vez de esgotar a memória.
sheet_add_columnesheet_convertgravam em um novo arquivo e recusam sobrescrever um existente, a menos que você passeout_pathvocê mesmo.sheet_writecommode: "new_file"recusa gravar sobre um arquivo existente. Somentemode: "overwrite"substitui o conteúdo do arquivo.- Os arquivos de saída são gravados com um nome temporário e renomeados para o local final, então uma gravação interrompida não pode truncar um arquivo.
Privacidade
Todos os dados permanecem locais. Os arquivos são lidos e gravados no seu próprio disco, as chaves de licença são verificadas offline com uma chave pública incorporada, e o servidor não faz nenhuma solicitação de rede.
Combina com
- mcp-time-tracker, exporte um CSV com
export_csve depois consulte e reformate-o aqui. - mcp-invoice, extraia itens de linha de uma planilha antes de transformá-los em uma fatura.
- mcp-price-tracker, analise o histórico de preços exportado como uma planilha.
- office-suite, todos os servidores irmãos em uma única instalação, uma única entrada de configuração.
- Guia: Ask questions about an Excel or CSV file from Cursor or Claude
FAQ
Sim. sheet_info adivinha a linha de cabeçalho e informa qual linha escolheu, então uma exportação com uma linha de título e uma linha em branco acima dos cabeçalhos reais abre corretamente sem que você especifique nada.
Ele agrupa. sheet_query aceita group_by mais aggregate com soma, contagem, média, mínimo ou máximo, e pode ordenar por um alias de agregação, então perguntas de top-N-por-categoria são uma única chamada.
Não, a menos que você passe explicitamente um caminho de saída que aponte para a origem. sheet_add_column e sheet_convert gravam um novo arquivo ao lado do original por padrão.
As leituras retornam as primeiras 5.000 linhas com uma nota informando o que foi omitido. Gravações acima de 500 linhas são recusadas imediatamente, em vez de produzir um arquivo truncado, e a mensagem informa a contagem de linhas, o limite e uma forma gratuita de contornar.
Não. O servidor roda localmente na sua máquina e lê seus arquivos diretamente. Ele não faz solicitações de rede e não armazena nada próprio além dos arquivos que você pede para gravar.
Construído por theluckystrike. Suporte: support@zovo.one
Primeiros cinco minutos
Três prompts que pontuaram 3 de 3, medidos na rodada 14, 2026-09-04. Cole um como está escrito.
Here is a CSV of my August sales. Load it as sales. [357-byte CSV pasted]
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 14, 2026-09-04: Um sheet_load {name, csv} através do shim de carregamento de planilha.
Describe that sheet: columns, row count, and what type each column is.
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 14, 2026-09-04: Um sheet_info: 8 linhas x 6 colunas, 7 linhas de dados, seis colunas tipadas (data/texto/número) com amostras e uma contagem de células vazias em cada.
Show me only the rows where the amount is over 500, highest first.
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 14, 2026-09-04: Um sheet_query {where: '[amount] > 500', sort desc}.
No plano gratuito para este caminho: leitura, consulta (filtros, agrupamento, soma/média/mín/máx), estatísticas e busca em arquivos de até 5.000 linhas; gravações de até 500 linhas, nunca um arquivo parcial acima disso.
Configure no seu cliente
Caminho de configuração exato, entrada e ressalvas: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · Claude.ai e conectores do Claude Desktop · todos os clientes
Comparado com as alternativas
MCP Spreadsheet vs agent-spreadsheet e mcp-server-spreadsheet - qual servidor MCP 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 depois 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 ajudas 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 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 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: todo o ciclo 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 taxa 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 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 · 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 pesquisa 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 · Enviando 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 ferramenta 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 · Diretório de Fornecedores MCP: evite que listas de fornecedores apodreçam em uma planilha · Contrato 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 redigitar · 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 folha de ponto 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 nenhum lugar · Divida um PDF em documentos separados a partir da janela de chat · Acompanhe 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 folhas de ponto a partir do seu chat de IA · Mantenha números de fatura sequenciais e nunca reutilize um · Todos os guias
Mais servidores
MCP Timezone Planner · MCP Resume and Cover Letter · MCP Recurring Invoices · MCP Clause Library · MCP Calendar · MCP PDF Server — Merge, Split, Fill Forms · MCP Image Tools · MCP Bank Statement