MCP 生态地图与工具选型思路
High Contrast
Dark Mode
Light Mode
Sepia
Forest
5 min read933 words

MCP 生态地图与工具选型思路

MCP 发布后,官方和社区快速构建了大量现成的 MCP Server。本节梳理当前生态的主要工具类别,并给出选型决策框架,让你在需要某个能力时知道该往哪里找。

MCP 生态全景

mindmap root((MCP 生态)) 官方 Server 文件系统 filesystem GitHub Google Drive Slack PostgreSQL SQLite Brave Search Puppeteer 社区 Server Playwright MCP Docker MCP Kubernetes MCP Notion MCP Linear MCP Jira MCP 框架与工具 MCP Python SDK MCP TypeScript SDK FastMCP 快速构建框架 mcp-proxy 远程代理 客户端生态 Claude Desktop Cursor Cline VS Code 插件 Continue Windsurf

按类别的主流 MCP Server

一、文件与本地系统

Server 名称 核心工具 适用场景
@modelcontextprotocol/server-filesystem read_file / write_file / list_directory 日常文件操作、代码生成后写入
@modelcontextprotocol/server-git git_log / git_diff / git_commit 代码审查、变更分析
mcp-shell (社区) execute_command 本地脚本执行(需谨慎授权)

二、浏览器与网页

Server 名称 核心工具 适用场景
@modelcontextprotocol/server-puppeteer navigate / screenshot / click 基础网页抓取、截图
playwright-mcp(社区) browser_action / extract_text 复杂交互、表单填写、SPA 抓取
@modelcontextprotocol/server-brave-search brave_web_search 网络搜索,替代 Google API

三、数据库

Server 名称 核心工具 适用场景
@modelcontextprotocol/server-sqlite read_query / write_query / list_tables 本地数据分析、快速原型
@modelcontextprotocol/server-postgres query / list_tables / describe_table 生产数据库查询(只读推荐)
mcp-mysql(社区) query / execute MySQL 数据库操作

四、SaaS 与协作工具

Server 名称 核心工具 适用场景
@modelcontextprotocol/server-github create_issue / create_pr / list_repos 代码管理、Issue 自动化
@modelcontextprotocol/server-slack send_message / list_channels 团队通知自动化
@modelcontextprotocol/server-google-drive search_files / read_file 文档读取、知识库访问
notion-mcp(社区) query_database / create_page Notion 工作区自动化

五、开发与 DevOps

Server 名称 核心工具 适用场景
docker-mcp(社区) list_containers / exec_command 容器管理与调试
kubernetes-mcp(社区) get_pods / apply_manifest K8s 集群操作
mcp-server-aws(社区) s3_list / lambda_invoke AWS 资源操作

选型决策框架

flowchart TD A[我需要什么能力?] --> B{是否有现成官方 Server?} B -- 是 --> C[直接安装配置,本章第3节] B -- 否 --> D{社区是否有可信 Server?} D -- 是 --> E[评估质量后安装] D -- 否 --> F{工具逻辑是否简单?} F -- 简单,≤50行 --> G[用 FastMCP 快速构建] F -- 复杂,有状态/多工具 --> H[用官方 SDK 完整构建
→ 第 07 章] E --> I{需要多客户端共享?} G --> I I -- 否 --> J[stdio 本地进程模式] I -- 是 --> K[SSE 远程服务模式] style C fill:#27AE60,color:#fff style G fill:#4A90D9,color:#fff style H fill:#E67E22,color:#fff

评估社区 MCP Server 质量的 5 个维度

在安装社区维护的 MCP Server 之前,建议用以下标准快速评估:

评估维度 检查方法 危险信号
维护活跃度 GitHub 最近 commit 时间 超过 6 个月无更新
权限范围 查看 README 说明的 tools 列表 工具范围远超声明功能
代码可读性 扫一眼主文件(通常 < 300 行) 混淆代码、硬编码密钥
依赖安全 npm auditpip-audit 高危 CVE 未修复
用户数量 GitHub Stars + npm 下载量 刚发布、零用户

何时需要自建 MCP Server

以下情况值得自己构建:

  1. 访问私有内部系统:公司 ERP、CRM、内部 API,无法用公共 Server
  2. 定制工具行为:现成 Server 的工具定义不符合你的安全策略
  3. 组合多个工具:需要把多个操作封装成一个高层工具,减少 LLM 的推理步骤
  4. 生产级权限控制:现成 Server 的权限粒度不够细

自建成本参考:一个简单的 MCP Server(3-5 个工具)用 Python + FastMCP,有经验的开发者约 2-4 小时完成。详见第 07 章。

获取最新 Server 列表的渠道

本节执行清单


下一章:第 02 章 — 常用 MCP 工具服务器全景