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

【AI】mcp案例

MCP 协议操作流程示例(完整示例)

以下示例以查询“某天订单数量(query_orders)”为场景,演示 MCP 协议的完整五个步骤,包括初始化、工具发现、调用、返回结果和断开连接,并附带 OSM 场景示例。


1️⃣ 初始化连接(initialize)

客户端向服务器发送初始化请求:

{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"1.0","clientInfo":{"name":"my-mcp-client","version":"1.0.0"}}}

服务器响应:

{"jsonrpc":"2.0","id":1,"result":{"serverInfo":{"name":"order-mcp-server","version":"1.0.0"},"capabilities":{"tools":true,"resources":false}}}

2️⃣ 发送请求(获取工具列表)

客户端请求可用工具列表:

{"jsonrpc":"2.0","id":2,"method":"tools/list"}

服务器响应:

{"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"query_orders","description":"查询订单数量","inputSchema":{"type":"object","properties":{"date":{"type":"string"}},"required":["date"]}}]}}

3️⃣ 处理请求(调用工具)

客户端发起工具调用:

{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"query_orders","arguments":{"date":"2026-04-09"}}}

服务器内部处理示意:

// 伪代码if(toolName.equals("query_orders")){Stringdate=args.get("date");intcount=db.query("SELECT COUNT(*) FROM orders WHERE date = ?",date);returncount;}

4️⃣ 返回结果

服务器返回处理结果:

{"jsonrpc":"2.0","id":3,"result":{"count":5231}}

模型最终回答:今天订单数是 5231

5️⃣ 断开连接

客户端主动关闭(本地进程 / socket):

关闭进程或关闭 socket

WebSocket 关闭示例:

{"type":"close","code":1000,"reason":"normal closure"}

无状态 HTTP:每次请求独立,不需要显式断开。

🔁 整体流程串起来

1. initialize 2. tools/list 3. tools/call 4. 返回 result 5. 连接关闭
http://www.jsqmd.com/news/618629/

相关文章:

  • G-Helper:为您的华硕笔记本带来轻量级性能掌控新体验
  • 解决显卡风扇失控:FanControl中NVIDIA风扇控制问题的完整指南
  • PyTorch深度学习实战 |手算​​U-net
  • 2026年车险公司推荐选哪家? 车险市场竞争升级五大车险公司依托差异化服务策略抢占先机 - 科讯播报
  • 别再让D(HE)ater攻击拖垮你的服务器:OpenSSH DHE漏洞实战排查与修复指南
  • 分析2026年工业水漆加工厂,哪家技术强且费用合理? - 工业品网
  • Spring核心机制
  • 免费Windows风扇控制神器:FanControl完全掌控你的电脑散热
  • 上海全屋定制供应商
  • 2026年宁波美国留学中介哪家正规:五家优选评测指南 - 科技焦点
  • 【优化微电网】多虚拟代理的模拟学习方法中断周期下的微电网能源优化【含Matlab源码 15305期】
  • 【技术解码】CVPR2025超分新范式:MaIR如何重塑Mamba的视觉建模之路
  • 2026年东莞苏州地区口碑好的PCB铣刀分板机工厂推荐,靠谱之选全解析 - 工业品网
  • 从比特币到你的SSH密钥:手把手拆解Schnorr、ECDSA、EdDSA在真实世界里的应用
  • 2026年青岛靠谱留学机构哪家好:五家优选深度解析 - 科技焦点
  • 终极解决方案:让任何游戏手柄在Windows上完美运行
  • D3KeyHelper:暗黑破坏神3操作效率革命,5大创新功能解放你的双手
  • 多模态RAG进阶
  • 2026年企业微信申请注册电话:核心功能解析与开通指南 - 品牌2025
  • 最近搞了个串口转以太网的小工具,支持双向数据转发还带图形界面,顺手把源码整理出来了。这玩意儿最实用的地方在于能让老设备通过网口联网,咱们直接上干货聊聊实现细节
  • Windows服务器半夜变卡?手把手教你用Process Explorer和Autoruns揪出挖矿木马(附XMRig样本分析)
  • QKeyMapper:Windows按键映射终极解决方案,无需重启即时生效
  • 从注册到调用:手把手玩转SiliconFlow与DeepSeek-R1模型
  • Facefusion换脸报错处理:详细解读‘未检测到源人脸‘的解决方法
  • 2026年探讨工业水性涂料制造厂,合作案例多的有哪些 - 工业品牌热点
  • # 20254102 2025-2026-2 《Python程序设计》实验2报告
  • SiameseUIE气象服务:天气预报中提取影响地区与预警发布单位
  • CTFshow---格式化字符串漏洞实战:从基础到高级利用技巧
  • XXMI启动器:一站式二次元游戏模组管理平台的终极解决方案
  • 2026年东莞苏州口碑好的线路板分板机品牌推荐,专业设备全解析 - mypinpai