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:11 | POST | /stripe checkout.session.completed de Stripe |
|---|---|---|
| 14:03:40 | GET | /oauth/callback?code=4/0AbC…&state=x9f Una persona inició sesión; código y estado analizados |
| 14:05:02 | POST | /approve/q9Zr Respondió "Desplegar" en "¿Enviar v1.4.0?" |
| 14:06:19 | POST | /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.
create_inboxDevuelve una URL comoporch.okibi.ai/i/Xk3…y una clave secreta. Cualquier ruta bajo la URL funciona.- Entrega la URL Regístrala con un servicio, úsala como URI de redirección o envíala a una persona.
wait_for_requestSe bloquea hasta que llega una solicitud y luego devuelve su método, cabeceras, consulta y cuerpo.get_requestOpcionalmente, conreplay_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 bandeja | 1,000 |
|---|---|
| Cada solicitud se conserva durante | 4 horas |
| Cuerpo más grande registrado | 256 KB |
| Vida útil de la bandeja | hasta 7 días |
| Se elimina cuando no se usa durante | 4 horas |