> For the complete documentation index, see [llms.txt](https://modelmesh.gitbook.io/cline-zhong-wen-ban-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://modelmesh.gitbook.io/cline-zhong-wen-ban-docs/mcp-fu-wu-qi-1/mcp-gai-shu.md).

# MCP概述

**快速链接：**

* [从 GitHub 构建 MCP 服务器](https://docs.cline.bot/mcp-servers/mcp-server-from-github)
* [从头构建自定义 MCP 服务器](https://docs.cline.bot/mcp-servers/mcp-server-from-scratch)

本文档介绍了模型上下文协议 (MCP) 服务器、其功能以及 Cline 如何帮助构建和使用它们。

### 概述 <a href="#overview" id="overview"></a>

模型上下文协议 (MCP) 是一种开放协议，它标准化了应用向模型提供上下文的方式。MCP 就像 AI 应用的 USB-C 端口；它提供了一种将 AI 模型连接到不同数据源和工具的标准化方法。MCP 服务器充当大型语言模型 (Claude 等) 与外部工具或数据源之间的中介。它们是小型程序，向模型公开功能，使其能够通过 MCP 与外界交互。MCP 服务器本质上就像一个可供使用的 API。

<figure><img src="https://docs.cline.bot/~gitbook/image?url=https%3A%2F%2F3321249260-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Ff8Oh1Lcy6yWYq1caYESV%252Fuploads%252FtFLZmbNkdozlxGlH1Vbk%252Fmcp-diagram.png%3Falt%3Dmedia%26token%3D1dbe8e9d-39f8-4a0d-80b3-e702ea620edc&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=4bcfb340&#x26;sv=2" alt=""><figcaption></figcaption></figure>

### 关键概念 <a href="#key-concepts" id="key-concepts"></a>

MCP 服务器定义了一组“ **工具”，** 这些工具是服务器可以执行的函数。这些工具提供了广泛的功能。

**MCP 的工作原理如下：**

* **MCP 主机**发现所连接服务器的功能并加载其工具、提示和资源。
* **资源**提供对只读数据的一致访问，类似于文件路径或数据库查询。
* 服务器隔离凭证和敏感数据，确保**安全** 。交互需要用户明确批准。

### 使用案例 <a href="#use-cases" id="use-cases"></a>

MCP 服务器潜力巨大，可用于多种用途。

**以下是一些如何使用 MCP 服务器的具体示例：**

* **Web 服务和 API 集成：**
  * 监控 GitHub 存储库中的新问题
  * 根据特定触发条件在 Twitter 上发布更新
  * 检索基于位置的服务的实时天气数据
* **浏览器自动化：**
  * 自动化 Web 应用程序测试
  * 抓取电子商务网站的数据进行价格比较
  * 生成用于网站监控的截图
* **数据库查询：**
  * 生成每周销售报告
  * 分析客户行为模式
  * 创建业务指标的实时仪表板
* **项目和任务管理：**
  * 根据代码提交自动创建 Jira 票证
  * 生成每周进度报告
  * 根据项目要求创建任务依赖关系
* **代码库文档：**
  * 从代码注释生成 API 文档
  * 根据代码结构创建架构图
  * 维护最新的 README 文件

### 入门 <a href="#getting-started" id="getting-started"></a>

Cline-胜算云增强版不预装任何 MCP 服务器。您需要自行查找并安装它们。

**选择适合您需求的正确方法：**

* **社区代码库：** 在 GitHub 上查找社区维护的 MCP 服务器列表。请参阅[从 Github 添加 MCP 服务器](https://docs.cline.bot/mcp-servers/mcp-server-from-github)
* **Cline Marketplace：** 从 Cline 的 [MCP Marketplace](https://docs.cline.bot/mcp-servers/mcp-quickstart) 安装一个
* **询问 Cline：** 您可以请求 Cline 帮助您查找或创建 MCP 服务器
* **构建您自己的：** 使用 [MCP SDK](https://github.com/modelcontextprotocol/) 创建自定义 MCP 服务器
* **定制现有服务器：** 修改现有服务器以满足您的特定要求

### 与 Cline-胜算云增强版 集成 <a href="#integration-with-cline" id="integration-with-cline"></a>

Cline-胜算云增强版 通过其 AI 功能简化了 MCP 服务器的构建和使用。

#### 构建 MCP 服务器 <a href="#building-mcp-servers" id="building-mcp-servers"></a>

* **自然语言理解：** 使用自然语言指导 Cline 构建 MCP 服务器，描述其功能。Cline 将解读您的指令并生成必要的代码。
* **克隆和构建服务器：** Cline 可以从 GitHub 克隆现有的 MCP 服务器存储库并自动构建它们。
* **配置和依赖管理：** Cline 处理配置文件、环境变量和依赖项。
* **故障排除和调试：** Cline 帮助识别和解决开发过程中的错误。

#### 使用 MCP 服务器 <a href="#using-mcp-servers" id="using-mcp-servers"></a>

* **工具执行：** Cline-胜算云增强版 与 MCP 服务器无缝集成，允许您执行其定义的工具。
* **情境感知交互：** Cline-胜算云增强版 可以根据对话情境智能地建议使用相关工具。
* **动态集成：** 整合多个 MCP 服务器功能，以完成复杂任务。例如，Cline 可以使用 GitHub 服务器获取数据，并使用 Notion 服务器创建格式化报告。

### 安全注意事项 <a href="#security-considerations" id="security-considerations"></a>

使用 MCP 服务器时，遵循安全最佳实践非常重要：

* **身份验证：** 始终使用安全的身份验证方法进行 API 访问
* **环境变量：** 将敏感信息存储在环境变量中
* **访问控制：** 仅限授权用户访问服务器
* **数据验证：** 验证所有输入以防止注入攻击
* **日志记录：** 实施安全日志记录实践，而不会暴露敏感数据

### 资源 <a href="#resources" id="resources"></a>

有各种资源可用于查找和了解 MCP 服务器。

**以下是一些查找和了解 MCP 服务器的资源链接：**

* **GitHub 存储库：** <https://github.com/modelcontextprotocol/servers> 和 <https://github.com/punkpeye/awesome-mcp-servers>
* **在线目录：** <https://mcpservers.org/> ， <https://mcp.so/> 以及 <https://glama.ai/mcp/servers>
* **PulseMCP：** <https://www.pulsemcp.com/>
* **YouTube 教程（AI-Driven Coder）：** 构建和使用 MCP 服务器的视频指南： [https://www.youtube.com/watch?v](https://www.youtube.com/watch?v=b5pqTNiuuJg) =b5pqTNiuuJg
