Skip to content

MCP 服务器概述

MCP (Model Context Protocol) 服务器是提供特定功能和资源访问的程序,它们通过标准化协议与 AI 客户端进行通信。本页面提供了各种可用 MCP 服务器的概述和选择指南。

📚 快速导航

服务器分类

🗂️ 数据访问类

这类服务器主要用于访问和操作各种数据源:

服务器功能适用场景
文件系统 MCP文件读写操作内容创作、代码编辑、文档管理
数据库 MCP数据库查询和操作数据分析、报告生成、业务查询
Git MCP版本控制操作代码管理、项目协作
Google Drive MCP云端文件访问文档协作、云端存储

🌐 网络服务类

这类服务器提供网络资源访问和 API 集成:

服务器功能适用场景
网络搜索 MCP搜索引擎查询信息检索、研究、学习
Brave Search MCPBrave 搜索 API隐私友好的搜索
Fetch MCPHTTP 请求处理API 集成、数据获取
Puppeteer MCP网页自动化网页抓取、自动化测试

🛠️ 开发工具类

专为软件开发场景设计的服务器:

服务器功能适用场景
GitHub MCPGitHub API 集成代码仓库管理、Issue 处理
Docker MCP容器管理容器化应用开发
AWS MCPAWS 服务集成云服务管理、部署
Kubernetes MCPK8s 集群管理容器编排、集群运维

📊 数据处理类

用于数据分析和处理的专业服务器:

服务器功能适用场景
PostgreSQL MCPPostgreSQL 数据库关系型数据分析
SQLite MCPSQLite 数据库轻量级数据存储
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

# 在配置中使用本地路径

🔄 版本管理

  • 定期检查服务器更新
  • 测试新版本的兼容性
  • 保持配置文件的

Released under the MIT License.