API design

MCP Goes Stateless | ​John Dellenbaugh & Pankaj Kumar | MCP Release Party - Seattle

MCP Goes Stateless | ​John Dellenbaugh & Pankaj Kumar | MCP Release Party - Seattle

This session details the transformation of the MCP protocol to a stateless design, addressing previous scaling challenges by externalizing session state to a database and eliminating the need for sticky sessions and complex infrastructure. The presentation includes a live demo comparing stateful and stateless architectures, highlighting benefits in scalability and simplified deployment. It also covers considerations for security and data resiliency within this new paradigm.

A Long Spring: 19 Years of Living with Your Past Mistakes • Arjen Poutsma • GOTO 2025

A Long Spring: 19 Years of Living with Your Past Mistakes • Arjen Poutsma • GOTO 2025

Arjen Poutsma, a Spring Framework veteran, reflects on 19 years of evolving the framework. He shares insights on API design from XML to functional programming, detailing anecdotes like bubble sort in MVC and the challenges of HTTP method enums. Poutsma emphasizes the critical role of diversity, empathy, humility, and restraint in open-source stewardship to maintain developer trust and foster innovation under constraints.

MCP Tasks (async): Why Aren't Any Agents Supporting Them? — Cornelia Davis, Temporal

MCP Tasks (async): Why Aren't Any Agents Supporting Them? — Cornelia Davis, Temporal

Cornelia Davis explains why the MCP tasks specification, designed for durable, long-running, and interactive operations, hasn't seen widespread adoption. She details V1's architectural flaws, particularly concerning scalability and stateful human-in-the-loop interactions, and introduces V2's shift to a stateless core, client-initiated updates, and a clearer path for client-side durability, while outlining future work on scaling and adoption.

Building safe Payment Infrastructure for the autonomous economy — Steve Kaliski, Stripe

Building safe Payment Infrastructure for the autonomous economy — Steve Kaliski, Stripe

This talk addresses the challenge of enabling AI agents to spend money autonomously and safely. Steve Kaliski from Stripe presents a framework for separating non-deterministic discovery from deterministic transactions. He introduces three key components of Stripe's solution: Shared Payment Tokens for secure credential sharing with enforced spending limits, the Machine Payments Protocol for paying for API tool calls, and the Agent to Commerce Protocol (ACP) for structured, API-driven e-commerce checkouts. Through code examples, the talk demonstrates how these primitives create a secure and auditable payment infrastructure for the emerging autonomous economy.

Building Agent Interfaces: Lessons from Chrome DevTools (MCP) for Agents — Michael Hablich, Google

Building Agent Interfaces: Lessons from Chrome DevTools (MCP) for Agents — Michael Hablich, Google

Michael Hablich from the Chrome DevTools team shares hard-won engineering lessons on building effective and secure interfaces for AI agents. The talk covers moving from raw data to semantic summaries, measuring interface efficiency with 'tokens per successful outcome', designing for error recovery, and the critical importance of trust boundaries and deliberate friction in UI design for agents.

Platforms for Humans and Machines: Engineering for the Age of Agents — Juan Herreros Elorza

Platforms for Humans and Machines: Engineering for the Age of Agents — Juan Herreros Elorza

This talk by Juan Herreros Elorza explores how to design internal developer platforms for a future where AI coding agents are first-class users. It argues that the same best practices that make platforms accessible to humans—self-service interfaces, well-defined APIs, local-first workflows, and rich observability—are now critical prerequisites for agents to autonomously build, debug, and ship software. The session provides concrete principles for platform design, discusses how to manage AI-assisted contributions, and emphasizes the need to measure the impact of these changes on developer productivity and system reliability.