# MCP beyond the demo

A pack of 11 talks from the AI Engineer YouTube channel, in the order to watch them. 5h 26m of video.
Page: https://aietalks.com/packs/mcp

An MCP server that answers one tool call on your laptop has proved little. A production server must expose outcomes an agent can select, work across uneven clients and keep working after it moves behind a remote URL. Tools, resources and prompts establish the divisions before an API is cut down to an agent-facing interface. Figma provides the field test: React and Tailwind proved more usable to models than a private scene-graph format. Images help until base64 floods the context, and Code Connect matters more than pixel-perfect markup. Remote transport, OAuth, private registries and durable tasks follow because that server now has to operate. The last two talks place MCP beside skills and CLIs, then trace a call across the client-server boundary, where production failures are otherwise easy to miss.

## This pack is for you if

- Your MCP server works in one client, but behaves badly or disappears in another.
- You need to move a local MCP integration behind OAuth and operate it for other teams.
- A tool call failed across a remote boundary and your trace stops at the client.

## The talks, in order

### 1. MCP: Origins and Requests For Startups

Theodora Chu, Anthropic | 17:45 | AI Engineer World's Fair 2025
Video: https://www.youtube.com/watch?v=x-8pBqWiTzk
Summary: https://aietalks.com/talks/mcp-origins-and-requests-for-startups.md

Why first: Chu starts before the server code. MCP came from engineers repeatedly copying Slack messages and Sentry logs into prompts, then asking for one open way to connect models to outside context and actions. Her account also explains a choice that shapes Murag's architecture: when one side must carry complexity, MCP favors simpler servers and more capable clients.

### 2. Building Agents with Model Context Protocol

Mahesh Murag, Anthropic | 1:44:12 | AI Engineer Summit 2025
Video: https://www.youtube.com/watch?v=kQmXtrmQ5Zg
Summary: https://aietalks.com/talks/building-agents-with-model-context-protocol.md

Why second: Chu gives the origin and the trade-offs. Murag names the actual pieces: model-controlled tools, application-controlled resources and user-controlled prompts. He also draws the line Lowin needs for the next talk. MCP brings context into an agent; the framework still runs the loop and decides what to do with the result.

### 3. Your MCP Server is Bad (and you should feel bad)

Jeremiah Lowin, Prefect | 54:33 | AI Engineer CODE 2025
Video: https://www.youtube.com/watch?v=96G7FLab8xc
Summary: https://aietalks.com/talks/your-mcp-server-is-bad-and-you-should-feel-bad.md

Why here: Murag shows what a server can expose. Lowin asks what an agent can afford to discover and use. His answer is severe but useful: hide known API sequences behind one outcome, flatten the arguments, write errors that help the model recover, and cut tools until the server fits inside the agent's context. Kirschner tackles the same pressure from the client side next.

### 4. Full Spec MCP: Hidden Capabilities of the MCP Spec

Harald Kirschner, Microsoft/VS Code | 14:53 | AI Engineer World's Fair 2025
Video: https://www.youtube.com/watch?v=ExeD-8gFUMM
Summary: https://aietalks.com/talks/full-spec-mcp-hidden-capabilities-of-the-mcp-spec.md

Why here: Lowin curates a fixed server interface. Kirschner shows a client and server changing that interface with the user's state, so a battle tool appears only when a monster does. Resources, roots, sampling and server debugging fill out the protocol he thinks most clients underuse. Figma then shows what builders do when that full client support exists only on paper.

### 5. Building the Engine While Flying the Plane: Launching the Figma MCP Server

Jesse Lumarie, Figma | 16:46 | AI Engineer World's Fair 2026
Video: https://www.youtube.com/watch?v=ZIYYsAzaLlA
Summary: https://aietalks.com/talks/building-the-engine-while-flying-the-plane-launching-the-figma-mcp-server.md

Why here: Kirschner describes the client he wants. Lumarie shipped against the clients he had. Figma replaced unsupported elicitation and sampling flows with tool calls, kept images out of base64-heavy context, and launched locally while remote authentication was still unsettled. Once the remote server arrives, Welsh's transport and gateway decisions stop being abstract infrastructure.

### 6. Remote MCPs: What We Learned from Shipping

John Welsh, Anthropic | 15:12 | AI Engineer World's Fair 2025
Video: https://www.youtube.com/watch?v=0NHCyq8bBcM
Summary: https://aietalks.com/talks/remote-mcps-what-we-learned-from-shipping.md

Why here: Figma reaches remote deployment by working around an immature ecosystem. Welsh makes remote MCP routine inside Anthropic. He separates the JSON-RPC messages from the stream carrying them, then puts routing, credentials, rate limits and observability behind one gateway. Delimarsky and Kasper open up one part that gateway conceals: the OAuth exchange.

### 7. Building Protected MCP Servers

Den Delimarsky & Julia Kasper, Microsoft | 20:13 | AI Engineer World's Fair 2025
Video: https://www.youtube.com/watch?v=PHBGhUKAM-w
Summary: https://aietalks.com/talks/building-protected-mcp-servers.md

Why here: Welsh says the gateway handles authentication once for every service. Delimarsky and Kasper trace the exact flow: a server returns a 401 with protected resource metadata, the client discovers the authorization server and gets a token, and the MCP server validates it. With one remote server protected, Merla, Luchetti and Redaelli ask how a company publishes and governs dozens of them.

### 8. One Registry to Rule Them All

Sonny Merla, Amplifon & Mauro Luchetti & Mattia Redaelli, Quantyca | 22:47 | AI Engineer Europe 2026
Video: https://www.youtube.com/watch?v=VXfRt_H-V08
Summary: https://aietalks.com/talks/one-registry-to-rule-them-all.md

Why here: Delimarsky and Kasper protect one remote server. Merla, Luchetti and Redaelli place many of them in Amplifon's private registry, adding owners, environments, authentication requirements, cost attribution and linked use cases. Their CI pipeline publishes the Docker image and registry metadata together. Davis follows that deployed call past the point where a normal request would have timed out.

### 9. MCP Tasks (async): Why Aren't Any Agents Supporting Them?

Cornelia Davis, Temporal | 23:54 | AI Engineer World's Fair 2026
Video: https://www.youtube.com/watch?v=s4r6nk5WsZw
Summary: https://aietalks.com/talks/mcp-tasks-async-why-arent-any-agents-supporting-them.md

Why here: Amplifon gets a server into production; Davis asks how its work survives there. An asynchronous tool returns a task handle, waits for approval and resumes after clients or servers disappear. Her comparison of the stateful first design with a stateless core makes the protocol's durability cost concrete. Soria Parra then places that richer MCP machinery among the other ways agents connect to systems.

### 10. The Future of MCP

David Soria Parra, Anthropic | 18:46 | AI Engineer Europe 2026
Video: https://www.youtube.com/watch?v=v3Fr2JR47KA
Summary: https://aietalks.com/talks/the-future-of-mcp.md

Why here: Davis shows why some work needs more than an immediate tool response. Soria Parra widens the choice: use skills for knowledge, command-line or computer access where the environment supports it, and MCP for rich semantics, authorization and tasks. Within MCP, load tools only when needed and compose calls in code. More connections make the blind spot in the last talk larger.

### 11. The State of MCP Observability: Observable.tools

Alex Volkov, Weights & Biases & Benjamin Eckel, Dylibso | 16:56 | AI Engineer World's Fair 2025
Video: https://www.youtube.com/watch?v=Lcqat4iP_lE
Summary: https://aietalks.com/talks/the-state-of-mcp-observability-observable-tools.md

Why last: Soria Parra gives an agent several ways to reach outside systems. Volkov and Eckel show what operators lose when those calls cross a process or company boundary. OpenTelemetry can join client and owned-server spans when trace context crosses MCP, but a third-party server remains a black box. The protocol is useful only in production if a failed run leaves enough evidence to inspect.

## Editor's note

Volkov and Eckel show the gap that opens when an MCP call leaves the client. Kitaru records the MCP calls and results that pass through an agent run, so you can inspect a failure and replay the run from those recorded inputs. It cannot reconstruct unrecorded work inside a third-party server.

Written by the AIE Talks editors (the Kitaru team), not by any of the speakers.
