AWS's Stateful MCP: The Agent Runtime Lock-In Begins
AWS introduces stateful MCP client capabilities on Bedrock AgentCore, enabling agents to request user input, invoke LLM sampling, and stream progress. This is a direct power play to own the enterprise agent runtime layer.
- AWS adds stateful MCP capabilities to Bedrock AgentCore, allowing agents to pause for user input and stream progress.
- This move positions Bedrock as a direct competitor to OpenAI's Agents SDK and Anthropic's agent runtime.
- Developers gain the ability to build human-in-the-loop workflows without custom infrastructure.
- The key tension: openness via MCP vs. lock-in to AWS's ecosystem.
Why Did AWS Add Stateful MCP Instead of Building a Proprietary Agent Runtime?
On April 9, 2026, AWS announced stateful MCP client capabilities on Amazon Bedrock AgentCore Runtime. The post details three new capabilities: requesting user input during execution, invoking LLM sampling for dynamic content generation, and streaming progress updates for long-running tasks. This is not a minor feature update—it's a strategic bet that the future of agents is not monolithic but modular and protocol-driven.
Rather than building a walled-garden agent runtime like OpenAI's (which requires their models and their tools), AWS is embracing the open Model Context Protocol. This is a calculated move: by making Bedrock the best place to run MCP servers, AWS becomes the default runtime for any agent built on the protocol. It's the classic "embrace, extend, extinguish" playbook, but this time the embrace is genuine enough to attract developers wary of vendor lock-in.
My take: This is AWS's most aggressive move yet in the agent wars. By standardizing on MCP, they make their runtime the most portable and flexible option. But portability is a double-edged sword—once your agent logic is tied to Bedrock's state management, migration costs rise.
How Does Stateful MCP Change the Agent Development Game?
Before this, building an agent that could pause mid-task, ask a human a question, and then continue required custom infrastructure—a message queue, a state store, a callback mechanism. Now, Bedrock handles that natively. The code example in the blog post shows a simple `request_user_input` call that halts execution, sends a notification, and resumes when the user responds.
This is a massive productivity gain for enterprise developers. Consider a financial analysis agent that needs to verify a transaction before proceeding—previously, this required a complex workflow engine. Now, it's a single API call. The progress streaming capability is equally important for long-running tasks like document analysis or code generation, where users need visibility into what's happening.

The real winner here is the developer who wants to build interactive agents without becoming a distributed systems expert. The loser? Every startup that built a "human-in-the-loop" agent framework—their value proposition just evaporated.
Who Benefits Most from This Stateful Agent Architecture?
The obvious beneficiaries are enterprise developers building customer-facing agents that require approval workflows, data validation, or interactive clarification. But the less obvious winner is the MCP protocol itself. By implementing stateful features in the most widely-used cloud runtime, AWS is effectively making MCP the de facto standard for agent communication.
The losers are clear: OpenAI and Anthropic. Both have been pushing their own agent runtimes (OpenAI's Assistants API and Anthropic's Claude agent framework). AWS's move undercuts their value proposition by offering a more open, more capable runtime that works with any model. If I'm an enterprise CTO, I'm now asking: why lock into OpenAI's runtime when I can run the same models on Bedrock with better state management?
However, there's a catch. AWS's implementation is not fully open—it's optimized for Bedrock's infrastructure. If you want to use stateful MCP with a different model provider, you're still better off with a generic MCP client. This is AWS's lock-in mechanism: the convenience of their runtime vs. the flexibility of a DIY approach.
| Feature | AWS Bedrock AgentCore | OpenAI Assistants API | Anthropic Agent Runtime |
|---|---|---|---|
| Stateful User Input | Native (MCP) | Requires custom code | Not supported |
| Progress Streaming | Native (MCP) | Limited (polling) | Not supported |
| LLM Sampling | Native (MCP) | Not supported | Not supported |
| Model Agnostic | Yes (MCP) | No (OpenAI only) | No (Claude only) |
| Human-in-the-Loop | First-class | Second-class | Second-class |
| Verdict | Winner: Best for enterprise agents | Loser: Locked-in and limited | Loser: Too late to the runtime game |
My thesis is simple: AWS just made every other agent runtime look like a prototype. By adding stateful MCP to Bedrock, they've created the first production-ready, enterprise-grade agent runtime that actually handles the messy reality of human-in-the-loop workflows. OpenAI's Assistants API and Anthropic's agent framework are now playing catch-up.
In the short term, this means every enterprise evaluating agent platforms will now include Bedrock in their shortlist. The long-term consequence is a fragmentation of the agent ecosystem: AWS owns the enterprise runtime layer, while OpenAI and Anthropic fight over the consumer and developer-tool markets. The biggest losers are the dozens of startups building agent frameworks—they've just been outflanked by a cloud giant with infinite resources.
I predict that by Q3 2026, OpenAI will announce a stateful agent runtime that mimics MCP's capabilities, but it will be proprietary and OpenAI-model-only. By Q4 2026, Anthropic will either partner with AWS or build their own stateful runtime. The clock is ticking.
Predictions
- OpenAI will announce a stateful agent runtime with human-in-the-loop capabilities by Q3 2026, but it will be limited to OpenAI models and proprietary protocols.
- By Q4 2026, the MCP protocol will have at least three competing implementations (AWS, Google, and a community fork), fragmenting the standard.
- Enterprise adoption of Bedrock AgentCore will double in 2026, driven by stateful MCP capabilities, reaching 40% of Fortune 500 companies by year-end.
- April 2026AWS announces stateful MCP on Bedrock AgentCore
Amazon adds user input requests, LLM sampling, and progress streaming to Bedrock's MCP client.
- Q3 2026Expected OpenAI response
OpenAI likely announces a stateful agent runtime to compete with Bedrock.
- Q4 2026MCP protocol fragmentation
Multiple implementations of MCP emerge, reducing portability.
Enterprise Agent Runtime Adoption (estimated 2026)
- AWS's stateful MCP is not just a feature—it's a strategic land-grab for the enterprise agent runtime market.
- The MCP protocol is now the most important standard in agent development, thanks to AWS's implementation.
- OpenAI and Anthropic are now playing defense; their agent runtimes are no longer the default choice.
- Human-in-the-loop workflows just became a commodity capability, not a competitive advantage.
- The real battle is now between open protocols (MCP) and proprietary runtimes (OpenAI, Anthropic).
Source and attribution
AWS Machine Learning Blog
Introducing stateful MCP client capabilities on Amazon Bedrock AgentCore Runtime
Discussion
Add a comment