# MCP市场

#### 什么是 MCP 服务器？ <a href="#whats-an-mcp-server" id="whats-an-mcp-server"></a>

MCP 服务器是增强 Cline 功能的专用扩展程序。它们使 Cline 能够执行其他任务，例如获取网页、处理图像、访问 API 等等。

#### MCP 市场演练 <a href="#mcp-marketplace-walkthrough" id="mcp-marketplace-walkthrough"></a>

MCP 市场为数百个不同类别的 MCP 服务器提供一键安装体验。

**1. 进入市场**

* 在 Cline-胜算云增强版 中，点击顶部工具栏中的“扩展”按钮（方形图标）
* MCP 市场将打开，按类别显示可用的服务器

**2. 浏览并选择服务器**

* 按类别浏览服务器（搜索、文件系统、浏览器自动化、研究数据等）
* 单击服务器即可查看其功能和要求的详细信息

**3.安装和配置**

* 单击您选择的服务器的安装按钮
* 如果服务器需要 API 密钥（大多数都需要），Cline 将指导您完成以下操作：
  * 在哪里获取 API 密钥
  * 如何安全地输入
* 服务器将自动添加到您的 MCP 设置中

**4.验证安装**

* 安装完成后，Cline-胜算云增强版 将显示确认信息
* 在 Cline-胜算云增强版 的 MCP 设置 UI 中检查服务器状态

**5. 使用新服务器**

* 安装成功后，Cline-胜算云增强版 将自动集成服务器的功能
* 您将在 Cline-胜算云增强版 的系统提示中看到可用的新工具和资源
* 只需要求 Cline-胜算云增强版 使用新服务器的功能
* 示例：“使用 Perplexity 在网络上搜索最新的 React 更新”

**企业用户：** 如果您在企业环境中使用 Cline-胜算云增强版，请确保您有权根据组织的安全策略安装第三方 MCP 服务器。

#### 幕后发生了什么 <a href="#what-happens-behind-the-scenes" id="what-happens-behind-the-scenes"></a>

当您安装 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 现在可以按照用户的提示使用这些功能

#### 故障排除 <a href="#troubleshooting" id="troubleshooting"></a>

**系统要求**

确保您的系统满足以下要求：

* **Node.js 18.x 或更高版本**
  * 通过运行以下命令进行检查： `node --version`
  * 安装地址：<https://nodejs.org/>
  * JavaScript/TypeScript 实现所必需的
* **Python 3.10 或更高版本**
  * 通过运行以下命令进行检查： `python --version`
  * 安装地址：<https://python.org/>
  * 注意：某些专门的实现可能需要 Python 3.11+
* **UV 包管理器**
  * 用于依赖隔离的现代 Python 包管理器
  * 使用以下方式安装：

    复制

    ```
    curl -LsSf https://astral.sh/uv/install.sh | sh
    ```

    或者： `pip install uv`
  * 使用以下方法验证： `uv --version`

如果任何这些命令失败或显示旧版本，请在继续之前安装/更新！

**常见安装问题**

* 确保您的互联网连接稳定
* 检查您是否具有安装新软件所需的权限
* 验证 API 密钥是否输入正确（如果需要）
* 检查 MCP 设置 UI 中的服务器状态是否有任何错误消息

**如何删除 MCP 服务器**

要完全删除故障的 MCP 服务器：

1. 打开 MCP 设置文件： `/Users/<username>/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
2. 从 `mcpServers` 对象中删除服务器的整个条目
3. 保存文件
4. 重启 Cline

**我仍然收到错误**

如果您在使用 MCP 服务器时遇到错误，您可以尝试以下操作：

* 检查 MCP 设置文件是否有错误
* 使用 Claude Sonnet 模型进行安装
* 验证服务器文件的路径是否正确
* 确保设置了所有必需的环境变量
* 检查是否有其他进程正在使用同一端口（针对基于 HTTP 的服务器）
* 尝试删除并重新安装服务器（从 `cline_mcp_settings.json` 文件和 `/Users/<username>/Documents/Cline/MCP/` 目录中删除）
* 使用终端并直接运行该命令及其参数。这将允许您看到与 Cline 相同的错误

#### MCP 服务器规则 <a href="#mcp-server-rules" id="mcp-server-rules"></a>

Cline 已经知道您的活动 MCP 服务器及其用途，但是当您启用大量 MCP 服务器时，定义何时使用每个服务器会很有用。

利用 `.clinerules` 文件或自定义指令通过基于关键字的触发器支持智能 MCP 服务器激活，使 Cline 的工具选择更加直观和上下文感知。

**MCP 规则如何运作**

MCP 规则将您连接的 MCP 服务器分组为功能类别，并定义触发关键字，当您与 Cline 的对话中检测到时，这些关键字会自动激活它们。

复制

```
{
  "mcpRules": {
    "webInteraction": {
      "servers": [
        "firecrawl-mcp-server",
        "fetch-mcp"
      ],
      "triggers": [
        "web", "scrape", "browse", "website"
      ],
      "description": "Tools for web browsing and scraping"
    }
  }
}
```

**配置结构**

1. **类别** ：组相关服务器（例如“webInteraction”，“mediaAndDesign”）
2. **服务器** ：列出每个类别中的服务器名称
3. **触发器** ：激活这些服务器的关键字
4. **描述** ：人类可读的类别解释

**MCP 规则的优势**

* **上下文工具选择** ：Cline 根据对话上下文选择合适的工具
* **减少摩擦** ：无需手动指定使用哪种工具
* **组织功能** ：按逻辑对相关工具和服务器进行分组
* **优先级** ：通过明确的优先级顺序处理模糊情况

**示例用法**

当您写下“您能抓取这个网站吗？”时，Cline 会检测“抓取”和“网站”作为触发器，自动选择与网络相关的 MCP 服务器。

对于“苹果的股票价格是多少？”这样的金融任务，“股票”和“价格”等关键词会触发与金融相关的服务器。

**快速入门模板**

复制

```
解释{
  "mcpRules": {
    "category1": {
      "servers": [
        "server-name-1",
        "server-name-2"
      ],
      "triggers": [
        "keyword1", "keyword2", "phrase1", "phrase2"
      ],
      "description": "Description of what these tools do"
    },
    "category2": {
      "servers": [
        "server-name-3"
      ],
      "triggers": [
        "keyword3", "keyword4", "phrase3"
      ],
      "description": "Description of what these tools do"
    },
    "category3": {
      "servers": [
        "server-name-4",
        "server-name-5"
      ],
      "triggers": [
        "keyword5", "keyword6", "phrase4"
      ],
      "description": "Description of what these tools do"
    }
  },
  "defaultBehavior": {
    "priorityOrder": [
      "category1",
      "category2",
      "category3"
    ],
    "fallbackBehavior": "Ask user which tool would be most appropriate"
  }
}
```

将其添加到您的 `.clinerules` 文件或自定义指令中，以使Cline -胜算云增强版的MCP服务器选择更加直观和上下文感知。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://modelmesh.gitbook.io/cline-zhong-wen-ban-docs/mcp-fu-wu-qi-1/mcp-shi-chang.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
