当前位置: 首页 > 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

相关文章:

  • JETBRAINS IDE 开发环境自定义设置快捷键
  • JMeter 高阶玩法:分布式压测的技术核心技术要点
  • 04、谁发明了深度学习的方法,是怎么发明的?
  • docker安装mysql8.0详细步骤教程
  • Rsync实操
  • 适配器模式:接口转换的神奇魔法[特殊字符],让不兼容的类和谐共处!
  • 锂电池保护板测试仪:守护电池安全的幕后保障
  • Transformer+CNN特征提取与跨注意力特征融合
  • 功能安全时钟切换:关键考量与实施策略
  • [Data Pipeline] Kafka消息 | Redis缓存 | Docker部署(Lambda架构)
  • jquery 赋值时不触发change事件解决——仙盟创梦IDE
  • 将多个Excel合并到一个Excel中的方法
  • 【嵌入式硬件实例】-555定时器控制舵机/伺服电机
  • MySQL 三大日志:Redo、Undo 与 Binlog 详解
  • Spring Boot 集成 Elasticsearch(含 ElasticsearchRestTemplate 示例)
  • 102页满分PPT | 汽车设备制造业企业信息化业务解决方案智能制造汽车黑灯工厂解决方案
  • [安卓/IOS按键精灵辅助工具]关于脚本中的统计记录功能
  • 黑盒测试(一)(包含源码)
  • WEB安全--WAF的绕过思路
  • React 轻量级状态管理器Zustand
  • 做网站平面模板是啥意思/站长工具怎么关掉
  • 做白酒的网站/福州网站优化
  • b2b跨境电商网站/品牌广告文案
  • 网站做的好的tkd/大数据培训班出来能就业吗
  • 著名的深圳网站建设/网络营销的工具和方法有哪些
  • 北京哪家做网站好/武汉网站seo推广公司