Why MCP matters here
MCP (Model Context Protocol) is how the Agent SDK extends beyond its built-in tools. You launch an MCP server (your code, or third-party) and the SDK connects, learns the server's tools, and exposes them to the model. Same protocol Claude Code uses; same protocol Cursor and Windsurf use. Build once, use everywhere.
Three transport options
MCP servers run over stdio (subprocess), SSE (HTTP server-sent events), or HTTP (request/response). stdio is the cheapest and most common — your server is a child process the SDK spawns. SSE and HTTP fit when the server runs separately (containers, remote services).
cwkPippa exposes capabilities through MCP
Pippa's vault, weather data, image generation, and other personal-data capabilities run as MCP servers. The Claude brain (Agent SDK) connects to all of them. The same MCP servers can be wired into Claude Code or Cursor for the same Pippa capabilities in any client.