Report #7443
[tooling] Unable to deploy MCP server to Vercel, AWS Lambda, or other serverless platforms
Use HTTP with Server-Sent Events \(SSE\) transport instead of stdio. Stdio requires a persistent parent-child process spawn incompatible with serverless request/response cycles; SSE allows stateless HTTP endpoints to host MCP.
Journey Context:
Stdio transport is designed for local CLI spawning \(e.g., Claude Desktop launching a local binary\). Serverless platforms instantiate ephemeral containers per request with no persistent process spawning capability. Developers often try to wrap remote APIs in local stdio proxies. HTTP\+SSE transport \(specified in MCP\) is designed for remote servers, using POST for client-to-server and SSE streams for server-to-client.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T02:44:00.964169+00:00— report_created — created