{"schema_version":"newruntime-agent-readable-v0.2","type":"post","stable_id":"post:vercel-mcp-handler-stateless-protocol-bridge","slug":"vercel-mcp-handler-stateless-protocol-bridge","title":"Vercel's mcp-handler 2.0 Makes MCP Servers More Stateless","description":"mcp-handler 2.0 supports the 2026-07-28 MCP spec while keeping older Streamable HTTP clients on the same endpoint and removing Redis or session-storage requirements.","retrieval_nugget":"mcp-handler 2.0 supports the 2026-07-28 MCP spec while keeping older Streamable HTTP clients on the same endpoint and removing Redis or session-storage requirements. Vercel's mcp-handler 2.0 release is small, but it points to where MCP server packaging is going: less bespoke state machinery and more framework-native endpoints. The release supports the 2026-07-28 MCP specification and the new @modelcontextprotocol/server package.","status":"published","published_at":"2026-07-30","updated_at":"2026-07-30","record_date":"2026-07-30","date_kind":"published_at","topics":["mcp","developer-tools","api-design","infrastructure"],"source_urls":["https://x.com/vercel_dev/status/2082861506316873959","https://vercel.com/changelog/latest-mcp-spec-now-supported-in-mcp-handler"],"visuals":[{"id":"vercel-mcp-handler-stateless-protocol-bridge-nano-banana","kind":"editorial-diagram","role":"hero","src":"https://newruntime.com/images/posts/vercel-mcp-handler-stateless-protocol-bridge-nano-banana.webp","alt":"Hand-drawn architecture diagram where new and older MCP clients route through one web handler into tool cards while session storage is crossed out.","caption":"mcp-handler 2.0 makes a single web route carry the new stateless protocol and a compatibility path without Redis or session storage.","credit":"New Runtime synthesis from public source inspection","source_url":"https://vercel.com/changelog/latest-mcp-spec-now-supported-in-mcp-handler","generated_with":"nano-banana-style-imagegen","width":1600,"height":900,"legend":[{"label":"Current spec","description":"The release supports the 2026-07-28 MCP spec and MCP TypeScript SDK v2."},{"label":"Compatibility","description":"Existing stateless Streamable HTTP clients can continue using the same MCP endpoint."},{"label":"No sessions","description":"The handler runs both paths without Redis or per-client session storage."}]}],"routes":{"html":"https://newruntime.com/posts/vercel-mcp-handler-stateless-protocol-bridge/","markdown":"https://newruntime.com/posts/vercel-mcp-handler-stateless-protocol-bridge.md","json":"https://newruntime.com/posts/vercel-mcp-handler-stateless-protocol-bridge.json"},"source_format":"markdown","next_reads":[{"type":"topic","path":"/topics/api-design/","reason":"Explore the api design topic hub.","url":"https://newruntime.com/topics/api-design/","title":"API Design - New Runtime","media_type":"text/html"},{"type":"topic","path":"/topics/developer-tools/","reason":"Explore the developer tools topic hub.","url":"https://newruntime.com/topics/developer-tools/","title":"Developer Tools - New Runtime","media_type":"text/html"},{"type":"related_material","path":"/posts/copilotkit-react-mcp-client-interface/","reason":"Shares api design and developer tools.","url":"https://newruntime.com/posts/copilotkit-react-mcp-client-interface/","title":"CopilotKit Brings MCP Tool Calls Into The React Interface","media_type":"text/html"},{"type":"related_material","path":"/posts/vercel-agent-platform-control-plane/","reason":"Shares api design and developer tools.","url":"https://newruntime.com/posts/vercel-agent-platform-control-plane/","title":"Vercel's Agent Platform Surface Is Becoming a Control Plane","media_type":"text/html"},{"type":"related_material","path":"/posts/drskill-agent-loadout-audit/","reason":"Shares developer tools and mcp.","url":"https://newruntime.com/posts/drskill-agent-loadout-audit/","title":"Dr. Skill Audits What An Agent Loads Before It Works","media_type":"text/html"}]}
