当前位置: 首页 > java >正文

【翻译、转载】使用 LLM 构建 MCP

资料来源:

https://modelcontextprotocol.io/tutorials/building-mcp-with-llms

本文仅仅是翻译。
在这里插入图片描述

使用 LLM 构建 MCP

利用 Claude 等大型语言模型(LLM)加速您的 MCP 开发!

本指南将帮助您使用 LLM 来构建自定义的模型上下文协议(Model Context Protocol, MCP)服务器和客户端。本教程将重点关注 Claude,但您也可以使用任何前沿的 LLM 来完成。

准备文档

在开始之前,请收集必要的文档以帮助 Claude 理解 MCP:

  1. 访问 https://modelcontextprotocol.io/llms-full.txt 并复制完整的文档文本。
  2. 导航至 MCP TypeScript SDK 或 Python SDK 代码仓库。
  3. 复制 README 文件和其他相关文档。
  4. 将这些文档粘贴到您与 Claude 的对话中。

描述您的服务器

提供文档后,清晰地向 Claude 描述您想要构建什么样的服务器。具体说明:

  • 您的服务器将公开哪些资源
  • 它将提供哪些工具
  • 它应该提供哪些提示
  • 它需要与哪些外部系统交互

例如:

构建一个 MCP 服务器,它:
- 连接到我公司的 PostgreSQL 数据库
- 将表结构作为资源公开
- 提供运行只读 SQL 查询的工具
- 包含用于常见数据分析任务的提示

与 Claude 协作

在与 Claude 合作开发 MCP 服务器时:

  1. 首先实现核心功能,然后迭代添加更多特性。
  2. 让 Claude 解释您不理解的代码部分。
  3. 根据需要请求修改或改进。
  4. 让 Claude 帮助您测试服务器并处理边缘情况。

Claude 可以帮助实现所有关键的 MCP 功能:

  • 资源管理和公开
  • 工具定义和实现
  • 提示模板和处理程序
  • 错误处理和日志记录
  • 连接和传输设置

最佳实践

使用 Claude 构建 MCP 服务器时的最佳实践:

  • 将复杂的服务器分解成更小的部分。
  • 在进行下一步之前,彻底测试每个组件。
  • 牢记安全 - 验证输入并适当限制访问。
  • 为未来的维护编写良好的代码文档。
  • 仔细遵循 MCP 协议规范。

后续步骤

在 Claude 帮助您构建服务器之后:

  1. 仔细审查生成的代码。
  2. 使用 MCP Inspector 工具测试服务器。
  3. 将其连接到 Claude.app 或其他 MCP 客户端。
  4. 根据实际使用情况和反馈进行迭代。

在这里插入图片描述

请记住,随着需求的不断变化,Claude 可以帮助您修改和改进您的服务器。

需要更多指导?只需向 Claude 询问有关实现 MCP 功能或解决出现的问题的具体问题即可。

http://www.xdnf.cn/news/3785.html

相关文章:

  • 【五一培训】Day 3
  • 机器学习+多目标优化的算法如何设计?
  • AI跑得快,MCP来加速——模型计算平台在训练与推理中的硬核作用
  • 位图的实现和拓展
  • P1603 斯诺登密码详解
  • 【项目篇之统一内存操作】仿照RabbitMQ模拟实现消息队列
  • Android运行时ART加载类和方法的过程分析
  • Python-Django系列—视图
  • 8.2 GitHub企业级PDF报告生成实战:ReportLab高级技巧与性能优化全解析
  • BUUCTF——Fake XML cookbook
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的爆品力构建研究
  • mysql-内置函数,复合查询和内外连接
  • Axure打开html文件失败,解决方案:
  • 外观模式(Facade Pattern)
  • MIT 6.S081 2020 Lab2 system calls 个人全流程
  • 【ThinkBook 16+ 电脑重做系统type-c接口部分功能失效解决方案】
  • 从github的插件直接导入unity
  • Android之Button、ImageButton、ChipGroup用法
  • iview 分页改变每页条数时请求两次问题
  • GoLang基础(续)
  • 多模态大语言模型arxiv论文略读(五十八)
  • spdlog自定义formatter
  • edu教育邮箱申请成功使用
  • 前端双工通信的几种方案详细描述
  • SpringMVC——第四章:三个域对象
  • WPF中Binding
  • 【SimSession】1:将视频发送逻辑与 libuv 事件循环集成是一个典型的并发设计问题
  • 【论文阅读】LLMOPT:一种提升优化泛化能力的统一学习框架
  • 【leetcode】队列 + 宽搜,树形结构层序遍历的基础与变化
  • 短信侠 - 自建手机短信转发到电脑上并无感识别复制验证码,和找手机输验证码说再见!