news 2026/5/30 18:10:30

<span class=“js_title_inner“>解锁新技能:用Python让你的AI Agent快速连接MCP工具</span>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
<span class=“js_title_inner“>解锁新技能:用Python让你的AI Agent快速连接MCP工具</span>

告别复杂代码!Python轻松实现你的第一个AI Agent

从上一篇文章中,学完之后已经可以通过创建agent来跟大模型对话,并且在创建agent的时候,发现是可以指定tools的。那么今天来学习一下怎么创建tools。这里会要用到mcp协议。让我们先来看一下MCP是什么?

MCP(Model Context Protocol,模型上下文协议)是由Anthropic于2024年11月推出的开放标准协议,旨在统一大语言模型(LLM)与外部数据源、工具之间的通信方式。

MCP支持两种传输模式:

  • STDIO:本地进程间通信,适用于同一设备

  • HTTP + SSE:远程通信,支持跨网络访问

后面推出了Streamable HTTP用来替代传统HTTP+SSE,更灵活高效。

接下来推荐几个mcp servers的地址:

https://www.mcpworld.com/

https://mcp.so/

https://mcpservers.org/

接下来看看通过python是怎么创建一个mcp的工具:

import asynciofrom langchain_mcp_adapters.client import MultiServerMCPClient def get_zhipu_web_search_mcp_tools(): client = MultiServerMCPClient( { "search": { "url": "https://open.bigmodel.cn/api/mcp/web_search/sse?Authorization=2a2760c8282d48a9a5d46952a801f906.S8rgYPM5tP9yszZB", "transport": "sse", } } ) tools = asyncio.run(client.get_tools()) return tools #接下来在创建agent的时候就可以指定使用tools了model = get_default_model() agent = create_agent( model=model, tools=get_zhipu_web_search_mcp_tools(), system_prompt="You are a helpful assistant")

配合UI页面调用的话效果如下:在与AI对话的时候,会自动的帮我们去调用工具进行搜索。

上面案例中是用到了质谱的一个搜索的mcp服务,mcp的链接需要用到一个api调用的apikey ,邀请注册链接:https://www.bigmodel.cn/claude-code?ic=AJSDDSZE8X

更多的mcp工具也可以从上面的几个网站上去搜索进行使用,关于在langchain里面用mcp tools,也可以参考官网的一些文档:

https://docs.langchain.com/oss/javascript/langchain/mcp#use-mcp-tools

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/24 4:31:54

即插即用系列(代码实践) | AAAI 2025 SOTAConDSeg:基于“语义信息解耦”与“对比驱动聚合”的通用医学图像分割新标杆

论文题目:ConDSeg: A General Medical Image Segmentation Framework via Contrast-Driven Feature Enhancement 中文题目:ConDSeg:基于对比驱动特征增强的通用医学图像分割框架 应用任务:医学图像分割 (Medical Image Segmentation)、息肉分割、细胞分割 核心模块:SID (语…

作者头像 李华
网站建设 2026/5/23 7:18:20

西门子S7-1200贴膜机实战笔记(附代码)

西门子S7-1200流水线贴膜机项目程序,有KTP700触摸屏组态操作界面程序包含.上下气缸控制,夹紧气缸控制,输送带电机控制,贴膜伺服控制旋转电机控制等类容 适合简单控制工艺及运动控制初学者参考,程序打开版本TIA V14及以上最近翻到两…

作者头像 李华
网站建设 2026/5/20 21:53:08

HarmonyOS PC 如何应对多输入交互?

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚…

作者头像 李华
网站建设 2026/5/22 5:50:02

C++课后习题训练记录Day89

1.练习项目: 问题描述 在一个寒冷的冬天,有 N 个人想要去澡堂泡澡,第 i 个人会在时间段 [Si,Ti)(不包括 Ti​)内每分钟使用 Pi 升热水。由于该澡堂设备简陋,无法存储热水。热水器在每分钟最多能提供 W 升…

作者头像 李华
网站建设 2026/5/29 16:01:48

多工况车速数据集训练LSTM神经网络用于车速预测,输出未来多个时间步车速,MATLAB代码

一、研究背景 该研究围绕车辆车速预测展开,属于智能交通、新能源汽车能量管理与驾驶行为分析领域。通过历史车速数据,构建LSTM神经网络模型,实现对未来多步车速的准确预测,可用于优化车辆控制策略、提高能量利用效率、支持智能驾驶…

作者头像 李华