MCP Server 开发教程
参考资料
本页汇总本教程引用的官方文档与外部资料,方便你自行核对与追踪更新。
- MCP 官方规范(含版本历史与变更日志):https://modelcontextprotocol.io/specification/versioning
- MCP 2026-07-28 变更日志:https://modelcontextprotocol.io/specification/2026-07-28/changelog
- MCP 安全最佳实践:https://modelcontextprotocol.io/docs/2026-07-28/tutorials/security/security_best_practices
- MCP Python SDK:https://github.com/modelcontextprotocol/python-sdk ,文档站 https://py.sdk.modelcontextprotocol.io/
- MCP Inspector:https://github.com/modelcontextprotocol/inspector
- MCP Registry:https://github.com/modelcontextprotocol/registry
- Claude Code 的 MCP 文档:https://code.claude.com/docs/en/mcp
- Codex 的 MCP 文档:https://learn.chatgpt.com/docs/extend/mcp
- Anthropic《Writing effective tools for AI agents》:https://www.anthropic.com/engineering/writing-tools-for-agents
- Anthropic《Code execution with MCP》:https://www.anthropic.com/engineering/code-execution-with-mcp
- MCP 官方博客《Tool Annotations as Risk Vocabulary》:https://blog.modelcontextprotocol.io/posts/2026-03-16-tool-annotations/
- Invariant Labs《MCP Security Notification: Tool Poisoning Attacks》:https://invariantlabs.ai/blog/mcp-security-notification-tool-poisoning-attacks
- Trail of Bits《Jumping the line》:https://blog.trailofbits.com/2025/04/21/jumping-the-line-how-mcp-servers-can-attack-you-before-you-ever-use-them/
- Knostic《Exposing the Unseen: Mapping MCP Servers Across the Internet》:https://www.knostic.ai/blog/mapping-mcp-servers-study
- 《A First Measurement Study on Authentication Security in Real-World Remote MCP Servers》:https://arxiv.org/abs/2605.22333
- 《MCPTox: A Benchmark for Tool Poisoning Attack on Real-World MCP Servers》:https://arxiv.org/abs/2508.14925
本教程所有代码在 Python 3.12 与 mcp 2.1.1 上实际运行验证,文中的协议往返为真实抓取输出。版本相关内容请以动手当日的官方文档为准。