Corrigindo Documentação com IA e o Sutram MCP Server
Como usamos o MCP Server para encontrar, comentar, corrigir e versionar seu próprio guia do usuário — sem sair do terminal
O problema
Estávamos configurando o Sutram MCP Server no Claude Code quando a conexão falhou. O culpado? Uma URL errada no guia do usuário. A documentação instruía os usuários a se conectarem a https://sutram.io/mcp, mas o endpoint correto é https://app.sutram.io/mcp — faltava o subdomínio app..
Um erro pequeno, mas que faria qualquer novo usuário tropeçar ao seguir o guia. O tipo de bug que mina a confiança na documentação.
Em vez de abrir a interface do Sutram, baixar o arquivo, buscar e substituir, fazer upload de novo e gerenciar versões manualmente, decidimos corrigir da mesma forma que encontramos: com IA e MCP, direto do terminal.
O fluxo de trabalho
Toda a correção foi feita pelo Claude Code usando as ferramentas do Sutram MCP Server — as mesmas ferramentas documentadas no guia que estávamos corrigindo. Veja o que aconteceu, passo a passo.
1. Encontrar o documento
O projeto organiza sua documentação como records — pastas com metadados estruturados (título, categoria, resumo, data de publicação). Em vez de navegar pela árvore de pastas nível por nível, o agente buscou por metadados usando sutram_search_folders:
{
"conditions": [{"key": "title", "value": "MCP Server"}],
"type": "file"
}
Uma chamada, um resultado: o Guia do Usuário do MCP Server — um arquivo markdown de 69,5 KB, versão 1, publicado, localizado em /en/Docs/User guides/sutram-mcp-server-user-guide.
2. Baixar e avaliar o estrago
Usando sutram_get_item para obter a URL de download e depois buscando o arquivo, o agente procurou todas as ocorrências da URL errada:
10 ocorrências de https://sutram.io/mcp
0 ocorrências de https://app.sutram.io/mcp
O erro aparecia em todo lugar: no diagrama de arquitetura, nos exemplos de configuração para Claude Code, Cursor e Claude Desktop, na seção de referência da API e até em um exemplo de código Node.js. Cada trecho de configuração que o usuário copiaria e colaria estava quebrado.
3. Criar um comentário documentando o bug
Antes de fazer qualquer alteração, o agente criou um comentário ancorado ao markdown no arquivo usando sutram_create_comment:
"Bug: A URL do MCP Server está incorreta em todo o documento. Todas as 9 ocorrências mostram
https://sutram.io/mcp, mas a URL correta éhttps://app.sutram.io/mcp(falta o subdomínioapp.). Isso causa falhas de conexão quando os usuários seguem o guia."
O comentário foi ancorado diretamente à primeira ocorrência da URL no texto — não uma nota genérica no nível do arquivo, mas um apontamento preciso para o problema.
4. Criar uma nova versão e fazer checkout para edição
O arquivo estava publicado (v1), então a edição direta não era possível. O fluxo de versionamento exigia duas etapas:
sutram_create_new_version— criou a versão 2 em status de rascunhosutram_checkout_file— travou o arquivo para edição exclusiva
Esse é o mesmo fluxo que equipes de engenharia usam para revisões controladas de documentos: ninguém mais pode modificar o arquivo enquanto ele está em checkout.
5. Corrigir e fazer upload do arquivo corrigido
O agente fez um buscar-e-substituir global:
https://sutram.io/mcp → https://app.sutram.io/mcp
Todas as 10 ocorrências substituídas. Em seguida, o upload seguiu o fluxo padrão de três etapas:
sutram_request_upload— obteve uma URL pré-assinada do S3- HTTP PUT — fez o upload do arquivo corrigido diretamente para o S3
sutram_upload_modified_file— registrou o novo conteúdo no Sutram
6. Checkin e publicação
Com o arquivo enviado:
sutram_checkin_file— liberou a trava, tornando o arquivo disponível novamentesutram_publish_version— promoveu a versão 2 de rascunho para publicada
O histórico de versões agora mostra ambas: v1 (a original com as URLs erradas) e v2 (a versão corrigida), ambas preservadas para auditoria.
7. Resolver o comentário
Por fim, sutram_resolve_comment marcou o comentário do bug como resolvido. O comentário permanece visível no histórico do arquivo — qualquer pessoa revisando o documento pode ver o que estava errado e quando foi corrigido.
As ferramentas utilizadas
| Ferramenta | Finalidade |
|---|---|
sutram_search_folders |
Encontrar o documento por metadados |
sutram_get_item |
Obter metadados e URL de download do arquivo |
sutram_create_comment |
Documentar o bug com um comentário ancorado ao markdown |
sutram_create_new_version |
Criar rascunho v2 a partir da v1 publicada |
sutram_checkout_file |
Travar o arquivo para edição exclusiva |
sutram_request_upload |
Obter URL pré-assinada para upload no S3 |
sutram_upload_modified_file |
Registrar o arquivo corrigido |
sutram_checkin_file |
Liberar a trava de edição |
sutram_publish_version |
Publicar a v2 |
sutram_resolve_comment |
Fechar o comentário do bug |
Dez ferramentas MCP diferentes, orquestradas em sequência pelo agente de IA, cada uma executando uma etapa específica em um fluxo profissional de gestão de documentos.
Por que isso importa
Isso não foi uma demonstração nem uma prova de conceito. Foi um bug real, encontrado em documentação de produção, que estava causando falhas reais de conexão para usuários tentando configurar o MCP Server.
O que torna isso interessante é o ciclo fechado: as próprias ferramentas do MCP Server foram usadas para corrigir a própria documentação do MCP Server. O agente usou as mesmas capacidades de versionamento, comentários e gerenciamento de arquivos que o guia descreve — provando que funcionam exatamente como documentado (desde que você tenha a URL certa, é claro).
Toda a correção — da descoberta à publicação — levou cerca de 2 minutos e nunca saiu do terminal. Sem abas no navegador, sem downloads manuais, sem copiar e colar entre editores. Apenas um agente de IA, ferramentas MCP e uma conversa.
O panorama geral
Bugs de documentação são especialmente traiçoeiros. Ficam em arquivos que raramente recebem o mesmo rigor de revisão que o código. Quebram o onboarding. Geram chamados de suporte. E tendem a persistir porque corrigi-los parece uma tarefa de baixa prioridade.
O MCP muda a economia da manutenção de documentação. Quando um agente de IA consegue navegar por um repositório de conteúdo, identificar problemas, aplicar correções com controle de versão adequado e documentar as mudanças — tudo dentro da mesma conversa onde o bug foi descoberto — a barreira para corrigir documentação cai para praticamente zero.