通过真实 stdio 服务端与客户端学习协商、工具、资源和提示,再处理传输、授权与兼容。主实验固定 Python SDK 1.12.4,避免把 v1 FastMCP 与 v2 MCPServer 混写。
本书采用 Python 3.12(Codex SDK 使用 Node.js 22)作为示例环境。使用独立临时目录和虚拟环境,不修改本站依赖。模型结果不保证逐字一致,观察应落在状态、字段和业务不变量上。
Host、Client、Server 与首次握手
资源、提示、工具契约与 Agent 接入
传输、安全、版本与发布
完整顺序见学习路线。答案用于比较实现,首次实验均在正文。