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

stdio mcp

先写一个工具

点击查看代码
import subprocess
import shlex
from mcp.server.fastmcp import FastMCP
from typing import Annotated
from pydantic import Field, BaseModelmcp = FastMCP()@mcp.tool(name="run_shell",description="run a shell command")
def run_shell_command(command: Annotated[str, Field(description="shell command will be executed", examples="ls -al")], timeout: Annotated[int, Field(description="expired time command faile")]) -> str:try:# shell=True 只能执行第一个命令,无法处理数组ret = subprocess.run(command, shell=True, capture_output=True, text=True, timeout=timeout)if ret.returncode != 0:return ret.stderrreturn ret.stdoutexcept Exception as e:print(e)if __name__ == "__main__":mcp.run(transport="stdio")

Client launches server as a subprocess and communicates via standard input/output. Best for local tools and simple setups.

点击查看代码
from langchain_mcp_adapters.client import MultiServerMCPClientclient = MultiServerMCPClient({"给工具起个名字": {"transport": "stdio","command": "python","args": ["工具的路径"],}}
)tools = await client.get_tools()  
agent = create_agent("claude-sonnet-4-5-20250929", tools)
http://www.jsqmd.com/news/279535/

相关文章:

  • 2026年1月力量型健身器材行业竞争格局深度分析报告
  • 多任务并行无干扰,MonkeyCode 独立环境解锁高效研发
  • Glyph自动驾驶应用:道路标识识别系统部署案例
  • _LazyAutoMapping
  • 多喝水真的伤肾吗?这篇文让你告别饮水焦虑,轻松养肾!
  • 1月21日-2026海外人力资源与EOR服务商推荐,解锁全球雇佣新方案
  • 国内评价高的钣金加工产品推荐排行榜单,钣金加工口碑推荐榜精选优质厂家
  • FSMN-VAD能否检测关键词?结合ASR的联动方案探讨
  • 物美超市购物卡经典版高效回收的三种基础版方式
  • 物美超市购物卡经典版高效回收的三种基础版方式
  • 语音克隆适合短文本?CosyVoice2内容长度优化策略
  • Qwen-Image-2512教育应用案例:课件插图自动生成部署方案
  • Google Earth Engine 非商业版引入计算配额制度,开发者需在 4 月 27 日前完成分级申请
  • Dify接入飞书审批流的5个关键决策点,第3个被90%技术负责人忽略(含飞书开放平台v2.11+Dify v1.12兼容矩阵)
  • 2026年1月家用健身器材公司深度测评与合作推荐报告
  • 高精度、耐磨损、安全性高:国产微型磁力齿轮泵的医疗领域通关之路
  • 金融票据识别案例:cv_resnet18_ocr-detection企业级部署实践
  • 出海电商选择海外云服务器有何技巧
  • 丽水市莲都青田缙云遂昌松阳区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • YARN(Yet Another Resource Negotiator)是 Hadoop 生态系统的核心资源调度框架,负责集群资源管理和任务调度
  • MCP Server API KEY配置全攻略(从入门到生产级防护)
  • 基于51单片机智能手环老人防跌倒报警器设计加速度检测套件13(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于51单片机智能家居火灾报警器烟雾温度无线APP视频监控设计68(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • ADB 读取 trace文件
  • Z-Image-Turbo网络配置:外网访问UI界面的安全设置
  • 基于STM32单片机智能指南针电子罗盘方位显示野外探险设计套件23(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • unet image Face Fusion适合中小企业吗?低成本AI图像方案案例
  • 计算机Java毕设实战-基于springboot的药品商城药品管理、订单管理管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • (Dify + Milvus深度整合)构建企业级RAG系统的秘密武器
  • 复杂不确定环境下重大建设工程管理韧性评价(二维云模型)附Matlab代码