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

深度学习-164-MCP技术之开发本地MCP服务器和异步客户端

文章目录

  • 1 概念
    • 1.1 MCP
    • 1.2 准备数据接口
  • 2 开发MCP服务器
    • 2.1 server.py
      • 2.1.1 @mcp.resource
      • 2.1.2 @mcp.tool()
      • 2.1.3 @mcp.prompt()
    • 2.2 调试模式启动mcp-server
      • 2.2.1 资源
      • 2.2.2 工具
      • 2.2.3 提示词
  • 3 开发MCP客户端
    • 3.1 调用工具client_tool
    • 3.2 获取提示client_prompt
    • 3.3 读取资源client_resource
  • 4 参考附录

使用FastMCP开发服务,包含:资源、工具和提示词。编写异步客户端,并使用stdio_client连接到服务端。

1 概念

1.1 MCP

Model Context Protocol允许应用程序以标准化的方式为LLM提供上下文,将提供上下文的关注点与实际的LLM交互分离开来。

这个Python SDK实现了完整的MCP规范,使您能够轻松地:
(1)构建可连接到任何MCP服务器的MCP客户端。
(2)创建暴露资源、提示和工具的MCP服务器。
(3)使用标准传输方式如stdio和SSE。
(4)处理所有MCP协议消息和生命周期事件。
安装pip install “mcp[cli]”

1.2 准备数据接口

(1)注册天行api,获取APIKEY
网址 https://www.tianapi.com/。
在这里插入图片描述
(2)使用打工人语录接口
接口地址 https://apis.tianapi.com/dgryl/index

http://www.lryc.cn/news/572179.html

相关文章:

  • LTC3130EMSE#TRPBF ADI电子元器件深度解析 物联网/工业传感器首选!
  • AWS GuardDuty邮件推送设置
  • 刘波卸任OPPO法定代表人、经理等职务,段要辉“接棒”
  • C++ 互斥量
  • 【Python】python系列之函数作用域
  • 微信小程序获取指定元素,滚动页面到指定位置
  • Maven镜像
  • ssh配置sftp,实现上传下载文件
  • uni-app总结4-项目配置+HBuilder插件使用+uni插件使用
  • 正则表达式一些例子
  • 视频续播功能实现 - 断点续看从前端到 Spring Boot 后端
  • 【Bug:docker】--Docker同时部署Dify和RAGFlow出现错误
  • web3 浏览器注入 (如 MetaMask)
  • 无人机电调技术要点与突破解析!
  • 插值与模板字符串
  • 宇鹿家政服务系统小程序ThinkPHP+UniApp
  • Spring Boot 工程启动以后,我希望将数据库中已有的固定内容,打入到 Redis 缓存中,请问如何处理?
  • WEB安全--WAF的绕过思路
  • Flutter中FutureBuilder和StreamBuilder
  • 对gateway和nocas的理解
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_项目里程碑示例(CalendarView01_22)
  • 局域网即时通讯软件评测:4款支持私有化部署的通讯软件对比
  • 2025 Java EasyExcel 基于Excel模板填充数据 SpringBoot+Mybatis-Flex
  • el-image在表格中显示,弹出的预览图片被遮挡,如何解决
  • 【网络空间安全】数据安全
  • 蜻蜓Q系统的技术演进:从Laravel 6到Laravel 8的升级之路-优雅草卓伊凡
  • 时序数据库概念及IoTDB特性详解
  • 若依导出模板时设置动态excel下拉框(表连接的)
  • 企微CRM系统中的任务分配与效率提升技巧
  • Mac电脑 - Sublim Text 代码编辑器