大模型是怎么知道有哪些MCP server可以调用的?
但小组其他成员都觉得那只是 claude 公司自家出的规范,说对系统帮助意义不大
目前主要的两个client:
Claude for Desktop https://claude.ai/download
Cline (vscode插件)
MCP协议 claude搞的
模型上下文协议
本质上 通常就是运行在本地的一段nodejs或者python代码
smithery.ai mcp服务的聚合网站,能找到自己需要的mcp服务
MCP是啥?技术原理是什么?一个视频搞懂MCP的一切。Windows系统配置MCP,Cursor Cline使用MCP
MCP是什么?技术原理是什么?一个视频搞懂MCP的一切!
🔗 视频地址:https://www.bilibili.com/video/BV15MQ3YZE7p/
📅 发布者:大咖云课堂
🕒 发布时间:2025-03-14 16:23:15
MCP概述
MCP是近期AI领域的热点,特别是在海外社区引起了广泛讨论,每天都有大量的MCP工具诞生。本期视频将从MCP的概念、技术原理到多场景实战,帮助大家全面理解MCP的全部内容。
MCP的全称是模型上下文协议(Model Context Protocol),由Cloud的母公司Anthropic于2024年底开源发布。简单来说,MCP是AI大模型的标准化工具箱,使得大模型可以利用这些工具与外界交互、获取信息并完成具体任务。
在日常工作和学习中,我们经常需要与浏览器、文件、数据库、代码仓库等外部工具交互。传统方式需要我们手动截图或复制文本,再粘贴到AI窗口进行对话。而MCP通过标准化协议自动化了这一步骤。
MCP的技术原理
MCP服务作为AI与外部工具的中间层,代替人类访问并操作外部工具。每个MCP服务(MCP Server)专注于某一类任务,例如:
- 读取/写入浏览器数据
- 操作本地文件
- 管理Git仓库
MCP Server通常是运行在本地的Node.js或Python程序。大模型通过**操作系统的STDIO(标准输入通道)**调用某个MCP Server,其消息格式如下:
1 | { |
MCP Server接收到请求后,会通过自身代码或API请求访问外部工具并返回结果。
MCP协议与Function Calling(函数调用)非常相似,但其优势在于:
- 统一标准:整合了不同大模型的Function Call标准,形成统一协议。
- 兼容性强:不仅Cloud支持,几乎所有主流大模型都可以接入MCP。
MCP的实战演示
本期视频将使用免费的DeepSeek进行实战演示。在开始之前,我们需要一个支持MCP协议的客户端。目前支持MCP的客户端不多,主要包括:
- Cursor Clan(AI编程工具)
- Cloud官方客户端
本视频主要以Cursor Clan(简称CLN)为例进行演示,因为它开源免费。同时,也会介绍如何在Cursor中进行配置。
MCP环境搭建
1. 安装 VS Code
- 访问VS Code官网
- 下载并安装 VS Code
- 打开 VS Code,点击左侧 Extensions(插件)
- 搜索 Client 插件并安装
2. 配置 AI 模型
- 进入插件设置,选择 模型提供商
- 选择 OpenRouter,并搜索 DeepSeek Chat Free
- 获取 API Key:
- 点击 Get OpenRouter API Key
- 进行授权
- API Key 自动填写完成
3. 安装 Node.js
- 访问 Node.js 官网
- 下载并安装 Node.js
- 验证安装:
- 打开命令行,输入
node -v和npx -v - 如果成功输出版本号,则安装完成
- 打开命令行,输入
安装 MCP Server
- 在 Cursor Clan 中,点击 MCP Server 按钮
- 进入 MCP Server 应用市场
- 选择 GitHub MCP Server 并安装
- 创建 GitHub Token:
- 访问 GitHub Token 生成页面
- 赋予 仓库、代码管理、内容查看 等权限
- 生成 Token 并填入 Cursor Clan
Windows 额外配置
- 在 Arguments 中添加:
1
2
3
4{
"cmd": "cmd",
"args": ["/C"]
} - 这样,GitHub MCP Server 就能正常运行
测试 MCP Server
- 询问 “我在 GitHub 上有哪些仓库?”
- AI 自动调用 search_repository 工具
- 点击 Approve 授权
- AI 返回 GitHub 仓库列表
MCP的本质
MCP 的本质是:
- 客户端通过命令行调用本地 Node.js/Python 程序
- 程序执行特定任务(如访问 GitHub)
- 返回结果给 AI 进行处理
示例命令:
1 | echo '{ "method": "search_repository", "params": { "user": "your_username" } }' | node mcp_server.js |
Cursor 配置 MCP
- 进入 Cursor 设置
- 切换到 Experimental 版本
- 更新至 0.47 版本
- 在项目根目录创建
.cursor文件夹 - 创建
mcp.json配置文件 - 复制 Cursor Clan 的 MCP 配置并粘贴
- 进入 MCP 设置,确保 MCP Server 运行
安装更多 MCP Server
1. 安装 File System MCP
- 访问 GitHub MCP Server 官方仓库
- 复制 安装命令
- 在
mcp.json中添加:1
2
3
4
5{
"name": "File System",
"cmd": "cmd",
"args": ["/C", "npx filesystem-mcp"]
} - Windows 额外修改路径格式
- 运行 MCP Server 并测试
2. 安装 Time MCP
- 确保安装 Python
- 执行:
1
pip install time-mcp
- 在
mcp.json配置:1
2
3
4
5{
"name": "Time",
"cmd": "python",
"args": ["-m", "time_mcp"]
} - 测试 AI 时间转换功能
3. 安装 Browser Tool MCP
- 安装 Chrome 插件
- 在
mcp.json中添加:1
2
3
4
5{
"name": "Browser Tool",
"cmd": "cmd",
"args": ["/C", "npx browser-mcp"]
} - 启动 MCP Server 并测试 网页分析功能
MCP Server 资源
总结
本期视频介绍了:
- MCP 的概念与技术原理
- 如何安装 MCP Server
- 如何在 Cursor 和 Cursor Clan 中配置 MCP
- 如何安装多种实用的 MCP 工具
下期预告:
- 更多 MCP Server 工具
- 组合多种 MCP 形成自动化流水线
- 提升开发效率的最佳实践
BrowserTools
前端开发必备
🔗 相关链接
开源地址:https://github.com/AgentDeskAI/browser-tools-mcp
BrowserTools:https://browsertools.agentdesk.ai/installation
browser-use —> Enable AI to control your browser
Cline MCP MarketPlace:替代人的AI员工人才市场来了,cline开放MCP开源AI应用商店,这次的发布开启了Agent互联网协议的第一步
认为MCP是http协议之于互联网…
https://github.com/metoro-io/metoro-mcp-server
https://github.com/Flux159/mcp-server-kubernetes
7分钟讲清楚MCP是什么?统一Function calling规范,工作量锐减至1/6,人人手搓Manus!? | 一键链接千台服务器,几行代码接入海量外部工具
只是减少重复开发,可以调别人的mcps
【什么MCP工具值得装?】Slack - 强大的团队协作工具
github.com/modelcontextprotocol/servers
【什么MCP工具值得装?】Tavily - Cursor, Windsurf, Cline中的搜索引擎,不写一样代码就能完成天气预报MCP工具开发
mcp-server-firecrawl(简称 Firecrawl MCP Server)是一个基于 MCP 协议的服务器,由 Mendable.ai 开发,整合了 Firecrawl 的网页抓取能力。它通过 MCP 接口把强大的网络爬虫功能暴露给 LLM(比如 Claude、Grok、Cursor),让智能体能抓取网页、处理动态内容(JavaScript 重度页面)、批量爬取,甚至搜索网络。
简单说,它是 Fetch MCP Server 的“进阶版”,专为高级网页抓取设计。
- GitHub:mendableai/firecrawl-mcp-server 是官方实现,支持 Claude Desktop 和 Cursor 等客户端。
- 功能亮点:JavaScript 渲染、批量处理、智能限速、多种输出格式(Markdown、HTML、截图)。
- 安装:需要 Firecrawl API 密钥,通过 npx -y mcp-server-firecrawl 运行。
安装教程,可参考:https://mcpdirs.com/item/firecrawl-mcp-server
图文介绍:https://mp.weixin.qq.com/s/u1Ap8O4pJTYZkiOp8uhGlA
他解决从设计到 html 的问题,后面的步骤可以有其他的 mcp 去处理
solana scp:
web3 scp:
https://smithery.ai/server/@truss44/mcp-crypto-price
https://smithery.ai/server/@wazzan/mcp-coincap-jj
https://smithery.ai/server/@noahgsolomon/pumpfun-mcp-server
https://smithery.ai/server/@decentralizeIt/market-maker
https://smithery.ai/server/@sammcj/bybit-mcp
https://smithery.ai/server/@esshka/okx-mcp
https://smithery.ai/server/polymarket_mcp
【赛博活菩萨】5分钟搞定Cloudflare部署MCP服务器
https://www.bilibili.com/video/BV18kPpe7ExF
原文链接: https://dashen.tech/2025/03/18/AI-Agent与MCP协议/
版权声明: 转载请注明出处.