介绍已支持 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 编写的服务器可通过推荐的 uvx 或 pip 来运行:

# 使用 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 SDK 或 TypeScript SDK 文档。


更新与更正

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