MCP Marketplace
了解如何使用 MCP 市场来发现、安装和配置 MCP 服务器,通过额外的工具和资源增强 Cline 的能力。
什么是 MCP 服务器?
MCP 服务器是增强 Cline 能力的专用扩展。它们使 Cline 能够执行额外的任务,如获取网页、处理图像、访问 API 等等。
MCP 市场演练
MCP 市场为各种类别的数百个 MCP 服务器提供一键安装体验。
1. 访问市场
在 Cline 中,单击顶部工具栏中的"扩展"按钮(方形图标)
MCP 市场将打开,按类别显示可用的服务器
2. 浏览和选择服务器
按类别浏览服务器(搜索、文件系统、浏览器自动化、研究数据等)
单击服务器以查看其能力和要求的详细信息
3. 安装和配置
为你选择的服务器单击安装按钮
如果服务器需要 API 密钥(大多数都需要),Cline 将引导你完成:
在哪里获取 API 密钥
如何安全地输入它
服务器将自动添加到你的 MCP 设置
4. 验证安装
安装完成后,Cline 将显示确认
在 Cline 的 MCP 设置 UI 中检查服务器状态
5. 使用你的新服务器
成功安装后,Cline 将自动集成服务器的功能
你将在 Cline 的系统提示词中看到新的工具和资源
只需要求 Cline 使用新服务器的功能
示例:"使用 Perplexity 搜索网络上的最新 React 更新"
企业用户:如果你在企业环境中使用 Cline,请确保你拥有根据你组织的安全策略安装第三方 MCP 服务器的权限。
幕后发生的事情
当你安装 MCP 服务器时,几件事会自动发生:
1. 安装过程
服务器代码被克隆/安装到
/Users/<username>/Documents/Cline/MCP/依赖项被安装
服务器被构建(TypeScript/JavaScript 编译或 Python 包安装)
2. 配置
MCP 设置文件使用你的服务器配置更新
此文件位于:
/Users/<username>/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json环境变量(如 API 密钥)被安全存储
服务器路径被注册
3. 服务器启动
Cline 检测配置更改
Cline 作为单独进程启动你的服务器
通过 stdio 或 HTTP 建立通信
4. 与 Cline 集成
你的服务器的功能被添加到 Cline 的系统提示词
工具通过
use_mcp_tool命令变得可用资源通过
access_mcp_resource命令变得可用当被用户提示时,Cline 现在可以使用这些功能
故障排除
系统要求
确保你的系统满足这些要求:
Node.js 18.x 或更新版本
通过运行检查:
node --version从以下位置安装:https://nodejs.org/
JavaScript/TypeScript 实现所需
Python 3.10 或更新版本
通过运行检查:
python --version从以下位置安装:https://python.org/
注意:某些专用实现可能需要 Python 3.11+
UV 包管理器
用于依赖隔离的现代 Python 包管理器
使用以下命令安装:
或:
pip install uv通过以下命令验证:
uv --version
如果任何这些命令失败或显示旧版本,请在继续之前安装/更新!
常见安装问题
确保你的互联网连接稳定
检查你是否拥有安装新软件的必要权限
验证 API 密钥是否正确输入(如果需要)
在 MCP 设置 UI 中检查服务器状态以获取任何错误消息
如何删除 MCP 服务器
要完全删除有问题的 MCP 服务器:
打开 MCP 设置文件:
/Users/<username>/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json从
mcpServers对象中删除服务器的整个条目保存文件
重启 Cline
我仍然遇到错误
如果你在使用 MCP 服务器时遇到错误,你可以尝试以下操作:
检查 MCP 设置文件是否存在错误
使用 Claude Sonnet 模型进行安装
验证服务器文件的路径是否正确
确保设置了所有必需的环境变量
检查另一个进程是否正在使用相同的端口(对于基于 HTTP 的服务器)
尝试删除并重新安装服务器(从
cline_mcp_settings.json文件和/Users/<username>/Documents/Cline/MCP/目录中删除)使用终端直接使用其参数运行命令。这将允许你看到与 Cline 相同的错误
MCP 服务器规则
Cline 已经知道你活动的 MCP 服务器及其用途,但当你启用了很多 MCP 服务器时,定义何时使用每个服务器可能很有用。
利用 .clinerules 文件或自定义指令,通过基于关键字的触发器支持智能 MCP 服务器激活,使 Cline 的工具选择更加直观和上下文感知。
MCP 规则如何工作
MCP 规则将你连接的 MCP 服务器分组到功能类别,并定义在与 Cline 的对话中检测到时自动激活它们的触发关键字。
配置结构
类别:对相关服务器进行分组(例如,"webInteraction"、"mediaAndDesign")
服务器:在每个类别中列出服务器名称
触发器:激活这些服务器的关键字
描述:人类可读的类别说明
MCP 规则的好处
上下文工具选择:Cline 根据对话上下文选择适当的工具
减少摩擦:无需手动指定使用哪个工具
有组织的能力:逻辑地对相关工具和服务器进行分组
优先级:使用明确的优先级顺序处理模棱两可的情况
示例用法
当你写"你能抓取这个网站吗?"时,Cline 检测到"scrape"和"website"作为触发器,自动选择与网络相关的 MCP 服务器。
对于像"苹果的股票价格是多少?"这样的金融任务,像"stock"和"price"这样的关键字会触发与金融相关的服务器。
快速入门模板
将其添加到你的 .clinerules 文件或自定义指令中,使 Cline 的 MCP 服务器选择更加直观和上下文感知。
Last updated