Skip to content
 
 

Repository files navigation

Model Context Protocol 服务器

本仓库汇集了 Model Context Protocol(MCP)的参考实现,以及社区构建的服务器与相关资源的引用。

[!重要] 若你在寻找 MCP 服务器列表,可在 MCP Registry 浏览已发布的服务器。本 README 所对应的仓库仅用于托管由 MCP 指导小组维护的少量参考服务器。

[!警告] 本仓库中的服务器旨在作为参考实现,用于演示 MCP 特性与 SDK 用法。它们面向希望学习如何构建自有 MCP 服务器的开发者,而非可直接用于生产的方案。开发者应结合自身安全需求,并依据具体威胁模型与使用场景实施相应防护措施。

本仓库中的服务器展示了 MCP 的多样性与可扩展性,说明如何借助 MCP 为大型语言模型(LLM)提供对工具与数据源的安全、可控访问。 通常,每个 MCP 服务器都基于某个 MCP SDK 实现:

🌟 参考服务器

这些服务器旨在演示 MCP 特性及官方 SDK。

  • Everything - 包含 prompts、resources 与 tools 的参考/测试服务器。
  • Fetch - 抓取网页内容并转换,便于 LLM 高效使用。
  • Filesystem - 带可配置访问控制的安全文件操作。
  • Git - 用于读取、搜索与操作 Git 仓库的工具。
  • Memory - 基于知识图谱的持久化记忆系统。
  • Sequential Thinking - 通过思维序列进行动态、反思式的问题求解。
  • Time - 时间与时区转换能力。

已归档

以下参考服务器已归档,可在 servers-archived 查看。

  • AWS KB Retrieval - 通过 Bedrock Agent Runtime 从 AWS Knowledge Base 检索。
  • Brave Search - 使用 Brave Search API 进行网页与本地搜索。已由 官方服务器 替代。
  • EverArt - 使用多种模型进行 AI 图像生成。
  • GitHub - 仓库管理、文件操作与 GitHub API 集成。
  • GitLab - GitLab API,支持项目管理。
  • Google Drive - Google Drive 的文件访问与搜索能力。
  • Google Maps - 位置服务、路线与地点详情。
  • PostgreSQL - 只读数据库访问与 schema 检查。
  • Puppeteer - 浏览器自动化与网页抓取。
  • Redis - 与 Redis 键值存储交互。
  • Sentry - 从 Sentry.io 获取并分析问题。
  • Slack - 频道管理与消息能力。现由 Zencoder 维护
  • SQLite - 数据库交互与商业智能能力。

📚 框架

这些是便于构建 MCP 服务器或客户端的高层框架。

面向服务器

  • Anubis MCP (Elixir) - 高性能、高层次的 Elixir Model Context Protocol(MCP)实现,可理解为 MCP 版的「Live View」。
  • ModelFetch (TypeScript) - 与运行时无关的 SDK,可在任何运行 TypeScript/JavaScript 的环境创建并部署 MCP 服务器
  • EasyMCP (TypeScript)
  • FastAPI to MCP auto generator – 由 Tadata 提供的零配置工具,自动将 FastAPI 端点暴露为 MCP 工具
  • FastMCP (TypeScript)
  • Foobara MCP Connector - 通过 MCP 将用 Ruby 编写的 Foobara 命令轻松暴露为工具
  • Foxy Contexts – 由 strowk 提供的 Golang MCP 服务器构建库
  • Higress MCP Server Hosting - 通过 wasm 插件扩展 API 网关(基于 Envoy)以托管 MCP 服务器的方案。
  • MCP Declarative Java SDK 基于注解的 Java MCP 服务器开发,无需 Spring Framework,尽可能减少依赖。
  • MCP-Framework 用 TypeScript 优雅、快速地构建 MCP 服务器。附带 CLI,可用 mcp create app 创建项目。由 Alex Andru 提供,可在 5 分钟内启动首个服务器
  • MCP Plexus: 安全、多租户且多用户的 MCP Python 服务器框架,通过 OAuth 2.1 与外部服务轻松集成,为复杂 AI 应用提供可扩展、稳健的解决方案。
  • mcp_sse (Elixir) Elixir 中的 SSE 实现,用于快速创建 MCP 服务器。
  • mxcp (Python) - 开源框架,仅用 YAML、SQL 与 Python 即可构建企业级 MCP 服务器,内置认证、监控、ETL 与策略执行。
  • Next.js MCP Server Template (Typescript) - Next.js 入门项目,使用 MCP Adapter 让 MCP 客户端连接并访问资源。
  • PayMCP (Python & TypeScript) - MCP 服务器的轻量支付层:用两行装饰器将工具变为付费端点。PyPI · npm · TS 仓库
  • Perl SDK - 使用 Perl 构建 MCP 服务器与客户端的 SDK。
  • Quarkus MCP Server SDK (Java)
  • R mcptools - 用于创建基于 R 的 MCP 服务器,并将第三方 MCP 服务器功能作为 R 函数调用的 R SDK。
  • SAP ABAP MCP Server SDK - 构建基于 SAP ABAP 的 MCP 服务器。基于 ABAP 7.52,7.02 向下兼容;运行于 R/3 与 S/4HANA 本地环境,目前尚不支持云部署。
  • Spring AI MCP Server - 为 Spring Boot 应用配置 MCP 服务器提供自动配置。
  • Template MCP Server - CLI 工具,用于创建支持 TypeScript、双传输选项与可扩展结构的新 Model Context Protocol 服务器项目
  • AgentR Universal MCP SDK - 由 Agentr 提供的 Python SDK,用于构建带内置凭证管理的 MCP 服务器
  • Vercel MCP Adapter (TypeScript) - 简单包,可在 Next、Nuxt、Svelte 等主流 JS 元框架上提供 MCP 服务器。
  • PHP MCP Server (PHP) - Model Context Protocol(MCP)服务器的核心 PHP 实现

面向客户端

  • codemirror-mcp - CodeMirror 扩展,为资源提及与 prompt 命令实现 Model Context Protocol(MCP)
  • llm-analysis-assistant Langfuse Logo - 精简的 mcp 客户端,支持调用与监控 stdio/sse/streamableHttp,也可通过 /logs 页面查看请求响应;支持 ollama/openai 接口的监控与模拟。
  • MCP-Agent - 由 LastMile AI 提供的简单、可组合的框架,用于基于 Model Context Protocol 构建智能体
  • Spring AI MCP Client - 为 Spring Boot 应用中的 MCP 客户端功能提供自动配置。
  • MCP CLI Client - CLI 宿主应用,使大型语言模型(LLM)通过 Model Context Protocol(MCP)与外部工具交互。
  • OpenMCP Client - 面向 vscode/trae/cursor 的一体化 MCP 服务器调试插件。文档 & OpenMCP SDK
  • PHP MCP Client - Model Context Protocol(MCP)客户端的核心 PHP 实现
  • Runbear - 面向 Slack、Microsoft Teams、Discord 等团队聊天平台的无代码 MCP 客户端。

📚 资源

关于 MCP 的更多资源。

  • A2A-MCP Java Bridge - A2AJava 将强大的 A2A-MCP 集成直接带入 Java 应用。开发者可为标准 Java 方法添加注解,即可将其暴露为 MCP 服务器、A2A 可发现的操作——无需样板代码或服务注册开销。
  • AiMCP - 由 Hekmon 整理的 MCP 客户端与服务器集合,便于找到合适的 mcp 工具
  • Awesome Crypto MCP Servers by badkk - 由 Luke Fan 整理的 MCP 服务器精选列表
  • Awesome MCP Servers by appcypher - 由 Stephen Akinyemi 整理的 MCP 服务器精选列表
  • Awesome MCP Servers by punkpeye (网站) - 由 Frank Fiegel 整理的 MCP 服务器精选列表
  • Awesome MCP Servers by wong2 (网站) - 由 wong2 整理的 MCP 服务器精选列表
  • Awesome Remote MCP Servers by JAW9C - 由 JAW9C 整理的远程 MCP 服务器精选列表,含各服务的认证支持说明
  • Discord Server – 由 Frank Fiegel 运营的 MCP 社区 Discord 服务器
  • Install This MCP - 通过精美的安装指南降低安装门槛
  • Klavis Logo Klavis AI - 开源 MCP 基础设施。在 Slack 与 Discord 上提供托管 MCP 服务器与 MCP 客户端。
  • MCP Badges – 由 Ironben 提供,用清晰醒目的徽章快速展示你的 MCP 项目
  • MCPProxy Logo MCPProxy - 开源本地应用,通过 MCP 协议智能发现多个 MCP 服务器与数千种工具,在隔离环境中运行服务器,并对恶意工具提供自动隔离防护。
  • MCPRepository.com - 索引并整理所有 MCP 服务器,便于发现的仓库。
  • mcp-cli - 由 wong2 提供的 Model Context Protocol CLI 检查工具
  • mcp-dockmaster - 开源 UI,用于在 Windows、Linux 与 macOS 上安装并管理 MCP 服务器。
  • mcp-get - 由 Michael Latman 提供的命令行工具,用于安装与管理 MCP 服务器
  • mcp-guardian - 由 EQTY Lab 提供的 GUI 应用与工具,用于代理/管理 MCP 服务器的控制
  • MCP Linker - 跨平台 Tauri GUI 工具,一键配置与管理 MCP 服务器,支持 Claude Desktop、Cursor、Windsurf、VS Code、Cline 与 Neovim。
  • mcp-manager - 由 Zue 提供的简单 Web UI,为 Claude Desktop 安装并管理 MCP 服务器
  • MCP Marketplace Web Plugin MCP Marketplace 是与 AI 应用集成的小型 Web UX 插件,支持多种 MCP 服务器 API 端点(如 pulsemcp.com、deepnlp.org 等)。用户可按类别浏览、分页并选择各类 MCP 服务器。Pypi | 维护者 | 网站
  • mcp.natoma.ai – 由 Natoma Labs 提供的托管 MCP 平台,用于发现、安装、管理与部署 MCP 服务器
  • mcp.run - 托管注册表与控制平面,用于安装并运行安全、可移植的 MCP 服务器。
  • MCPHub - 列出高质量 MCP 服务器及真实用户评价的网站,并为常用 LLM 模型提供带 MCP 服务器支持的在线聊天机器人。
  • MCP Router – 由 MCP Router 提供的免费 Windows 与 macOS 应用,简化 MCP 管理,并提供无缝应用认证与强大的日志可视化
  • MCP Servers Hub (网站) - 由 apappascs 整理的 MCP 服务器精选列表
  • MCPServers.com - 不断扩充的高质量 MCP 服务器目录,为多种 MCP 客户端提供清晰设置指南。由 Highlight MCP client 团队打造
  • MCP Servers Rating and User Reviews - 为 MCP 服务器评分、撰写真实用户评价的网站,并提供 agent 与 mcp 搜索引擎
  • MCP Sky - 由 @brianell.in 提供的 MCP 相关新闻与讨论的 Bluesky 信息流
  • MCP X Community – 由 Xiaoyi 运营的 MCP X 社区
  • MCPHub – 由 Jeamee 提供的开源 macOS 与 Windows GUI 桌面应用,用于发现、安装与管理 MCP 服务器
  • mcpm (网站) - MCP Manager(MCPM)是类 Homebrew 的服务,由 Pathintegral 提供,用于跨客户端管理 Model Context Protocol(MCP)服务器
  • MCPVerse - 用于创建与托管经认证的 MCP 服务器并安全连接的门户。
  • MCP Servers Search - 提供查询与发现本列表中可用 MCP 服务器工具的 MCP 服务器。
  • Search MCP Server - 通过搜索本 README 文件,根据客户端查询推荐最相关的 MCP 服务器。
  • MCPWatch - 面向 Model Context Protocol(MCP)服务器的全面安全扫描器,可检测 MCP 服务器实现中的漏洞与安全问题。
  • mkinf Logo mkinf - 开源托管 MCP 服务器注册表,加速 AI 智能体工作流。
  • Open-Sourced MCP Servers Directory - 由 mcpso 整理的 MCP 服务器精选列表
  • OpenTools Logo OpenTools - 由 opentoolsteam 提供的开放注册表,用于查找、安装 MCP 服务器并基于其构建
  • Programmatic MCP Prototype - 由 Adam Jones 提供的实验性智能体原型,演示程序化 MCP 工具组合、渐进式工具发现、状态持久化,以及通过 TypeScript 代码执行构建技能
  • PulseMCP (API) - 由 Tadas AntanaviciusMike CoughlinRavina Patel 运营的社区中心与周刊,用于发现 MCP 服务器、客户端、文章与新闻
  • r/mcp – 由 Frank Fiegel 运营的 MCP Reddit 社区
  • MCP.ing - 由 iiiusky 提供的 MCP 服务列表,用于在社区中发现 MCP 服务器,并为 MCP 服务提供便捷搜索
  • MCP Hunt - 实时平台,用于发现热门 MCP 服务器,含热度追踪、投票与社区讨论——类似 MCP 版的 Product Hunt 遇上 Reddit
  • Smithery - 由 Henry Mao 提供的 MCP 服务器注册表,为 LLM 智能体找到合适工具
  • Toolbase - 由 gching 提供的桌面应用,几次点击即可管理工具与 MCP 服务器——无需编码
  • ToolHive - 由 StacklokLabs 提供的轻量工具,通过容器化简化 MCP 服务器的部署与管理,确保易用、一致与安全
  • NetMind - 通过简单 API 或 MCP 服务器访问强大 AI 服务,提升生产力。
  • Webrix MCP Gateway - 企业级 MCP 网关,提供 SSO、RBAC、审计追踪与令牌保险库,实现安全、集中的 AI 智能体访问控制。可通过 Helm chart 本地或云端部署。webrix.ai

📖 中文学习指南

由浅入深的 MCP 教程(基础 → 入门 → 进阶 → 高阶):docs/guide/README.md

🚀 入门

使用本仓库中的 MCP 服务器

本仓库中基于 TypeScript 的服务器可直接通过 npx 使用。

例如,以下命令将启动 Memory 服务器:

npx -y @modelcontextprotocol/server-memory

本仓库中基于 Python 的服务器可直接通过 uvxpip 使用。为便于安装与使用,推荐使用 uvx

例如,以下命令将启动 Git 服务器:

# With uvx
uvx mcp-server-git

# With pip
pip install mcp-server-git
python -m mcp_server_git

请按此处说明安装 uv / uvx,按此处说明安装 pip

使用 MCP 客户端

单独运行服务器用途有限,应将其配置到 MCP 客户端中。例如,以下 Claude Desktop 配置可使用上述服务器:

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

在 Windows 上,需用 cmd /c 包装 npx

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

更多将 Claude Desktop 用作 MCP 客户端的示例如下:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "path/to/git/repo"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

在 Windows 上,对上述每个基于 npx 的条目,将 "command" 改为 "cmd",并在现有 args 前加上 "/c", "npx"。基于 uvx 的条目保持不变。

🛠️ 创建你自己的服务器

想创建自己的 MCP 服务器?请访问官方文档 modelcontextprotocol.io,获取实现 MCP 服务器的完整指南、最佳实践与技术细节。

🤝 贡献

有关如何向本仓库贡献,请参阅 CONTRIBUTING.md

🔒 安全

有关报告安全漏洞,请参阅 SECURITY.md

📜 许可证

本项目对新贡献采用 Apache License, Version 2.0,既有代码采用 MIT——详见 LICENSE 文件。

💬 社区

⭐ 支持

若你认为 MCP 服务器有用,欢迎为仓库点 Star,并贡献新服务器或改进!


由 Anthropic 管理,但与社区共同构建。Model Context Protocol 是开源的,我们鼓励每个人贡献自己的服务器与改进!

About

Model Context Protocol Servers

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages