Porch

URLs públicas para agentes de IA para capturar webhooks, redirecciones de OAuth, devoluciones de llamada de trabajos y clics de aprobación.

Servidor MCP alojado

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

Se instala en Claude Code, Codex, Cursor y más

Documentación

Un porche delantero para tu agente.

Tu agente se ejecuta donde internet no puede alcanzarlo. Porch le da una URL pública que captura webhooks, redirecciones de OAuth, devoluciones de llamada de trabajos y clics de aprobación, y luego le permite esperarlas, leerlas y reenviarlas.

Añádelo a Claude Code

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

Cualquier cliente MCP funciona: usa https://porch.okibi.ai/mcp sobre Streamable HTTP. Configuración para otros clientes

porch.okibi.ai/i/Xk3vQ9cT… 4 solicitudes

14:02:11POST/stripe checkout.session.completed de Stripe
14:03:40GET/oauth/callback?code=4/0AbC…&state=x9f Una persona inició sesión; código y estado analizados
14:05:02POST/approve/q9Zr Respondió "Desplegar" en "¿Enviar v1.4.0?"
14:06:19POST/jobs/render-42 El trabajo de renderizado terminó y devolvió la llamada

Para qué sirve

Cualquier cosa que tenga que llegar a un agente desde el exterior.

Webhooks

Apunta Stripe, GitHub, Slack o Twilio a la bandeja de entrada y espera el evento. Las repeticiones conservan los bytes exactos, por lo que las firmas siguen verificándose.

Redirecciones de OAuth

Usa la bandeja de entrada como URI de redirección. El código llega analizado y la persona ve una página que le dice que puede cerrar la pestaña.

Devoluciones de llamada de trabajos

Dale a un trabajo de renderizado, lote o CI la URL y espera a que devuelva la llamada, en lugar de hacer sondeos.

Aprobaciones

Envía a alguien un enlace con tu pregunta y un botón por respuesta. Las vistas previas de enlaces no pueden pulsar botones, así que no pueden responder por nadie.

Cómo funciona

Cuatro llamadas desde cero.

  1. create_inbox Devuelve una URL como porch.okibi.ai/i/Xk3… y una clave secreta. Cualquier ruta bajo la URL funciona.
  2. Entrega la URL Regístrala con un servicio, úsala como URI de redirección o envíala a una persona.
  3. wait_for_request Se bloquea hasta que llega una solicitud y luego devuelve su método, cabeceras, consulta y cuerpo.
  4. get_request Opcionalmente, con replay_to, un comando curl exacto que la entrega a un servidor local.

Herramientas

Diez herramientas, todas claveadas por la bandeja de entrada. Referencia completa

create_inbox

Obtén una URL pública y la clave que la lee.

wait_for_request

Se bloquea hasta que algo llega y luego lo devuelve.

list_requests

Resúmenes de lo que ha llegado.

get_request

Cabeceras, consulta y cuerpo, analizados, con un comando curl opcional byte-exacto.

set_response

Elige el estado, las cabeceras y el cuerpo que los llamadores reciben de vuelta.

create_approval_link

Una página con tu pregunta y un botón por respuesta.

wait_for_approval

Se bloquea hasta que una persona pulsa un botón.

get_inbox

La URL, los contadores y la configuración actual.

clear_requests

Vacía la bandeja de entrada y conserva la URL.

delete_inbox

Elimina la bandeja de entrada. Su URL deja de funcionar.

Límites

Solicitudes conservadas por bandeja1,000
Cada solicitud se conserva durante4 horas
Cuerpo más grande registrado256 KB
Vida útil de la bandejahasta 7 días
Se elimina cuando no se usa durante4 horas