🚧 网站正在建设中,部分内容由 AI 生成,如有错误,请见谅 🚧
01MVP Logo01MVP

MCP服务器生态系统

当前可用的MCP服务器、安装配置和使用方法指南

本文档详细介绍当前市面上可用的MCP服务器,并提供各类服务器的安装配置和使用方法。

1. MCP服务器市场概览

MCP服务器生态系统正在迅速发展,目前已有超过1000个MCP服务器可用。这些服务器主要分布在以下几个平台:

  1. PulseMCP:提供超过1150个MCP服务器,是目前最大的MCP服务器集合。
  2. Cline MCP Marketplace:Cline提供的MCP服务器市场,支持一键安装。
  3. mcp.so:专注于高质量MCP服务器的集合网站。
  4. Cursor Directory:与Cursor IDE相关的MCP服务器集合。
  5. Smithery.ai:提供MCP服务器构建和托管服务。
  6. GitHub modelcontextprotocol/servers:官方维护的MCP服务器仓库。

2. 官方MCP服务器

Anthropic官方提供了一系列核心MCP服务器,这些服务器已经过充分测试,并提供稳定的功能。

2.1 核心基础服务器

服务器名称功能描述使用场景月使用量
Filesystem读取、写入和操作本地文件文件管理和内容分析134k+
Fetch检索和转换网页内容为markdown网页抓取和信息获取113k+
SQLite查询和分析SQLite数据库本地数据库操作67k+
Puppeteer编程控制网站导航和屏幕截图网页自动化和测试65.5k+
Git与本地Git仓库交互代码版本控制52.5k+
Brave Search通过Brave API检索网页和新闻互联网检索52.5k+
GitHub管理GitHub仓库、问题和搜索代码开发协作49.4k+
PostgreSQL访问和分析PostgreSQL数据库数据库查询和管理15.9k+
Slack发送消息和管理Slack频道团队沟通11k+
Sentry检索和分析应用程序错误报告错误排查10.7k+

2.2 高级官方服务器

服务器名称功能描述特殊功能
Knowledge Graph Memory构建和查询持久性语义网络数据关系建模和语义查询
Sequential Thinking实现结构化的顺序思考过程复杂问题分解和推理路径探索
Time提供时间和时区转换工具本地化时间计算
Demo (Everything)展示协议特性和工具兼容性测试和学习MCP功能

3. 热门社区MCP服务器

社区开发者也贡献了许多高质量的MCP服务器,满足各种专业需求。

3.1 数据库服务器

服务器名称功能描述安装命令/方式
MongoDB MCP与MongoDB数据库交互npx -y @quantgeekdev/mongo-mcp
Pinecone Vector DB利用Pinecone进行语义搜索npx -y @sirmews/mcp-pinecone
DuckDBDuckDB数据库集成python -m mcp-server-duckdb
Neo4j图数据库操作npx -y neo4j-mcp
Snowflake云数据仓库访问python -m mcp-snowflake-server
Supabase MCP ServerSupabase平台集成npx -y @alexanderzuev/supabase-mcp-server

3.2 知识管理和文档服务器

服务器名称开发者功能描述月使用量
ObsidianCalclavia搜索和分析Obsidian笔记33.1k+
ArXivJohn Blazick搜索和分析学术论文12.9k+
NotionsuekouNotion API集成8k+
Atlassian Cloudsooperset访问Confluence和Jira13.8k+
Apple Notes MCPsirmews访问Apple Notes5k+
Google DriveAnthropic访问Google云端硬盘文件7k+

3.3 AI/LLM增强服务器

服务器名称功能描述安装方式
OpenAI MCP调用OpenAI模型python -m mzxrai/mcp-openai
Perplexity专家编程辅助通过Daniel Riccio的服务器访问
WolframAlpha科学计算和知识查询npx -y @secretiveshell/wolframalpha-mcp
LangChain Integration在LangChain中使用MCP工具npx -y @rectalogic/langchain-mcp
Replicate使用Replicate机器学习模型npx -y @gerred/mcp-replicate

3.4 实用工具服务器

服务器名称功能描述安装方式
Sleep在操作间引入延迟npx -y sleep-mcp
MCP Installer安装其他MCP服务器npx -y @anaisbetts/mcp-installer
PlaywrightWeb浏览器自动化npx -y @execute-automation/playwright-mcp
Shell Command执行白名单Shell命令npx -y @tumf/shell-command-mcp
Text Editor高效文本操作npx -y @tumf/text-editor-mcp
File Format Converter文档格式转换python -m file-format-converter-mcp

4. 国内平台MCP服务器

服务器名称仓库地址功能描述
微信 MCP 服务@wopal/mcp-wechat微信公众号管理、消息接收与发送
支付宝小程序 MCP 服务@wopal/mcp-alipay-miniapp小程序页面管理、用户信息获取
微博 MCP 服务@wopal/mcp-weibo微博发布、热搜获取、评论管理
百度智能云 MCP 服务@wopal/mcp-baidu-cloudOCR识别、自然语言处理、语音合成
钉钉 MCP 服务@wopal/mcp-dingtalk群组消息发送、工作通知、工作流程
飞书 MCP 服务@wopal/mcp-feishu文档管理、会议预定、消息发送
淘宝/天猫 MCP 服务@wopal/mcp-taobao店铺管理、商品上传、订单查询
网易云音乐 MCP 服务@wopal/mcp-netease-music歌曲搜索、歌词查询、专辑详情
高德地图 MCP 服务@wopal/mcp-gaode-maps地点搜索、路线规划、天气查询、景点详情
Bilibili MCP 服务@wopal/mcp-bilibili视频搜索、弹幕获取、用户信息查询

5. 专业领域MCP服务器

5.1 开发和编程

服务器名称功能描述安装/使用方式
AiDD (Dev Workflows)集成文件系统、代码分析和Gitnpx -y @skydeck-ai/aidd-mcp
LLM Code Context智能代码上下文共享npx -y @cyberchitta/llm-code-context
GoDoc MCPGo语言文档访问npx -y @mrjoshuak/godoc-mcp
Python REPL持久Python执行环境python -m python-repl-mcp
Ollama本地大语言模型推理npx -y @matt-green/ollama-mcp

5.2 API和云服务

服务器名称功能描述安装/配置要点
Cloudflare管理Cloudflare服务需要Cloudflare API令牌
Stripe Agent Toolkit支付处理和客户管理需要Stripe API密钥
Firebase MCPFirebase服务集成需要Firebase配置
YouTube MCP获取YouTube字幕不需要API密钥即可使用
Video EditorAI驱动的视频编辑集成Video Jungle API
Tinybird大数据集分析需要Tinybird API令牌

5.3 专业工具

服务器名称开发者功能描述使用要点
KOSPI/KOSDAQ Stock DataSangrok Mun韩国股市数据访问提供实时市场数据
DoclingDeep Shah文档格式转换基于IBM Docling软件
Miroevalstate访问Miro白板需要OAuth密钥
Ancestry MCPreeeeemo读取.ged文件和基因数据家谱和基因分析
Coinmarket MCPanjor加密货币市场数据需要CoinMarketCap API密钥

6. 安装和使用MCP服务器的方法

6.1 使用MCP安装器

MCP安装器是安装其他MCP服务器的最简单方法,特别适合初学者。

6.1.1 安装MCP安装器

首先,在Claude桌面应用或其他MCP客户端中配置MCP安装器:

{
  "mcpServers": {
    "mcp-installer": {
      "command": "npx",
      "args": ["-y", "@anaisbetts/mcp-installer"]
    }
  }
}

6.1.2 使用MCP安装器安装其他服务器

一旦安装了MCP安装器,可以通过以下方式安装其他服务器:

  1. 直接请求Claude

    请帮我安装Brave搜索MCP服务器
  2. 指定包名

    请安装名为@modelcontextprotocol/server-filesystem的MCP服务器
  3. 从本地路径安装

    请从/Users/username/projects/my-mcp-server安装MCP服务器
  4. 设置环境变量

    请安装GitHub MCP服务器,并设置GITHUB_PERSONAL_ACCESS_TOKEN环境变量为'your_token'

6.2 从NPM安装

许多MCP服务器可以直接从NPM注册表安装:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"
      }
    }
  }
}

6.3 从Python包安装

Python实现的MCP服务器可以通过pip或uv安装:

{
  "mcpServers": {
    "weather": {
      "command": "python",
      "args": ["-m", "mcp_server_weather"]
    }
  }
}

6.4 从GitHub仓库安装

可以直接从GitHub克隆并运行MCP服务器:

  1. 克隆仓库

    git clone https://github.com/username/mcp-server-example
    cd mcp-server-example
    npm install
  2. 配置Claude

    {
      "mcpServers": {
        "example-server": {
          "command": "npm",
          "args": ["start"],
          "cwd": "/path/to/mcp-server-example"
        }
      }
    }

7. 使用主要MCP服务器的示例

7.1 文件系统服务器

配置

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"],
      "resources": {
        "paths": ["/Users/username/Documents", "/Users/username/Projects"]
      }
    }
  }
}

使用示例

请列出我Documents目录中的所有PDF文件并按日期排序
请读取Projects/report.md文件并总结其内容
请在Documents目录下创建一个名为summary.txt的文件,内容为你刚才的总结

7.2 Git服务器

配置

{
  "mcpServers": {
    "git": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-git"]
    }
  }
}

使用示例

请帮我查看当前代码仓库的状态
请展示最近的10个提交记录
请创建一个新分支名为'feature/new-api'并切换到该分支

7.3 数据库服务器

SQLite配置

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sqlite"]
    }
  }
}

使用示例

请连接到数据库文件/Users/username/Projects/app.db
请列出该数据库中的所有表
请查询users表中的前10条记录

8. 开发自定义MCP服务器

如果现有的MCP服务器不能满足您的需求,您可以开发自己的自定义MCP服务器。

8.1 基础框架选择

  1. TypeScript/JavaScript

    • 使用@modelcontextprotocol/mcp-server-js
    • 适合Web和Node.js开发者
  2. Python

    • 使用mcp-server-python
    • 适合数据科学和机器学习应用
  3. Kotlin/Java

    • 使用mcp-server-jvm
    • 适合企业级应用和Android开发

8.2 服务器开发步骤

  1. 初始化项目

    # TypeScript示例
    npx create-mcp-server my-custom-server
    cd my-custom-server
    npm install
  2. 定义服务器功能

    • 实现Resources、Tools、Prompts等功能
    • 定义API和访问控制
  3. 测试与调试

    • 使用MCP测试工具验证功能
    • 本地部署进行真实环境测试
  4. 发布服务器

    • 发布到NPM或PyPI
    • 提交到MCP服务器目录

8.3 最佳实践

  • 安全优先:限制功能访问范围
  • 明确配置:提供清晰的配置选项
  • 良好文档:详细说明安装和使用方法
  • 错误处理:提供有用的错误信息
  • 版本控制:遵循语义化版本规范

9. 总结和资源

MCP服务器生态系统正在快速扩展,为AI模型提供了前所未有的能力。通过合理选择和配置MCP服务器,您可以显著增强Claude等AI助手的功能,实现更复杂的自动化和集成。

选择建议

根据您的使用场景,我推荐以下组合:

  1. 开发者套件 filesystem + git + github + terminal + code-interpreter + json
  2. 内容创作套件 filesystem + brave-search + web-browser + summarize + pdf + image
  3. 数据分析套件 code-interpreter + csv + sqlite + fetch + json

有用的学习资源

随着更多开发者加入MCP生态系统,我们可以期待看到更多创新的服务器和应用场景出现。无论您是用户还是开发者,现在都是加入MCP社区的绝佳时机。