尧图网络 高端网站定制 · 原创设计
免费咨询热线
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/8/24 2:14:14
Gemini 3.5 新手极速上手指南

Gemini 3.5 新手极速上手指南

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

📅 2026/8/24 2:14:14
AI如何革新CUDA编程:从强化学习到性能优化

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

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

📅 2026/8/24 2:14:15
MORE NEWS

更多资讯

📰

在 Graphite 中创建节点:从文档图到 Graphene 原型节点执行器的完整指南

在 Graphite 中创建节点:从文档图到 Graphene 原型节点执行器的完整指南 【免费下载链接】Graphite Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a n…

📰

程序员视角的汽车变速箱常识:AT/DCT/CVT/MT防坑指南

1. 为什么程序员要补这门“常识课”1.1 会写代码不代表会选挡:程序员思维的优势与陷阱我有个前同事,写过十几年C,自认为大脑逻辑缜密,结果买了一台双离合的车,开了半年差点怀疑人生。他跟我说:“起步抖、低…

📰

直驱型永磁同步发电机双PWM控制仿真研究

1. 项目概述:双PWM控制与直驱型永磁同步发电机仿真研究直驱型永磁同步发电机(Direct-Driven Permanent Magnet Synchronous Generator, D-PMSG)作为风力发电系统的核心部件,其控制策略与电网适应性一直是新能源领域的研究热点。本…

📰

推荐:智能聊天助手——AskSusi Telegram Bot

推荐:智能聊天助手——AskSusi Telegram Bot 1、项目介绍 在数字时代,我们每天都会遇到各种问题,快速获取准确答案是关键。这就是AskSusi Telegram Bot的用武之地。这个开源项目将人工智能与即时通讯完美结合,为你提供一个通过T…

📰

FPGA密码锁实战:EGO1上Verilog状态机与数码管动态扫描

简介:本资源是一套基于Xilinx EGO1开发板实现的FPGA密码锁完整工程,面向数字电路与FPGA初学者、课程设计学生及Verilog实践者,解决基础状态机设计、数码管动态扫描显示、按键消抖与密码验证逻辑等典型教学难点。压缩包共126个文件&#xff0c…

📰

FasterNet:基于Partial卷积的轻量级图像分类新架构

简介:本资源是一份面向深度学习初学者与计算机视觉实践者的FasterNet图像分类实战项目,聚焦轻量高效神经网络的工程落地。资源基于新型Partial卷积(PConv)构建的FasterNet架构,实现在GPU高吞吐与CPU大幅降耗&#xff0…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬