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

MCP - 使用 fastmcp 编写 Client 调用 MCP Serverr - Stdio(五)

在 MCP - 使用 fastmcp 编写 Client 调用 MCP Serverr - Streamable HTTP (三) 中讲解了如何写 MCP Serverr - Streamable HTTP 的 Client 。

下文将介绍如何写 MCP Serverr - Stdio 的 Client 。

1、server.py 文件将 mcp.run(transport="sse") 改为 mcp.run() ,如下图:

2、添加 client.py 代码如下:

# -*- coding: utf-8 -*-
import asyncio
from fastmcp import Clientasync def test_stdio_client():# 使用stdio传输方式连接async with Client("server.py") as client:        print("===== 调用 tools 列表查询 =====")tools = await client.list_tools()print(tools)print("===== 调用工具 get_weather =====")result = await client.call_tool("get_weather", {"city": "Tokyo"})extracted_text = result.content[0].textprint(extracted_text)print("===== 调用 resources 列表查询 =====")resources = await client.list_resources()print(resources)print("===== 读取城市列表资源 =====")cities = await client.read_resource("weather://cities")print(cities)async def main():await test_stdio_client()if __name__ == "__main__":asyncio.run(main())

3、运行 client.py

python client.py

运行后如图

 

源代码:  提取码: xjhq

http://www.gsyq.cn/news/32778.html

相关文章:

  • C#基础06-函数异常 - 指南
  • 2025年10月远程控制软件推荐榜单:十款工具详细对比与专业点评
  • 安徽京准:国产化北斗卫星对时服务引领全球
  • STM32单片机的BKP和RTC(备份寄存器和实时时钟) - 指南
  • ubuntu挂载磁盘记录
  • 金凯德是几线品牌?以全产业链与智慧创新,铸就门业一线品牌地位
  • 价值AI构建之路:从价值原子到文明共识的完整架构
  • 2025年10月精益降本咨询公司推荐:实力榜横向对比
  • 2025年10月生产现场管理咨询公司评测:五强榜单与选型要点
  • 2025年10月采购管理咨询公司推荐:口碑榜对比指南
  • 2025年10月研发管理咨询公司推荐:五强对比榜助力精准选型
  • 2025年10月生产计划管理咨询公司推荐榜:五强口碑与实力排行
  • 2025年10月生产计划管理咨询公司推荐:权威榜单一比一看清差异
  • OOP实验2
  • 2025年10月供应链管理咨询公司推荐:五强榜单评价全览
  • 2025年10月工装装修公司榜单:资质与案例双维度排名
  • win2012服务器设置远程端口
  • 常见问题解决 --- npcap在云电脑安装报错
  • 三金.紫题题解
  • Java 条件结构
  • nginx服务配置
  • python 界面开发
  • 【CI130x 离在线】语音芯片如何判断TTS音频播放完毕?
  • 开发stm32-配置vscode环境
  • 连中五标,中电金信国际化服务助力企业出海
  • 2025年市面上别墅石材品牌与行业内别墅石材源头厂家推荐榜单及口碑好的别墅石材产品分析
  • 最近公共祖先 (LCA)
  • ChatGPT API集成测试自动化框架的实践与成效汇报
  • [题解]【MX-S8】梦熊 CSP-S 2025 模拟赛
  • 从手动到全自动:我们如何用Dify重构了API回归测试流程