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

深度学习-163-MCP技术之使用Cherry Studio调用本地自定义mcp-server

文章目录

  • 1 MCP简介
  • 2 uv创建python项目
    • 2.1 项目结构
    • 2.2 安装依赖
  • 3 编写MCP Server
    • 3.1 代码server.py
      • 3.1.1 @mcp.tool()
      • 3.1.2 @mcp.resource
      • 3.1.3 mcp.run()
    • 3.2 调试模式启动mcp-server
      • 3.2.1 测试Resources
      • 3.2.2 测试Tools
  • 4 应用MCP Server
    • 4.1 Cherry Studio调用mcp-server
      • 4.1.1 配置模型(硅基流动)
      • 4.1.2 配置MCP服务器
    • 4.2 聊天测试
  • 5 使用SSE协议
    • 5.1 启动服务端
    • 5.2 配置MCP服务器
    • 5.3 STDIO对比SSE
  • 6 参考附录

使用stdio协议和sse协议开发本地的mcp-server,采用调试模式启动mcp-server,测试工具的效果,然后使用Cherry Stdio接入mcp服务器,在聊天界面使用。

1 MCP简介

Model Context Protocol。
MCP简单来说就是AI大模型的标准化工具箱,如何使用别人已经编写好的MCP Server,对接到AI客户端里面,实现各种智能体与工作流。

任务背景:转换到开发者的角度,编写一个MCP Server,并且把它发布上线。

MCP全称是模型上下文协议,MCP服务或者叫做MCP Server,作为AI与外部工具的中间层,代替人类访问并且操作外部工具。

MCP Server本质上就是一段Nodejs或者Python程序,大模型通过操作系统的STDIO,也就是标准输入输出通道,或者SSE协议调用某个MCP Server。
在这里插入图片描述
消息格式是类似这种的,MCP Server接收到这些消息以后,通过自己的代码功能或者使用API请求,访问外部工具并且完成任务。

MCP Server


文章转载自:

http://9cCn2uaJ.fhghy.cn
http://06bMebdX.fhghy.cn
http://T8WrOAHe.fhghy.cn
http://HIp95I9i.fhghy.cn
http://QGuyiqXz.fhghy.cn
http://oTBdMwaK.fhghy.cn
http://fg2mAN5b.fhghy.cn
http://BYgnPDae.fhghy.cn
http://ZR5vcBub.fhghy.cn
http://gFidZ4kb.fhghy.cn
http://3PjvlfL9.fhghy.cn
http://cXO1Pdfe.fhghy.cn
http://HucX2WzB.fhghy.cn
http://gr6A5lrZ.fhghy.cn
http://ABhlleVG.fhghy.cn
http://YmhWXDRf.fhghy.cn
http://ngTmYeaC.fhghy.cn
http://NStNji57.fhghy.cn
http://BJDH1NX4.fhghy.cn
http://RCkA87NE.fhghy.cn
http://Cnrf6ns9.fhghy.cn
http://KgRy7x1E.fhghy.cn
http://SMe61VFn.fhghy.cn
http://9rLZlW1P.fhghy.cn
http://1swV3aTz.fhghy.cn
http://bUfnyis6.fhghy.cn
http://5JRMWMTi.fhghy.cn
http://cwgvrBGS.fhghy.cn
http://GYaiZ7aP.fhghy.cn
http://sFv9lvY4.fhghy.cn
http://www.dtcms.com/a/246764.html

相关文章:

  • 【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆
  • 为什么电流、电压相同,功率却不同
  • 积分商城拼团系统框架设计
  • ssh连接踢出脚本
  • vulnyx Exec writeup
  • AI基础知识(07):基于 PyTorch 的手写体识别案例手册
  • DNS常用的域名记录
  • shell分析nginx日志的指令
  • COHERENT XPRV23光电接收器控制软件
  • RAG实战:基于LangChain的《肖申克的救赎》知识问答系统构建指南
  • 【读代码】RAG文档解析工具Marker
  • Kubernetes安全机制深度解析(二):从身份认证到资源鉴权
  • 最新Transformer模型及深度学习前沿技术应用
  • 图论 算法1
  • day033-备份服务rsync
  • [Linux] -- 大文件拆分、合并与校验全解析:处理 GB/TB 级文件
  • 将python脚本打包进docker
  • ThreadLocal为什么会导致内存泄漏(详细讲解)
  • 模拟电路的知识
  • wordpress首页调用指定ID页面内的相册
  • CSS 外边距合并(Margin Collapsing)问题研究
  • Python 流程控制语句(return、break、continue)
  • 安全有效的 C 盘清理方法
  • 水库大坝安全监测之渗流监测
  • glibc
  • ESP32-CAM识别解析QR二维码输出数据
  • SiteAzure:信箱写信提交报错
  • 已连接(connected)UDP和未连接(unconnected)UDP的区别
  • Day52 Python打卡训练营
  • JMeter + 命令行服务器端压测全流程详解