
MCP Sentinel v1.0 Lançado: Um Lockfile para Esquemas de Ferramentas MCP
Há alguns dias, eu postei sobre um problema que encontrei com a deriva do esquema da ferramenta MCP.
A versão curta:
Um servidor MCP mudou um parâmetro de location para city.
Meu agente continuou enviando location.
Nada me avisou antes da execução.
Aquela primeira versão do MCP Sentinel era apenas a ideia básica:
sentinel init
sentinel snapshot
sentinel check
sentinel diff
Desde então, eu lancei MCP Sentinel v1.0.0.
GitHub:
https://github.com/Wannavf/mcp-sentinel
npm:
npm install -g @wannavf/mcp-sentinel
O enquadramento mudou um pouco
O problema original era irritante porque quebrou minhas ferramentas silenciosamente.
Mas após o feedback, eu acho que o ponto maior é este:
Os esquemas de ferramentas MCP são contratos.
Se uma ferramenta muda seus parâmetros, campos obrigatórios, valores de enumeração, formato de retorno ou descrições, isso não é apenas um pequeno detalhe de implementação.
Isso muda o que um agente pode solicitar.
Isso também pode mudar quando o agente decide usar essa ferramenta.
Isso importa muito para os servidores MCP ao redor:
databases
filesystems
cloud infrastructure
admin tools
internal APIs
Uma ferramenta de clima quebrada é irritante.
Uma ferramenta de banco de dados ou infraestrutura que muda silenciosamente pode ser muito pior.
O que v1.0 adiciona
A primeira versão era basicamente:
snapshot
check
diff
v1.0 agora tem um fluxo de trabalho mais completo.
sentinel init
sentinel discover --write
sentinel doctor
sentinel snapshot
sentinel check
sentinel diff
Descoberta
Agora você pode pedir ao Sentinel para encontrar servidores MCP a partir de locais de configuração comuns:
sentinel discover
sentinel discover --write
Ele pode procurar por configurações em formato MCP e ajudar a importar servidores para sentinel.config.json.
Isso torna a integração menos manual.
Doutor
Agora há uma verificação de configuração:
sentinel doctor
Ele verifica se o Sentinel pode ver sua configuração, se os servidores estão configurados corretamente e se o arquivo de bloqueio existe.
Em vez de adivinhar por que algo não funciona, você obtém uma verificação rápida de sanidade.
Painel
Há também um painel de terminal:
sentinel dashboard
ou:
sentinel db
Ele permite que você inspecione servidores configurados, instantâneas, verificações, atividades e deriva localmente.
Não é o recurso principal, mas é útil ao testar servidores MCP durante o desenvolvimento.
CI
O caso de uso principal ainda é CI.
sentinel check
Se um servidor mudou seu contrato de ferramenta, o CI pode falhar antes que o agente descubra a quebra em tempo de execução.
Há também uma Ação do GitHub:
name: Verificação de Esquema MCP
on: [pull_request]
jobs:
drift:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Wannavf/mcp-sentinel@main
with:
fail-on: MAJOR
Relatórios
O Sentinel pode gerar diffs em múltiplos formatos:
sentinel diff --format json
sentinel diff --format markdown
sentinel diff --format sarif
SARIF pode ser enviado para a Verificação de Código do GitHub.
Transportes
v1.0 suporta:
stdio
Streamable HTTP
SSE
Exemplo de configuração stdio:
{
"compatibility": "BACKWARD",
"failOn": "MAJOR",
"servers": {
"filesystem": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."]
}
}
}
Exemplo de configuração HTTP:
{
"servers": {
"remote": {
"transport": "http",
"url": "http://localhost:3000/mcp"
O MCP Sentinel é uma ferramenta importante para empresas que utilizam agentes de IA e precisam garantir a integridade dos contratos de ferramentas. Com a nova versão, as empresas podem evitar falhas silenciosas em suas integrações, melhorando a confiabilidade dos sistemas.
Noticias relacionadas

Construa um Servidor MCP com Pagamento Lightning em 10 Minutos
Aprenda a criar um servidor MCP que utiliza pagamentos Lightning para evitar chamadas gratuitas de agentes. O tutorial cobre desde a configuração até a implementação de um sistema de verificação de identidade.

Servidor MCP NEXUS processa sua primeira chamada paga
Um servidor MCP pay-per-call foi criado e processou sua primeira chamada paga, com um custo de $0.02 USDC. O artigo detalha a implementação e a resposta recebida.

O primeiro servidor MCP que cobra por chamada (sem assinatura)
O NEXUS cobra por chamada usando x402 no Base, sem necessidade de assinatura ou chave de API. Cada chamada tem um custo específico em USDC.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.