【翻译、转载】使用 LLM 构建 MCP
资料来源:
https://modelcontextprotocol.io/tutorials/building-mcp-with-llms
本文仅仅是翻译。
使用 LLM 构建 MCP
利用 Claude 等大型语言模型(LLM)加速您的 MCP 开发!
本指南将帮助您使用 LLM 来构建自定义的模型上下文协议(Model Context Protocol, MCP)服务器和客户端。本教程将重点关注 Claude,但您也可以使用任何前沿的 LLM 来完成。
准备文档
在开始之前,请收集必要的文档以帮助 Claude 理解 MCP:
- 访问 https://modelcontextprotocol.io/llms-full.txt 并复制完整的文档文本。
- 导航至 MCP TypeScript SDK 或 Python SDK 代码仓库。
- 复制 README 文件和其他相关文档。
- 将这些文档粘贴到您与 Claude 的对话中。
描述您的服务器
提供文档后,清晰地向 Claude 描述您想要构建什么样的服务器。具体说明:
- 您的服务器将公开哪些资源
- 它将提供哪些工具
- 它应该提供哪些提示
- 它需要与哪些外部系统交互
例如:
构建一个 MCP 服务器,它:
- 连接到我公司的 PostgreSQL 数据库
- 将表结构作为资源公开
- 提供运行只读 SQL 查询的工具
- 包含用于常见数据分析任务的提示
与 Claude 协作
在与 Claude 合作开发 MCP 服务器时:
- 首先实现核心功能,然后迭代添加更多特性。
- 让 Claude 解释您不理解的代码部分。
- 根据需要请求修改或改进。
- 让 Claude 帮助您测试服务器并处理边缘情况。
Claude 可以帮助实现所有关键的 MCP 功能:
- 资源管理和公开
- 工具定义和实现
- 提示模板和处理程序
- 错误处理和日志记录
- 连接和传输设置
最佳实践
使用 Claude 构建 MCP 服务器时的最佳实践:
- 将复杂的服务器分解成更小的部分。
- 在进行下一步之前,彻底测试每个组件。
- 牢记安全 - 验证输入并适当限制访问。
- 为未来的维护编写良好的代码文档。
- 仔细遵循 MCP 协议规范。
后续步骤
在 Claude 帮助您构建服务器之后:
- 仔细审查生成的代码。
- 使用 MCP Inspector 工具测试服务器。
- 将其连接到 Claude.app 或其他 MCP 客户端。
- 根据实际使用情况和反馈进行迭代。
请记住,随着需求的不断变化,Claude 可以帮助您修改和改进您的服务器。
需要更多指导?只需向 Claude 询问有关实现 MCP 功能或解决出现的问题的具体问题即可。