尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MCP实战指南,mcp视频教程,2小时学透mcp
文章目录MCP课程概述MCP能干什么MCP是什么那些平台支持MCP查询MCP应用场景使用前的准备工作Cursor使用MCPCline中使用MCPMCP的工作原理MCP的工作流程手动开发MCP项目server.py的构建大众用户使用MCP热门MCP Servers 推荐A2A协议开启Agent间自然协作大厂为何抛弃MCP转向CLIMCP课程概述MCP能干什么MCP是什么那些平台支持MCP查询MCP应用场景使用前的准备工作Cursor使用MCP现在交给你一个任务编写一个北京一日游的出行攻略1、从高德地图的MCP服务中获取北京站到天安门、天安门到颐和园、颐和园到南锣鼓巷的地铁线路并保存在数据库beijing_trip的表subway_trips中2、从高德地图的MCP中获取颐和园、南锣鼓巷附件的美食信息每处获取三家美食店铺信息并将相应的信息存入表location_foods中3、在工作目录D:\MCPWorkSpace下创建一个新的文件夹命名为“北京旅行”在其中创建两个txt分别从数据库中将两个表的内容提取出存放进去。4、最后根据txt中的内容生成一个精美的html前端展示页面并存放在该目录下Cline中使用MCPMCP的工作原理MCP的工作流程手动开发MCP项目def__init__(self):# 创建 AsyncExitStack用于托管所有异步资源释放这是为了后续连接 MCP Server 时使用 asyncwith 语法自动管理上下文。 self.exit_stackAsyncExitStack()# 从环境中读取配置项self.openai_api_keyos.getenv(DASHSCOPE_API_KEY)self.base_urlos.getenv(BASE_URL)self.modelos.getenv(MODEL)# 对 LLM 相关配置进行初始化ifnotself.openai_api_key:raiseValueError(❌ 未找到 OpenAI API Key请在.env 文件中设置 DASHSCOPE_API_KEY)# 初始化 OpenAI 客户端对象self.clientOpenAI(api_keyself.openai_api_key,base_urlself.base_url)# 初始化 MCP Session用于延迟赋值等待连接 MCP Server 后再初始化它 self.session:Optional[ClientSession]Noneasyncdefconnect_to_server(self,server_script_path:str):# 对服务器脚本进行判断只允许是 .py 或 .jsis_pythonserver_script_path.endswith(.py)is_jsserver_script_path.endswith(.js)ifnot(is_pythonoris_js):raiseValueError(服务器脚本必须是 .py 或 .js 文件)# 确定启动命令.py 用 python.js 用 nodecommandpythonifis_pythonelsenode# 构造 MCP 所需的服务器参数包含启动命令、脚本路径参数、环境变量为None表示默认 server_paramsStdioServerParameters(commandcommand,args[server_script_path],envNone)# 启动 MCP 工具服务进程并建立 stdio 通信stdio_transportawaitself.exit_stack.enter_async_context(stdio_client(server_params))# 拆包通信通道读取服务端返回的数据并向服务端发送请求self.stdio,self.writestdio_transport# 创建 MCP 客户端会话对象self.sessionawaitself.exit_stack.enter_async_context(ClientSession(self.stdio,self.write))# 初始化会话awaitself.session.initialize()# 获取工具列表并打印responseawaitself.session.list_tools()toolsresponse.toolsprint(\n已连接到服务器支持以下工具:,[tool.namefortoolintools])在这里插入代码片server.py的构建大众用户使用MCP热门MCP Servers 推荐A2A协议开启Agent间自然协作
RELATED

相关推荐

AI程序员Devin的现实挑战与人类开发者应对策略

AI程序员Devin的现实挑战与人类开发者应对策略

1. 当AI程序员Devin遭遇现实:一场技术理想主义的挫败去年三月,当Cognition公司高调发布"全球首个AI程序员"Devin时,整个科技圈为之震动。这个号称能独立完成编码、调试、部署全流程的AI工程师,以每月500美元的定价向人类…

📅 2026/9/10 16:50:12
Gemini 3.5 新手极速上手指南

Gemini 3.5 新手极速上手指南

刚开始接触大模型 API 时,最让人头疼的往往不是复杂的算法原理,而是如何把环境搭起来并跑通第一个"Hello World"。很多开发者卡在配置环节,要么是因为密钥管理不当导致报错,要么是代码示例过于抽象无法直接复用。其实&a…

📅 2026/10/19 8:44:28
AI如何革新CUDA编程:从强化学习到性能优化

AI如何革新CUDA编程:从强化学习到性能优化

1. 从CUDA编程困境到AI破局当我在2018年第一次尝试编写CUDA内核时,整整三天都卡在共享内存的bank conflict问题上。这种经历对于GPU开发者来说再熟悉不过——CUDA编程就像在刀尖上跳舞,既要理解复杂的硬件架构,又要掌握晦涩的并行编程模型。直…

📅 2026/9/10 17:19:39
MORE NEWS

更多资讯

📰

链游2.0:构建可持续的区块链游戏经济模型与技术架构

1. 链游行业现状与困境剖析链游(区块链游戏)作为GameFi领域的重要分支,近年来经历了从狂热到冷静的市场周期。2021年Axie Infinity的爆发让市场看到了"Play to Earn"模式的潜力,但随后大量仿盘项目的崩盘也暴露了行业深…

📰

从print大法到线上问题排查:caveman调试法为什么至今仍是有效底牌

那天晚上快12点,监控群里连着弹了三条报警,内容是线上某个接口的P99延迟从300毫秒直接飙到3秒,可用性掉了一个点。我登上生产环境看了半天,没有分布式追踪、没有链路ID、日志也只有零星几条,整个服务就像一口黑井。折腾…

📰

AI Agent任务完成微信通知实现方案

1. 为什么AI Agent需要任务完成通知?当我们在开发AI Agent自动化流程时,最常遇到的痛点就是:不知道任务什么时候跑完。想象一下,你部署了一个耗时较长的数据分析Agent,或者一个定期爬取数据的Agent,总不能一…

📰

基于CANN架构的智能视频分析系统设计与优化

1. 项目概述在AI技术快速落地的今天,智能视频分析已成为计算机视觉领域最具商业价值的应用方向之一。而CANN(Compute Architecture for Neural Networks)作为专为神经网络计算设计的异构计算架构,正在为这一领域提供强大的底层支持…

📰

营销技能体系拆解:从执行到操盘手的能力清单

做营销这些年我踩过最大的坑,就是以为营销 skills 就是会写文案、会投广告、会做活动。直到我带团队、带项目,看着一个又一个方案从立项到扑街,才慢慢想明白一件事:营销这个行当,表面上拼的是创意和资源,实…

📰

hyperframes参考架构实战:从GPU利用率到分布式训练优化

最近圈里好几个群都在聊 hyperframes,有人拿它跟传统 AI 训练方案比,有人拿它跟云上容器化方案比,还有人直接问“这东西到底是不是又一个套壳框架”。我因为工作原因,正好带团队做过一轮相关的性能验证和落地评估,从硬…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬