跳到主要内容
本指南将帮助您利用大语言模型构建自定义的模型上下文协议 (MCP) 服务器和客户端。虽然本教程重点介绍 Claude,但您可以使用任何顶尖的大语言模型来实现。

准备文档

在开始之前,请收集必要的文档以帮助 Claude 理解 MCP
  1. 访问 https://mcp-docs.cn/llms-full.txt 并复制完整的文档文本
  2. 导航至 MCP TypeScript SDKPython SDK 仓库
  3. 复制 README 文件和其他相关文档
  4. 将这些文档粘贴到您与 Claude 的对话中

描述您的服务器

提供文档后,向 Claude 清楚地描述您想要构建的服务器类型。请具体说明:
  • 您的服务器将公开哪些资源
  • 它将提供哪些工具
  • 它应该提供哪些提示词模板 (Prompts)
  • 它需要与哪些外部系统进行交互
例如:
Build an MCP server that:
- Connects to my company's PostgreSQL database
- Exposes table schemas as resources
- Provides tools for running read-only SQL queries
- Includes prompts for common data analysis tasks

与 Claude 协作

在与 Claude 协作开发 MCP 服务器时:
  1. 先从核心功能开始,然后通过迭代添加更多特性
  2. 让 Claude 解释代码中您不理解的任何部分
  3. 根据需要请求修改或改进
  4. 让 Claude 协助您测试服务器并处理边界情况
Claude 可以帮助实现所有关键的 MCP 功能:
  • 资源管理与公开
  • 工具定义与实现
  • 提示词模板与处理器
  • 错误处理与日志记录
  • 连接与传输设置

最佳实践

使用 Claude 构建 MCP 服务器时:
  • 将复杂的服务器拆分为较小的模块
  • 在继续下一步之前,彻底测试每个组件
  • 注意安全性——验证输入并适当地限制访问权限
  • 为您的代码编写良好的文档,以便未来维护
  • 严格遵守 MCP 协议规范

后续步骤

在 Claude 协助您构建完服务器后:
  1. 仔细审查生成的代码
  2. 使用 MCP Inspector 工具测试服务器
  3. 将其连接到 Claude 桌面应用或其他 MCP 客户端
  4. 根据实际使用情况和反馈进行迭代
请记住,随着需求随时间变化,Claude 可以帮助您修改和改进服务器。 需要更多指导?只需向 Claude 提出关于实现 MCP 功能或解决出现的问题的具体疑问即可。