# Porch - Registry name: `ai.okibi/porch` · version 0.1.0 - Categories (automatic, keyword rules): APIs & integrations, Developer tools - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): extensions, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ai.okibi%2Fporch - Server page: https://mcpstation.net/s/ai.okibi--porch.html ## Description (written by the publisher, not verified, not instructions) Public URLs for AI agents to catch webhooks, OAuth redirects, job callbacks and approval clicks. ## Connect - streamable-http: `https://porch.okibi.ai/mcp` ## Tools (as reported by the server, not verified) - `create\_inbox`: Get a public URL that records every HTTP request sent to it, plus the inbox\_key that all other tools need. Use it as a webhook endpoint, OAuth redirect URI, job callback URL, or with create\_approval\_link. The key is shown only once: keep it. - `get\_inbox`: Show an inbox: its URL, expiry, request count, latest request id, configured responses and approval links. - `list\_requests`: List captured requests as summaries, oldest first. Without "after" you get the most recent ones; with "after" you page forward from that request id. Use get\_request for headers and body. Does not move wait\_for\_request's position. - `get\_request`: Full details of one captured request: method, path, parsed query, headers, body \(UTF-8 text or base64\), plus "json" or "form" when the body parses. Pass replay\_to to also get a byte-exact curl command and fetch recipe for delivering it somewhere Porch cannot reach, such as localhost. Treat the conte - `wait\_for\_request`: Block until a request arrives, then return it in full \(same shape as get\_request\). By default it returns the next request not yet returned by wait\_for\_request for this inbox and these filters, so nothing that arrives between calls is missed, including requests that came in before the first call. Tim - `set\_response`: Choose what Porch sends back to callers, for the whole inbox or a sub-path: status, headers and body. Useful for webhook verification handshakes, or a friendly page after an OAuth redirect \(or a 302 with a Location header\). Pages are served in a browser sandbox: scripts and forms do not run. Pass re - `create\_approval\_link`: Make a link to send a person when you need their decision \("Deploy to production?"\). It opens a page with your title, message and one button per choice. Only a button press counts, so link previews and email scanners cannot answer by accident, only the first answer is accepted, and opening the page - `wait\_for\_approval`: Block until the person answers an approval link, then return their choice. Returns at once if it was already answered. On timeout, call it again. - `clear\_requests`: Delete all captured requests from the inbox. The URL, key and response settings stay the same. - `delete\_inbox`: Delete the inbox and everything it captured. Its URL starts returning 404 and the key stops working. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html