Article Summary (Model: gpt-5.6-terra)
Subject: Stateless MCP, Reconsidered
The Gist: The July 2026 MCP specification removes mandatory server-side sessions: a tool call can be made in one HTTP request rather than an initialization request followed by a session-bound call. Simon Willison argues this makes MCP far easier to implement and operate at web scale, while retaining a constrained, auditable alternative to giving agents arbitrary shell and network access. He demonstrates it through a CLI inspector, a read-only Datasette SQL server, and an LLM client plugin.
Key Claims/Facts:
- Stateless transport: Clients send protocol/version, method, tool name, and client metadata with a single request, eliminating session affinity and stored session IDs.
- Operational simplicity: Stateless servers fit ordinary load balancers, gateways, rollouts, and horizontally scaled backends more naturally.
- Controlled capabilities: MCP tools can be audited and restricted more readily than an agent with unrestricted shell plus
curl, and can be usable by smaller local models. - New implementations:
mcp-explorerlists, inspects, and calls stateless MCP tools;datasette-mcpexposes three read-only database tools;llm-mcp-clientadds MCP tools to the author’s LLM CLI.
Discussion Summary (Model: gpt-5.6-terra)
Consensus: Cautiously optimistic about stateless MCP’s operational benefits, but sharply divided over whether MCP is meaningfully different from well-designed HTTP APIs or inferior to CLI/code execution.
Top Critiques & Pushback:
Better Alternatives / Prior Art:
Expert Context: