Awesome MCP Servers
超赞的 MCP Servers - 一个精选的模型上下文协议服务器列表
什么是 MCP?
Model Context Protocol (MCP) 是一种开放协议,使 AI 模型能够通过标准化的服务器实现安全地与本地和远程资源交互。MCP 服务器扩展了 AI 的功能,提供文件访问、数据库连接、API 集成等服务。
支持的客户端
客户端 | 文档链接 |
---|---|
Claude Desktop | Claude x MCP |
Zed 编辑器 | Zed x MCP |
Sourcegraph Cody | Cody x MCP |
Continue | Continue x MCP |
Cursor | Cursor x MCP |
LibreChat | LibreChat x MCP |
主要服务器类型
MCP 服务器按功能分类:
- 📂 文件系统 - 本地文件读写访问
- 🔄 版本控制 - Git、GitHub、GitLab 集成
- 🗄️ 数据库 - PostgreSQL、SQLite、BigQuery 等
- ☁️ 云存储 - Google Drive 等云存储访问
- 💬 通信 - 邮件、聊天等通信工具
- 🔍 搜索 & 网络 - Web 搜索和浏览功能
- ⚙️ 工作流自动化 - 自动化工作流程
- 💻 开发工具 - 编程和开发辅助工具
基本使用步骤
-
安装 MCP 服务器:
# 例如,安装文件系统服务器 npm install -g @anthropic/mcp-fs
-
启动服务器:
# 启动文件系统服务器,限制在当前目录 mcp-fs --root .
-
连接客户端: 在支持 MCP 的客户端中配置连接信息,通常是服务器提供的端口号。
-
使用能力: 在客户端中,请求 AI 使用已连接的服务,例如"请帮我查看当前目录下的文件"。
常见服务器示例
文件系统
# 安装并运行文件系统服务器
npm install -g @anthropic/mcp-fs
mcp-fs --root /path/to/directory
数据库 (PostgreSQL)
# 安装并运行 PostgreSQL 服务器
npm install -g @anthropic/mcp-postgres
mcp-postgres --connection "postgresql://user:pass@localhost:5432/db"
GitHub
# 安装并运行 GitHub 服务器
npm install -g @anthropic/mcp-github
mcp-github --token "your-github-token"
资源
- 完整文档:modelcontextprotocol.io
- GitHub 仓库:github.com/modelcontextprotocol/servers
- 服务器列表:awesome-mcp-servers
注意:确保在使用 MCP 服务器时遵循安全最佳实践,限制必要的访问权限以保护敏感信息。