All servers · APIs & integrations
Porch
ai.okibi/porch · v0.1.0
New (7 days)Has write/delete tools
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Has destructive tools (destructiveHint) |
| Capabilities declared | extensions, resources, tools |
| Tool definitions | 10 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
Public URLs for AI agents to catch webhooks, OAuth redirects, job callbacks and approval clicks.
Connect
streamable-http · https://porch.okibi.ai/mcp
claude mcp add --transport http porch https://porch.okibi.ai/mcp{
"mcpServers": {
"porch": {
"url": "https://porch.okibi.ai/mcp"
}
}
}Tools as reported by the server
create_inboxGet 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_inboxShow an inbox: its URL, expiry, request count, latest request id, configured responses and approval links.list_requestsList 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_requestFull 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 contewait_for_requestBlock 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. Timset_responseChoose 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 recreate_approval_linkMake 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 pagewait_for_approvalBlock 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_requestswrite/deleteDelete all captured requests from the inbox. The URL, key and response settings stay the same.delete_inboxwrite/deleteDelete the inbox and everything it captured. Its URL starts returning 404 and the key stops working.
Website · JSON · Text for agents · Registry updated 2026-10-18