Skip to main content

MCP 概览

快速链接​

概览​

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

MCP diagram showing how MCP servers connect LLMs to external tools and data sources

核心概念​

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

MCP 的工作原理:

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

使用场景​

MCP 服务器的潜力巨大。它们可以用于各种目的。

以下是 MCP 服务器使用的一些具体示例:

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

入门指南​

Careti 不附带任何预安装的 MCP 服务器。您需要单独查找和安装它们。

选择适合您需求的方法:

  • 社区存储库: 在 GitHub 上查找社区维护的 MCP 服务器列表。请参阅从 Github 添加 MCP 服务器
  • Careti 市场: 从 Careti 的 MCP 市场安装一个
  • 咨询 Careti: 您可以要求 Careti 帮助您查找或创建 MCP 服务器
  • 构建您自己的: 使用 MCP SDK 创建自定义 MCP 服务器
  • 自定义现有服务器: 修改现有服务器以满足您的特定需求

与 Careti 集成​

Careti 通过其 AI 功能简化了 MCP 服务器的构建和使用。

构建 MCP 服务器​

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

使用 MCP 服务器​

  • 工具执行: Careti 与 MCP 服务器无缝集成,允许您执行它们定义的工具。
  • 上下文感知交互: Careti 可以根据对话上下文智能地建议使用相关工具。
  • 动态集成: 为复杂任务组合多个 MCP 服务器功能。例如,Careti 可以使用 GitHub 服务器获取数据,使用 Notion 服务器创建格式化报告。

安全注意事项​

在使用 MCP 服务器时,遵循安全最佳实践非常重要:

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

资源​

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

以下是查找和学习 MCP 服务器的一些资源链接: