Porch

URLs públicas para agentes de IA capturarem webhooks, redirecionamentos OAuth, callbacks de jobs e cliques de aprovação.

Servidor MCP hospedado

npx add-mcp 'https://porch.okibi.ai/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Uma varanda da frente para o seu agente.

Seu agente roda onde a internet não alcança. O Porch dá a ele uma URL pública que captura webhooks, redirecionamentos OAuth, callbacks de jobs e cliques de aprovação, e então permite que ele espere por eles, os leia e os repasse.

Adicione ao Claude Code

claude mcp add --transport http porch https://porch.okibi.ai/mcp

Qualquer cliente MCP funciona: use https://porch.okibi.ai/mcp via Streamable HTTP. Configuração para outros clientes

porch.okibi.ai/i/Xk3vQ9cT… 4 requisições

14:02:11POST/stripe checkout.session.completed da Stripe
14:03:40GET/oauth/callback?code=4/0AbC…&state=x9f Uma pessoa fez login; código e estado analisados
14:05:02POST/approve/q9Zr Respondeu “Implantar” em “Lançar v1.4.0?”
14:06:19POST/jobs/render-42 O job de renderização terminou e fez o callback

Para que serve

Qualquer coisa que precise alcançar um agente de fora.

Webhooks

Aponte Stripe, GitHub, Slack ou Twilio para a caixa de entrada e aguarde o evento. As repetições mantêm os bytes exatos, então as assinaturas ainda são verificadas.

Redirecionamentos OAuth

Use a caixa de entrada como URI de redirecionamento. O código chega analisado, e a pessoa vê uma página dizendo que pode fechar a aba.

Callbacks de jobs

Dê a um job de renderização, lote ou CI a URL e aguarde o callback, em vez de fazer polling.

Aprovações

Envie a alguém um link com sua pergunta e um botão para cada resposta. As pré-visualizações de link não podem pressionar botões, então não podem responder por ninguém.

Como funciona

Quatro chamadas do zero.

  1. create_inbox Retorna uma URL como porch.okibi.ai/i/Xk3… e uma chave secreta. Qualquer caminho sob a URL funciona.
  2. Distribua a URL Registre-a em um serviço, use-a como URI de redirecionamento ou envie-a para uma pessoa.
  3. wait_for_request Bloqueia até uma requisição chegar e então retorna seu método, cabeçalhos, query e corpo.
  4. get_request Opcionalmente, com replay_to, um comando curl exato que a entrega a um servidor local.

Ferramentas

Dez ferramentas, todas vinculadas à caixa de entrada. Referência completa

create_inbox

Obtenha uma URL pública e a chave que a lê.

wait_for_request

Bloqueia até algo chegar e então o retorna.

list_requests

Resumos do que chegou.

get_request

Cabeçalhos, query e corpo, analisados, com um comando curl opcional byte-exato.

set_response

Escolha o status, os cabeçalhos e o corpo que os chamadores recebem.

create_approval_link

Uma página com sua pergunta e um botão para cada resposta.

wait_for_approval

Bloqueia até uma pessoa pressionar um botão.

get_inbox

A URL, contagens e configurações atuais.

clear_requests

Esvazie a caixa de entrada e mantenha a URL.

delete_inbox

Exclua a caixa de entrada. Sua URL para de funcionar.

Limites

Requisições mantidas por caixa de entrada1.000
Cada requisição é mantida por4 horas
Maior corpo registrado256 KB
Vida útil da caixa de entradaaté 7 dias
Excluída quando não usada por4 horas