Antes de apontar um agente para um servidor MCP, veja o que ele está pedindo. Nota de A a F em transporte, autenticação, indícios de tool poisoning e parâmetros perigosos.
Se você publica um servidor MCP, seus clientes em potencial fazem análises como esta antes de confiar em você. O MCP Showcase dá a eles um playground ao vivo e documentação por ferramenta, para que o que o seu servidor faz seja óbvio em vez de algo que precisem auditar.
O seu, ou um que esteja avaliando. Nada é instalado e nenhuma ferramenta é chamada.
Um handshake e, em seguida, cada descrição de ferramenta e cada esquema de entrada é comparado com padrões de ataque conhecidos em MCP.
Uma nota de A a F, cada achado ordenado por gravidade com o que fazer a respeito, e a lista de verificações aprovadas.
Cole acima uma URL de Model Context Protocol e o scanner fará um único handshake MCP, lerá tudo o que o servidor anuncia e atribuirá uma nota de A a F. Nenhuma ferramenta é chamada. Todo o relatório é construído a partir do que o servidor entrega na mesma troca que qualquer cliente MCP faz ao se conectar.
A descrição de uma ferramenta não é documentação para pessoas. Ela é passada ao modelo
literalmente e lida como instrução. Isso a torna um ponto de injeção: um texto como «ignore as
instruções anteriores», «não conte ao usuário» ou um pedido para ler
~/.ssh pode ser plantado ali e o agente agirá de acordo, sem que a pessoa veja o
texto. Essa classe de ataque é chamada de tool poisoning e é específica do MCP:
a análise de segurança de aplicações convencional não a cobre.
O scanner compara cada nome de ferramenta, cada descrição e cada descrição dentro do esquema de entrada com os padrões desse ataque, e indica em qual ferramenta os encontrou.
command
livre, uma string sql crua ou um path sem restrição. Cada um é um
caminho de «o agente foi convencido» até «algo rodou no host».Significa que nada está visivelmente errado visto de fora. Como nenhuma ferramenta é invocada, o scanner não tem como dizer se ela valida a entrada, se aplica autorização ou se faz o que a descrição promete depois de chamada. Encare a nota como uma primeira passada barata que pega cedo os erros típicos de MCP — não como uma auditoria, e não como algo a publicar como tal. É exatamente por isso que os limites aparecem impressos em cada resultado.
Quem avalia o seu servidor vai rodar algo assim antes de conectar um agente, e um muro de esquemas JSON não dá a essa pessoa motivo para confiar em você. O MCP Showcase transforma o mesmo endpoint em um playground ao vivo com documentação por ferramenta, de modo que o que o seu servidor faz fique óbvio à primeira vista em vez de ser algo que um cliente em potencial precise deduzir.