MCP 服务器概述
MCP (Model Context Protocol) 服务器是提供特定功能和资源访问的程序,它们通过标准化协议与 AI 客户端进行通信。本页面提供了各种可用 MCP 服务器的概述和选择指南。
📚 快速导航
- MCP 服务器收藏集 - 25+ 个优秀 MCP 服务器的简要介绍和快速入口
- 文件系统 MCP - 详细的文件系统服务器使用指南
- Figma MCP - Figma 设计工具集成指南
服务器分类
🗂️ 数据访问类
这类服务器主要用于访问和操作各种数据源:
| 服务器 | 功能 | 适用场景 |
|---|---|---|
| 文件系统 MCP | 文件读写操作 | 内容创作、代码编辑、文档管理 |
| 数据库 MCP | 数据库查询和操作 | 数据分析、报告生成、业务查询 |
| Git MCP | 版本控制操作 | 代码管理、项目协作 |
| Google Drive MCP | 云端文件访问 | 文档协作、云端存储 |
🌐 网络服务类
这类服务器提供网络资源访问和 API 集成:
| 服务器 | 功能 | 适用场景 |
|---|---|---|
| 网络搜索 MCP | 搜索引擎查询 | 信息检索、研究、学习 |
| Brave Search MCP | Brave 搜索 API | 隐私友好的搜索 |
| Fetch MCP | HTTP 请求处理 | API 集成、数据获取 |
| Puppeteer MCP | 网页自动化 | 网页抓取、自动化测试 |
🛠️ 开发工具类
专为软件开发场景设计的服务器:
| 服务器 | 功能 | 适用场景 |
|---|---|---|
| GitHub MCP | GitHub API 集成 | 代码仓库管理、Issue 处理 |
| Docker MCP | 容器管理 | 容器化应用开发 |
| AWS MCP | AWS 服务集成 | 云服务管理、部署 |
| Kubernetes MCP | K8s 集群管理 | 容器编排、集群运维 |
📊 数据处理类
用于数据分析和处理的专业服务器:
| 服务器 | 功能 | 适用场景 |
|---|---|---|
| PostgreSQL MCP | PostgreSQL 数据库 | 关系型数据分析 |
| SQLite MCP | SQLite 数据库 | 轻量级数据存储 |
| Pandas MCP | 数据分析工具 | 数据科学、统计分析 |
| Time Series MCP | 时间序列数据 | 监控数据、趋势分析 |
选择指南
根据使用场景选择
📝 内容创作者
推荐服务器组合:
- 文件系统 MCP - 管理本地文档
- 网络搜索 MCP - 获取参考资料
- Google Drive MCP - 云端协作
配置示例:
json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/documents"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-api-key"
}
}
}
}💻 软件开发者
推荐服务器组合:
- 文件系统 MCP - 访问代码文件
- GitHub MCP - 仓库管理
- 数据库 MCP - 查询应用数据
- Docker MCP - 容器管理
配置示例:
json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/projects"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"POSTGRES_CONNECTION_STRING": "postgresql://user:pass@localhost/db"
}
}
}
}📊 数据分析师
推荐服务器组合:
- 数据库 MCP - 多数据源连接
- 文件系统 MCP - 读取数据文件
- 网络搜索 MCP - 获取外部数据
- Time Series MCP - 时间序列分析
配置示例:
json
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"POSTGRES_CONNECTION_STRING": "postgresql://user:pass@localhost/analytics"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/data"]
}
}
}根据技术栈选择
Node.js 生态
- 大多数官方服务器基于 Node.js
- 安装简单,使用
npx命令 - 丰富的 npm 包生态支持
Python 生态
- Python SDK 支持
- 适合数据科学和机器学习场景
- 与 Jupyter、Pandas 等工具集成良好
其他语言
- Go、Rust、Java 等语言的社区实现
- 适合特定性能要求的场景
- 需要自行编译和部署
安装和管理
📦 官方服务器安装
大多数官方服务器可以通过 npm 直接使用:
bash
# 不需要全局安装,直接在配置中使用 npx
npx -y @modelcontextprotocol/server-filesystem --help🔧 自定义服务器安装
对于自定义或第三方服务器:
bash
# 克隆仓库
git clone https://github.com/user/custom-mcp-server.git
# 安装依赖
cd custom-mcp-server
npm install
# 构建
npm run build
# 在配置中使用本地路径🔄 版本管理
- 定期检查服务器更新
- 测试新版本的兼容性
- 保持配置文件的
