介绍已支持 MCP(模型上下文协议)的项目

以下内容展示了各种 Model Context Protocol(MCP) 服务器,旨在演示该协议的功能与多样性。这些服务器能够让大型语言模型(LLM)安全地访问各种工具和数据源。

介绍已支持 MCP(模型上下文协议)的项目

MCP 服务端参考实现

以下内容展示了各种 Model Context Protocol(MCP) 服务器,旨在演示该协议的功能与多样性。这些服务器能够让大型语言模型(LLM)安全地访问各种工具和数据源。

参考实现

以下官方参考服务器展示了 MCP 核心特性以及开发者工具包(SDK)的使用方法:

数据与文件系统

  • Filesystem - 提供可配置访问控制的安全文件操作
  • PostgreSQL - 只读数据库访问,支持查看数据库结构
  • SQLite - 数据库交互及商业智能功能
  • Google Drive - 对 Google Drive 文件进行访问和搜索

开发者工具

  • Git - 用于读取、搜索和操作 Git 仓库
  • GitHub - 仓库管理、文件操作以及 GitHub API 集成
  • GitLab - 支持 GitLab API 集成,实现项目管理
  • Sentry - 获取并分析 Sentry.io 上的问题

网络与浏览器自动化

  • Brave Search - 使用 Brave Search API 进行网络和本地搜索
  • Fetch - 为 LLM 优化的网页内容获取与转换
  • Puppeteer - 浏览器自动化与网页爬虫功能

办公与通讯

  • Slack - 管理频道并发送消息
  • Google Maps - 地理位置服务、路线规划以及地点详情
  • Memory - 基于知识图谱的持久化记忆系统

AI 与专用工具

官方集成

以下 MCP 服务器由各公司维护,适用于其平台:

  • Axiom - 使用自然语言查询并分析日志、追踪与事件数据
  • Browserbase - 在云端自动化浏览器操作
  • Cloudflare - 在 Cloudflare 开发者平台上部署并管理资源
  • E2B - 在安全的云沙盒环境中执行代码
  • Neon - 与 Neon 无服务器 Postgres 平台进行交互
  • Obsidian Markdown Notes - 阅读并搜索 Obsidian 笔记库中的 Markdown 文件
  • Qdrant - 利用 Qdrant 向量搜索引擎实现语义记忆
  • Raygun - 访问故障报告和监控数据
  • Search1API - 用于搜索、爬虫和网站地图的统一 API
  • Tinybird - 与 Tinybird 无服务器 ClickHouse 平台交互

社区精选

不断发展的社区服务器生态扩展了 MCP 的功能:

  • Docker - 管理容器、镜像、卷以及网络
  • Kubernetes - 管理 Pod、部署和服务
  • Linear - 项目管理和问题跟踪
  • Snowflake - 与 Snowflake 数据库进行交互
  • Spotify - 控制 Spotify 播放以及管理播放列表
  • Todoist - 任务管理集成
注意: 社区服务器未经官方测试,使用时请自行承担风险。它们与 Anthropic 无官方关联或背书。

如需查看社区服务器的完整列表,请访问 MCP Servers Repository

入门指南

使用参考服务器

使用 TypeScript 编写的服务器可直接通过 npx 运行:

npx -y @modelcontextprotocol/server-memory

使用 Python 编写的服务器可通过推荐的 uvxpip 来运行:

# 使用 uvx
uvx mcp-server-git

# 使用 pip
pip install mcp-server-git
python -m mcp_server_git

在 Claude 中进行配置

要在 Claude 中使用 MCP 服务器,可在配置中加入相应服务:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

其他资源

MCP 客户端参考实现

以下内容概述了支持 Model Context Protocol (MCP) 的各类应用。由于各客户端对 MCP 功能的支持程度不尽相同,与 MCP 服务器的集成深度也会有所差异。

功能支持矩阵

客户端 资源 提示 工具 采样 Roots 备注
Claude Desktop App 全面支持所有 MCP 功能
Zed 提示功能以斜杠命令的形式出现
Sourcegraph Cody 通过 OpenCTX 提供对资源的支持
Firebase Genkit ⚠️ 通过工具支持资源列表与查询,部分支持资源功能
Continue 完整支持所有 MCP 功能
GenAIScript 支持工具
Cline 支持工具和资源
LibreChat 为 Agents 提供工具支持
TheiaAI/TheiaIDE 为 Theia AI 及 AI 驱动的 Theia IDE 提供 Agents 工具支持
Superinterface 支持工具
5ire 支持工具
Bee Agent Framework 在 agentic 流程中支持工具

客户端详情

Claude Desktop App

Claude 桌面版应用对 MCP 提供了全面支持,可深度集成本地工具和数据源。

主要功能:

  • 全面支持资源功能,可附加本地文件与数据
  • 支持提示(prompt)模板
  • 支持工具(Tools)集成,用于执行命令和脚本
  • 支持本地服务器连接,提升隐私与安全
ⓘ 注意:Claude.ai 的网页版目前不支持 MCP 功能,只有桌面版支持。

Zed

Zed 是一款高性能代码编辑器,内置 MCP 支持,主要聚焦在提示模板和工具集成。

主要功能:

  • 提示(prompt)模板以编辑器中的斜杠命令形式呈现
  • 工具集成,增强代码工作流程
  • 与编辑器功能和工作区上下文紧密结合
  • 暂不支持 MCP 资源

Sourcegraph Cody

Cody 是 Sourcegraph 推出的 AI 编程助手,通过 OpenCTX 实现了 MCP 支持。

主要功能:

  • 支持 MCP 资源(Resources)
  • 与 Sourcegraph 的代码智能功能集成
  • 使用 OpenCTX 作为抽象层
  • 未来将支持更多 MCP 功能

Firebase Genkit

Genkit 是 Firebase 提供的用于在应用中构建和集成生成式 AI 功能的 SDK。genkitx-mcp 插件允许用户以客户端或服务器身份使用 MCP,或从 Genkit 工具和提示(Prompts)中创建 MCP 服务器。

主要功能:

  • 客户端对工具(Tools)和提示(Prompts)的支持(对资源的支持部分可用)
  • 在 Genkit 的 Dev UI playground 中提供丰富的发现与支持
  • 与 Genkit 现有工具和提示无缝互操作
  • 兼容多家主流提供商的多种生成式 AI 模型

Continue

Continue 是一个开源 AI 代码助手,内置对所有 MCP 功能的支持。

主要功能:

  • 输入 "@" 来引用 MCP 资源
  • 提示(prompt)模板以斜杠命令方式出现
  • 在对话中可直接使用内置工具和 MCP 工具
  • 支持 VS Code 和 JetBrains 等多款 IDE,以及各类 LLM

GenAIScript

GenAIScript 以 JavaScript 方式对提示进行编排,为 LLM、工具和数据提供一体化流程。

主要功能:

  • 通过 JavaScript 工具包对提示(Prompts)进行管理
  • 抽象层简化生产力与开发
  • 可在 Visual Studio Code 中实现无缝集成

Cline

Cline 是 VS Code 中一款自治的代码代理,可编辑文件、运行命令并使用浏览器等操作,且每一步都需获得用户权限。

主要功能:

  • 通过自然语言新增并创建工具(如“新增一个可搜索网页的工具”)
  • Cline 创建的 MCP 服务器默认存放在 ~/Documents/Cline/MCP 目录下,可与他人分享
  • 可在界面上显示已配置的 MCP 服务器,以及其所提供的工具、资源和错误日志

LibreChat

LibreChat 是一个开源、可定制的 AI 聊天界面,支持多个 AI 提供商,并已集成 MCP。

主要功能:

  • 可扩展现有的工具生态,包括 Code Interpreter 及图像生成工具
  • 通过 MCP 服务器为 Agents 添加工具,支持多家主流 LLM
  • 完全开源并可自建服务器,支持安全的多用户模式
  • 未来会扩展对更多 MCP 功能的支持

TheiaAI/TheiaIDE

Theia AI 是一个构建 AI 增强型工具和 IDE 的框架。AI 驱动的 Theia IDE 则是基于 Theia AI 的开放且灵活的开发环境。

主要功能:

  • 工具(Tools)集成:Theia AI 使 AI 代理(以及在 Theia IDE 中运行的代理)可使用 MCP 服务器实现无缝工具交互。
  • 可定制提示(Prompts):Theia IDE 支持用户自行定义和适配提示,可动态整合 MCP 服务器以满足自定义工作流程。
  • 自定义代理:Theia IDE 可创建利用 MCP 功能的自定义代理,用户可快速设计并部署定制化的工作流程。

Theia AI 及 Theia IDE 对 MCP 的集成极具灵活性,帮助用户探索并定制化 MCP。

了解更多:


Superinterface

Superinterface 是一款 AI 基础设施和开发者平台,能在应用中构建带 MCP 支持、可交互组件及客户端函数调用等功能的智能助手。

主要功能:

  • 通过 React 组件或引入脚本标签,使用 MCP 服务器的工具
  • 支持 SSE 传输
  • 兼容市面上各大 AI 模型供应商(OpenAI、Anthropic、Ollama 等)

5ire

5ire 是一个跨平台的开源桌面 AI 助手,通过 MCP 服务器支持工具集成。

主要功能:

  • 内置 MCP 服务器可快速启用或禁用
  • 用户可通过修改配置文件添加更多服务器
  • 完全开源,易上手,适合新手
  • 后续会持续完善对 MCP 的支持

Bee Agent Framework

Bee Agent Framework 是一个构建、部署和服务强大 agentic 流程的开源框架。框架中包括了一个名为 MCP Tool 的原生功能,用于将 MCP 服务器轻松整合进 agentic 流程中。

主要功能:

  • 将 MCP 工具无缝整合到 agentic 工作流中
  • 可从连接到的 MCP 客户端快速实例化框架原生工具
  • 计划未来支持更多基于 MCP 的 agentic 功能

了解更多:


为你的应用添加 MCP 支持

如果你已经在应用中添加了 MCP 支持,欢迎提交 Pull Request,将它加入到本列表中。MCP 的集成可为用户提供强大的上下文 AI 功能,使你的应用成为不断壮大的 MCP 生态系统的一员。

添加 MCP 支持的好处:

  • 允许用户引入其自有上下文和工具
  • 加入愈发庞大的 AI 互操作生态
  • 为用户提供灵活多样的集成选择
  • 支持本地优先的 AI 工作流

欲了解如何在你的应用中实现 MCP,请参考 Python SDKTypeScript SDK 文档


更新与更正

本列表由社区维护。如果您发现任何错误或想更新应用对 MCP 支持的信息,请提交 Pull Request 或 在我们的文档仓库中创建 issue