Skip to content

精选的 MCP 开发工具 Awesome

DiscordReddit 订阅人数

一份精心整理的开发者工具、SDK、库、实用程序和资源列表,用于与 Model Context Protocol (MCP) 服务器交互。

目录


社区

图例

  • 🎖️ 官方 MCP 资源
  • 编程语言
    • #️⃣ - C# 代码库
    • 〽️ – Scala 代码库
    • ☕ - Java 代码库
    • 🎯 - Dart 代码库
    • 🏎️ – Go 代码库
    • 🐍 – Python 代码库
    • 💎 – Ruby 代码库
    • 📇 – TypeScript 代码库
    • 🔶 - Kotlin 代码库
    • 🦀 – Rust 代码库
    • 🌊 – C/C++ 代码库
    • 🍎 – Swift 代码库
    • 💧 – Elixir 代码库

SDK

用于 MCP 服务器开发的软件开发工具包。

SDK 是如何排序的?

SDK 的排序依据是其在 GitHub 上的星标数。

如果一个 SDK 是单体仓库(monorepo)的一部分,它应以 github-owner/github-repo#project-name 的形式命名。

如果 SDK 属于单体仓库,其受欢迎程度将计为 0 星。

JavaScript/TypeScript

  • FastMCP 📇 - 一个用于在 TypeScript 中构建 MCP 服务器的高级框架
  • QuantGeekDev/mcp-framework 📇 - 快速且优雅的 TypeScript 框架,用于构建 MCP 服务器
  • wong2/LiteMCP 📇 - 一个用于在 JavaScript/TypeScript 中构建 MCP 服务器的高级框架
  • ModelFetch 📇 - 一个运行时无关的 SDK,可以在任何运行 TypeScript/JavaScript 的地方创建和部署 MCP 服务器
  • ribeirogab/simple-mcp 📇 - 一个用于创建 MCP 服务器的简单 TypeScript 库
  • firebase/genkit#mcp 📇 – 提供 Genkit 和 Model Context Protocol (MCP) 之间的集成
  • MCPcat 📇 - 针对 MCP 的用户分析、会话跟踪和实时调试工具

Python

  • FastMCP 🐍 - 一个用于在 Python 中构建 MCP 服务器的高级框架
  • mcp-use 🐍 - 一个开源 Python 库,可以轻松地将任何 LLM 本地或远程连接到任何 MCP 服务器
  • langchain-mcp 🐍 - 在 LangChain 中提供 MCP 工具调用支持
  • tadata-org/fastapi_mcp 🐍 - 在现有 FastAPI REST 端点之上提供 MCP 包装
  • easymcp 🐍 - 一个高级异步客户端 SDK,原生支持命名空间服务器和缓存
  • mcp-cli 🐍 - 一个轻量级的 CLI MCP 客户端,用于连接远程 MCP 服务器
  • MCPcat 🐍 - 针对 MCP 的用户分析、会话跟踪和实时调试工具
  • mxcp 🐍 - 一个开源框架,用于基于 SQL 或 Python 在 dbt + DuckDB 上构建安全、可测试、企业级的 MCP 工具

Java

  • quarkus-mcp-server ☕ - 一个使用 Quarkus 构建 MCP 服务器的 Java SDK
  • spring-ai-mcp ☕ - 用于构建 MCP 客户端和 MCP 服务器的 Java SDK 和 Spring Framework 集成

Go

Rust

Kotlin

C#/.NET

Scala

  • mullerhai/sakura-mcp 〽️ - 一个用于使用 MCP 服务器和客户端构建高效代理的 Scala MCP 框架

Dart

  • leehack/mcp_dart 🎯 - 该库旨在提供一种简单直观的方式来在 Dart 中实现 MCP 服务器和客户端

Ruby

Elixir

  • tidewave-ai/tidewave_phoenix 💧 - Phoenix MCP,通过了解您的 Web 应用程序、其运行方式及其交付内容的 AI 助手加速开发

C/C++

  • micl2e2/mcpc 🌊 - 用于构建 MCP 服务器/客户端的现代 C SDK

Swift

框架

用于与 MCP 服务器交互的高级框架

测试工具

用于测试 MCP 服务器和客户端的工具

授权测试

用于测试带有身份验证和授权的 MCP 服务器的资源

公开测试端点:

MCP 服务器的可复用代码库和组件

工具

用于调试、代理、测试和使用 MCP 服务器的有用工具

代理和网关

  • adiom-data/grpcmcp 🏎️ - 一个允许访问 gRPC API 服务的 MCP 服务器。
  • boilingdata/mcp-server-and-gw 📇 - 一个 MCP stdio 到 HTTP SSE 传输网关
  • emicklei/mcp-log-proxy 🏎️ - 一个提供 Web UI 以查看完整消息流的 MCP 代理服务器。
  • EvalsOne/MCP-Connect 📇 - 一个小型工具,使基于云的 AI 服务可以通过 HTTP/HTTPS 访问本地 Stdio 基础的 MCP 服务器。
  • fangyinc/mcpport 🐍 - 一个轻量级的 MCP 服务器网关和注册中心,支持 NAT 穿透,允许边缘设备跨网络提供 MCP 服务。功能包括 WebSocket/SSE/HTTP 端点、身份验证、IPv6 支持和用于轻松注册基于 stdio 的 MCP 服务器的 CLI 工具。
  • hamidra/yamcp 📇 - 一个 MCP 工作区管理器,用于在专用的本地工作区中打包和管理 MCP 服务器(例如,用于编码、设计、研究)。
  • lightconetech/mcp-gateway 📇 - 一个 MCP SSE 服务器的网关示例
  • mcpjungle/MCPJungle 🌳 - 自托管的 MCP 注册中心和代理,供 AI 智能体使用
  • multi-mcp 🐍 - 一个灵活且动态的多 MCP 代理服务器,作为单一 MCP 服务器运行,同时通过 STDIO 或 SSE 连接并路由多个后端 MCP 服务器。可通过 Kubernetes 部署,只需暴露一个端口,支持在运行时动态添加和移除 MCP 服务器。
  • punkpeye/mcp-proxy 📇 - 一个用于使用 stdio 传输的 MCP 服务器的 TypeScript SSE 代理
  • SecretiveShell/MCP-Bridge 🐍 – 一个 OpenAI 中间件代理,可在任何现有的兼容 OpenAI 的客户端中使用 MCP
  • sparfenyuk/mcp-proxy 🐍 – 一个 MCP stdio 到 SSE 传输网关
  • TBXark/mcp-proxy 🏎️ - 一个通过单个 HTTP 服务器聚合多个 MCP 资源服务器的 MCP 代理服务器

开发工具

  • ithena-one/ithena-cli 🏎️ - 封装 MCP 命令以在本地记录交互,便于调试和交互审计。可选云端。
  • f/MCPTools 🏎️ - 用于检查和与 MCP 服务器交互的命令行开发工具
  • flux159/mcp-chat 📇 - 一个基于 CLI 的客户端,用于与任何 MCP 服务器聊天和连接
  • mark3labs/mcphost 🏎️ - 一个 CLI 主机应用程序,使 LLM 能够通过 MCP 与外部工具交互
  • strowk/mcp-autotest 🏎️ - 一个用于运行基于 YAML 的语言无关自动测试的命令行工具
  • strowk/synf 🦀 - 用于在保存文件发生更改时热重载 MCP 服务器的工具
  • strowk/mcptee 🏎️ - 用于代理 MCP 并将输入和输出记录到 YAML 文件的工具
  • StacklokLabs/toolhive 🏎️ - 一个轻量级实用程序,旨在简化 MCP 服务器的部署和管理,确保易用性、一致性以及通过容器化实现安全性
  • addozhang/spring-rest-to-mcp 🏎️ - 一个 OpenRewrite 配方集合,可自动将 Spring Web REST API 转换为 Spring AI Model Context Protocol (MCP) 服务器工具。
  • taskade/mcp 📇 - 从 OpenAPI 模式生成 MCP 工具。支持自动链接、响应规范化和 MCP 服务器集成。

托管

用于托管 MCP 服务器的库和平台

  • Glama – 提供开源 MCP 服务器的托管,方便开发者和企业轻松发现、构建、管理 MCP 服务器。
  • Smithery - 通过 Docker 容器提供云托管 MCP 服务器服务

模板

可直接用作 MCP 系统组件的示例代码

  • fastmcp-boilerplate 📇 – 使用 FastMCP、TypeScript、ESLint 和 Prettier 构建的简单 MCP 服务器。
  • dart-mcp-server-template 🎯 - 用于创建 Dart MCP 服务器的模板仓库。提供带有 Docker 配置、http+stdio 传输绑定和标准 Dart 项目结构的起点
  • rails-mcp-startup-boilerplate 💎 - 用于创建兼容 Claude 集成的付费 MCP 服务器的 Rails 模板。使用 Rails 8.0.2、Devise、Doorkeeper、FastMCP 和 Stripe。包含内置 UI。

资源

Model Context Protocol 和 MCP 服务器开发的文档、指南、标准和学习资料

教程

相关优秀列表: