
Pacote de Confiança MCP: uma camada de segurança para chamadas de ferramentas MCP
MCP Trust Pack: uma camada de segurança para chamadas de ferramentas MCP
O MCP facilita para os agentes chamarem ferramentas. Fácil demais.
Quando seu agente chama fs_write ou shell_exec, algo precisa responder: isso é permitido? Isso altera o estado? Quem autorizou? Por padrão, o MCP não tem resposta.
Aqui está como adicionar essa camada em cerca de 20 linhas.
MCPGateway: camada de segurança plug-and-play
import {
MCPGateway,
buildServerCard,
createRequestIdentity,
isStateChangingTool,
} from "@wasmagent/mcp-firewall";
// Registre o servidor na inicialização
const card = buildServerCard({
serverId: "filesystem",
tools: await mcpClient.listTools(),
operatorVerified: true,
});
const gateway = new MCPGateway({ serverCards: [card] });
const identity = createRequestIdentity({
principal: "agent:run-abc123",
sessionId: "sess-xyz",
});
// Antes de cada chamada de ferramenta:
const decision = gateway.evaluate({ identity, serverId: "filesystem", tool, args });
if (decision.invocation.decision !== "allow") {
throw new Error(`Bloqueado: ${decision.invocation.reason}`);
}
const result = await mcpClient.callTool(tool.name, args);
const obs = gateway.wrapResult(tool.name, result, decision); // marca o nível de confiança
Quatro camadas são executadas em evaluate(): verificação → política → consentimento → contaminação. Uma chamada, cobertura total.
Ferramentas que alteram o estado são classificadas automaticamente
isStateChangingTool({ name: "fs_write", description: "escrever um arquivo" }) // verdadeiro
isStateChangingTool({ name: "fs_read", description: "ler um arquivo" }) // falso
isStateChangingTool({ name: "send_email", description: "enviar email" }) // verdadeiro
Ferramentas que alteram o estado podem ser controladas por um ScopeLease — uma concessão com limite de tempo que expira:
import { createScopeLease, isScopeLeaseValid } from "@wasmagent/mcp-firewall";
const lease = createScopeLease({
principalHash: identity.principalHash,
serverId: "filesystem",
grantedTools: ["fs_write"],
ttlSeconds: 300, // 5 min
maxInvocations: 10,
stateChanging:A implementação de camadas de segurança em chamadas de ferramentas MCP é crucial para empresas brasileiras que utilizam agentes de IA. Isso ajuda a prevenir ações não autorizadas e a garantir a conformidade com políticas de segurança, aumentando a confiança nas operações automatizadas.
Noticias relacionadas
Servidor MCP 1.1.0 da endoflife.ai: Exposição KEV, verificações SBOM e dispositivos de borda para agentes de IA
O servidor MCP da endoflife.ai agora possui dez ferramentas de leitura. Novas funcionalidades incluem exposição a vulnerabilidades conhecidas e status de dispositivos de borda, essenciais para a segurança de versões de software.

O que os agentes de IA realmente veem ao buscar seu Ator Apify
O artigo explora como os agentes de IA interagem com o servidor MCP da Apify, destacando a importância da descrição e otimização dos Ators para serem encontrados. Inclui uma análise de como os resultados de busca diferem entre humanos e agentes.
Como o Protocolo de Contexto do Modelo (MCP) muda para sempre o lançamento de recursos em SaaS
O Protocolo de Contexto do Modelo (MCP) é mais do que leitura de dados; sua aplicação mais poderosa é a orquestração de aplicativos em tempo de execução, permitindo que agentes de IA gerenciem anúncios e guias de onboarding sem código efêmero.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.