2026-07-31T06:47:58.578Z
Segurança do gateway MCP: prove que cada chamada de ferramenta atravessa o portão
Audite a propriedade da rota, a identidade do chamador, a revisão da política, o escopo da ferramenta, a aprovação e os efeitos do destino antes de confiar em um gateway MCP para permitir a decisão.
A segurança do gateway MCP não é estabelecida colocando um proxy no diagrama de arquitetura. O padrão defensável é mais rigoroso: provar que cada chamada de ferramenta de produção protegida cruzou o gateway pretendido, usou a revisão de política esperada, carregou uma identidade validada e um escopo de privilégio mínimo, produziu um recibo de auditoria e terminou em um efeito verificado ou em um estado de espera explícito . Essa distinção é importante porque “gateway” descreve um posicionamento, não um resultado. Os resultados atuais da pesquisa nos EUA misturam produtos de gateway, comparações, explicadores de arquitetura e declarações de segurança. A promessa comum é um ponto de controle central entre agentes e servidores MCP. A questão operacional é se aquele ponto realmente possuía uma determinada chamada. OEspecificação de autorização MCPdefine autorização para transportes HTTP, metadados de recursos protegidos, descoberta e seleção de escopo. O protocolomelhores práticas de segurançaexigem que os implementadores considerem riscos de representação confusa, validação de público de token, riscos de passagem de token, consentimento e auditabilidade. Nenhum dos documentos transforma a mera presença de um intermediário em prova de que todas as rotas são controladas. Defina o contrato de evidência antes de rotear o tráfego Comece com um manifesto de rota pequeno o suficiente para ser enviado junto com a configuração do gateway: O manifesto cria cinco asserções testáveis: 1. a solicitação passou pelo gateway nomeado em vez de por uma URL direta do servidor; 2. o gateway validou uma carga de trabalho ou identidade de usuário não secreta; 3. a decisão veio da esperada e nova revisão da política; 4. o escopo concedido cobriu a ferramenta selecionada sem ampliar silenciosamente o acesso; 5. o gateway emitiu um recibo de auditoria que pode ser associado ao resultado downstream. A afirmação da rota não é teórica. Atual da CloudflareDocumentação dos portais do servidor MCPdescreve um caminho de gateway opcional para chamadas de ferramentas, enquanto a sincronização em segundo plano se conecta diretamente aos servidores upstream. Ele também avisa que um usuário bloqueado ainda pode usar a URL direta de um servidor upstream, a menos que a autenticação seja imposta nesse servidor. Esses são comportamentos legítimos específicos do produto, e não regras universais de MCP, mas demonstram por que um inventário deve incluir todos os caminhos, em vez de presumir que um portal ou gateway eliminou portas laterais. Registre um envelope sem conteúdo por decisão. Não precisa de prompts, argumentos de ferramentas, corpos de resultados, tokens de acesso ou segredos: Identificadores opacos são suficientes para testar a propriedade da rota, a aplicação da identidade, a atualização da política, a cobertura do escopo, o estado de aprovação e a continuidade do recebimento. Mantenha os valores secretos em sua origem. Se um incidente exigir inspeção de conteúdo, trate o como um fluxo de trabalho separado e explicitamente autorizado, com seu próprio limite de retenção. A autorização e a aplicação de políticas estão relacionadas, mas não são intercambiáveis. A especificação MCP diz que a autorização é opcional para uma implementação; quando a autorização HTTP é suportada, o servidor protegido atua como um servidor de recursos OAuth. Um gateway, portanto, não pode fabricar provas observando que existia um token de portador. Deve validar o recurso e a identidade pretendidos, avaliar a política de ferramentas relevante e preservar provas não secretas suficientes para explicar a decisão. A orientação de segurança do MCP identifica explicitamente a passagem de token como um antipadrão porque pode ignorar os controles e prejudicar a responsabilidade. Repita oito estados que ocultam “permitidos” O acessório que acompanha contém oito solicitações sintéticas. Seu classificador aplica as portas em ordem operacional: Execute o localmente: Cada veredicto exige uma resposta limitada diferente: Veredicto O que as evidências dizem Próxima ação GATEWAY BYPASS A chamada protegida usou outra rota ou identidade de gateway Cliente de inventário e endpoints upstream; fechar ou governar separadamente o caminho direto IDENTITY NOT ENFORCED A rota era central, mas o chamador não foi validado Rejeite chamadas de produção anônimas e corrija a carga de trabalho ou a identidade do usuário no limite POLICY DRIFT A decisão usou uma revisão antiga ou evidências obsoletas Reconcilie o gateway em execução com o artefato de política aprovado antes de tentar novamente AUTHORIZATION GAP A ferramenta ou o escopo exigido não correspondeu à decisão Negar a chamada, reduzir o escopo e adicionar um caso de regressão em nível de ferramenta AUDIT GAP A chamada pode ter sido permitida, mas não existe recibo juntável Repare o caminho de registro/exportação; manter o veredicto desconhecido em vez de verde EFFECT UNCERTAIN A conclusão do transporte ou da ferramenta não comprovou o destino Leia o destino antes de tentar novamente, especialmente após um tempo limite WAITING Uma ação protegida tem uma dependência de aprovação nomeada Notifique o proprietário e preserve o prazo; não rotule o agente preso HEALTHY Acordo de rota, identidade, política, escopo, auditoria, aprovação e efeito Guarde os recibos através da janela de revisão de incidentes A precedência evita que uma espera de aprovação conveniente oculte um desvio ou uma política obsoleta. WAITING está disponível somente após a passagem dos portões de rota, identidade, política, autorização e auditoria. Da mesma forma, um efeito downstream bem sucedido não justifica uma chamada que desviou o caminho de controle. O experimento é deliberadamente livre de conteúdo. Ele verifica um contrato normalizado, não um produto de gateway ativo. Mapeie os campos do seu gateway para o equipamento em vez de copiar os nomes dos campos como se o MCP os padronizasse. O protocolo define mensagens e comportamento de autorização; identificadores de revisão de política de gateway, formatos de recibo de auditoria e verificadores de destino continuam sendo opções de implementação. Permissão separada do efeito resultante Uma decisão de permissão prova apenas que uma política permitiu uma tentativa. Isso não prova que a ferramenta foi executada uma vez, mudou o destino pretendido ou produziu a entrega solicitada. Para uma mutação, junte o recibo de gateway a um recibo de destino: Isto é especialmente importante após um tempo limite. Tentar novamente porque o gateway não recebeu uma resposta pode duplicar um efeito que o sistema upstream já confirmou. EFFECT UNCERTAIN instrui o operador a reconciliar o destino primeiro. Um gateway pode limitar a taxa ou autorizar uma nova tentativa, mas o destino geralmente é a fonte mais forte para saber se o efeito original existe. Para ferramentas somente leitura, o resultado pode ser uma verificação de esquema, uma afirmação de atualização ou uma comparação determinística com os campos obrigatórios da tarefa. Para gravações, prefira uma leitura de API, versão de objeto imutável, ID de mensagem do provedor, hash de commit mais verificações ou outro recibo de propriedade do destino. O resultado de sucesso do JSON RPC de uma ferramenta é mais fraco quando o resultado prometido está em outro lugar. Uma implementação prática pode permanecer restrita: 1. Escolha um servidor MCP de produção e uma ferramenta de alto impacto. 2. Enumere cada endpoint do cliente e direcione o URL upstream que pode alcançá lo. 3. Fixe uma identidade de gateway e uma revisão de política nas evidências de implantação. 4. Envie uma investigação permitida e uma negada com IDs de solicitação opacos. 5. Verifique a identidade do chamador, o escopo necessário, a decisão da ferramenta, a atualização e um recibo de auditoria para ambos. 6. Experimente a rota direta documentada e prove que ela está bloqueada ou explicitamente governada. 7. Exercer uma chamada com aprovação necessária e mantê la como WAITING até que um proprietário nomeado decida. 8. Simule um tempo limite após o efeito upstream e prove que o runbook lê o destino antes de tentar novamente. 9. Repita as análises após alterações no gateway, no provedor de identidade, na política, no cliente ou no servidor MCP. Existem limites. Este acessório não testa o analisador, mecanismo DLP, defesas de injeção imediata ou scanner de vulnerabilidade de um determinado fornecedor. Isso não prova que um gateway central seja a arquitetura certa para cada servidor STDIO local. Um processo local pode precisar de controles em nível de host em vez de um gateway de rede. Também não torna o Sidewisp um modelo ou gateway de ferramenta obrigatório. A função pretendida do Sidewisp é adjacente: trazer acessibilidade, progresso, ferramentas, resultados, tempo e evidências orçamentárias para uma visão da saúde do agente e preservar a autoridade humana em torno da recuperação. A Sidewisp está atualmente em prévia privada. A experiência ao vivo é um site de acesso antecipado e demonstração interativa; um adaptador de gateway MCP de produção, mecanismo de monitoramento ao vivo e executor de recuperação automatizado não são enviados. Use o recibo de aplicação com seus sistemas de gateway e destino atuais, em vez de presumir que o Sidewisp os monitora ou corrige atualmente. A resolução é concreta: inventariar as rotas, fixar o portão e a política, verificar a identidade e o escopo de privilégios mínimos, exigir um recibo de auditoria juntável, preservar a espera legítima e verificar o destino antes de declarar sucesso. A segurança do gateway MCP torna se evidência operacional somente quando o caminho de controle e o efeito concordam.