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

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 与专用工具
- EverArt - 使用多种模型进行 AI 图像生成
- Sequential Thinking - 通过思维链实现动态问题解决
- AWS KB Retrieval - 使用 Bedrock Agent Runtime 从 AWS 知识库检索信息
官方集成
以下 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 Servers Repository - 包含参考实现与社区服务器的完整集合
- Awesome MCP Servers - 社区精心整理的 MCP 服务器列表
- MCP CLI - 命令行工具,用于测试 MCP 服务器
- MCP Get - 用于安装和管理 MCP 服务器的工具
- Supergateway - 通过 SSE 运行 MCP 标准输入输出服务器
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。