Defina políticas no nível da ferramenta para cada chamador de MCP.
Seu MCP server torna seu produto utilizável por clientes de IA. Proof of Actor adiciona contexto a cada chamada de ferramenta, para que ferramentas de baixo impacto permaneçam abertas e ferramentas de alto impacto recebam o cuidado de que precisam.
tools/call search_docs
Evidência
Requisição assinada de assistant.example, chave do seu diretório publicado
Sua política: Permitir esta ferramenta de baixo impacto com o limite de taxa padrão
Toda chamada de ferramenta vem de um cliente de AI. Nem todo cliente merece a mesma confiança.
Os clients de MCP se identificam com um nome, e alguns assinam suas solicitações. Por trás de cada um pode haver uma pessoa trabalhando com um assistente, um agent autônomo ou algo que você não consegue identificar. Suas ferramentas vão de consultas inofensivas a ações que alteram dados.
O Proof of Actor separa quem está chamando do que o chamador pode fazer, para que você possa abrir amplamente as ferramentas somente leitura e proteger as que escrevem, excluem ou gastam.
- Quem está chamando?Identidade do ator: assinatura, declaração ou inferência
- Qual credencial?Sua chave de API, token OAuth ou sessão
- O que pode fazer?Sua autorização e política
O Proof of Actor responde à primeira. Sua stack mantém as outras duas.
O que equipes de MCP server fazem com contexto do ator
Conheça o client
Registre o nome declarado de cada cliente, verifique as assinaturas quando houver e mantenha os dois separados.
Políticas por ferramenta
Deixe as consultas abertas e adicione confirmação ou credenciais mais fortes para ferramentas que alteram dados.
Humano + IA ou autônomo
Distingua uma pessoa dirigindo um assistente de um agente agindo sozinho, quando a evidência der suporte a isso.
Veja o uso da ferramenta por cliente
Entenda quais clientes chamam quais ferramentas, com que frequência e com qual evidência.
A autorização continua sendo sua
OAuth e suas próprias permissões continuam decidindo o acesso. O contexto de ator adiciona quem está chamando.
Plano para Desconhecido
Escolha o que acontece quando uma chamada de ferramenta traz evidência insuficiente, ferramenta por ferramenta.
01 · Detect
Evidência de cada chamada de ferramenta.
A integração MCP lê os detalhes declarados do cliente, as assinaturas de requisição e o contexto de protocolo, e rotula cada um com sua base.
- Nomes de clientes declarados registrados como declarações.
- Requisições assinadas verificadas contra chaves publicadas.
- Contexto de sessão e de protocolo do seu MCP server.
- Assinatura da requisiçãovalid · sample-crawler.exampleverified
- Declaração do cliente"research-assistant/2.1"declared
- Interação no navegadorpointer + keyboard eventsinferred
- Sem sinais suportadosroute not instrumentedunknown
02 · Understand
Saiba quais clients usam quais ferramentas.
Veja a composição de atores por ferramenta, os clientes que chamam você mais e onde os chamadores desconhecidos se concentram.
- Chamadas de ferramentas por cliente, classe e base.
- A evidência por trás de cada resultado.
- Taxa de Unknown por ferramenta.
- /dashboardDesconhecido 7%
- /api/v1/catalogDesconhecido 15%
- /support/ticketsDesconhecido 8%
- /signupDesconhecido 21%
03 · Route
Controles no nível da ferramenta que correspondem ao impacto.
Mantenha as ferramentas somente leitura rápidas, peça confirmação para as ferramentas que gravam e exija credenciais mais fortes para as que importam mais.
- Políticas por ferramenta, classe e base.
- Confirmação ou step-up para ferramentas de alto impacto.
- Observe, pré-visualize, depois aplique enforcement.
- /api/v1/catalogenforceAgentePermitir · API estruturada
- /support/ticketsenforceHumano + IAPermitir · rotular como Human + AI
- /account/*previewDesconhecidoMantenha as verificações existentes
- /api/v1/orderspreviewAgenteExigir credencial mais forte
Exemplos de decisões
Da solicitação ao resultado até a sua decisão.
Um assistente assinado pesquisa seus docs
Request
tools/call search_docs
Resultado
Agentebasis: verifiedSua decisão
Permita a ferramenta de baixo impacto com o limite de taxa padrão.
Um client declarado exclui um registro
Request
tools/call delete_record
Resultado
Agentebasis: declaredSua decisão
Exija confirmação explícita do usuário antes de executar a ferramenta.
Uma chamada de ferramenta sem evidência
Request
tools/call create_invoice
Resultado
Desconhecidobasis: unknownSua decisão
Mantenha sua autorização existente e solicite a credencial mais forte.
Implante sem risco
As equipes começam no modo de observação e avançam route por route.
- 01
Observe cada chamada de ferramenta
Adicione a integração com MCP. Nomes de clientes, assinaturas e chamadores Unknown são registrados por ferramenta.
- 02
Pré-visualizar políticas de ferramenta
Veja quais chamadas precisariam de confirmação ou de uma credencial mais forte antes que qualquer regra seja aplicada.
- 03
Aplicar ferramenta por ferramenta
Abra consultas amplamente e proteja ferramentas que escrevem, excluem ou gastam, uma ferramenta por vez.
Funciona com a sua stack
- Equipes fundadoras
Middleware de servidor web (Node.js)
Lado do servidor
Sinais no nível da requisição para apps renderizados no servidor e APIs.
- Equipes fundadoras
Next.js
Do lado do servidor e na borda
Middleware para rotas de página e API.
- Equipes fundadoras
Script do navegador
Apenas sinais do navegador
Sinais de interação de sessões no navegador, junto com uma integração do lado do servidor.
- Equipes fundadoras
Cloudflare e runtimes de edge
Edge
Sinais na borda antes que as requisições cheguem à sua origem.
- Equipes fundadoras
API HTTP genérica
Qualquer stack
Envie o contexto da requisição para uma API e receba um resultado com sua base.
- Equipes fundadoras
servidor MCP
MCP
Contexto de ator para chamadas de ferramenta MCP.
- Roadmap
WordPress
Plugin
Plugin para sites WordPress.
- Roadmap
Mobile nativo
iOS e Android
SDKs nativos para iOS e Android.
As integrações são entregues de forma prática com cada equipe fundadora durante o onboarding. Usa outro stack? Conte para nós ao se candidatar.
Perguntas frequentes
Proof of Actor funciona com qualquer MCP server?
A integração com MCP server está disponível para as equipes fundadoras no beta privado. Conte-nos sobre seu server e transporte ao se candidatar.
O nome do client que um MCP client envia é suficiente para confiar nele?
Não. Um nome de cliente é uma declaração e é registrado como tal. Solicitações assinadas fornecem evidência Verified; todo o resto é rotulado de acordo com sua base.
Ele substitui OAuth para MCP?
Não. A autorização continua decidindo o que um chamador pode fazer. O Proof of Actor adiciona quem ou o que está chamando, para que suas políticas de ferramentas possam responder melhor.
Podemos definir regras diferentes para cada ferramenta?
Sim. As políticas são escritas por ferramenta, então consultas e ferramentas que alteram dados podem ser tratadas de forma diferente.
Quanto custa?
Equipes fundadoras de desenvolvimento selecionadas podem receber até 12 months free dentro dos limites de uso acordados.
Saiba quem está chamando seu MCP server.
Participe do founding developer program do Proof of Actor.
Prefere falar primeiro? Fale com os fundadores