Magg:管理多个MCP服务器的中央枢纽
Magg 是一个由 Sitbon 开发的免费 MCP 服务器工具,主要使用 Python 3.12+ 构建。它作为一个元 MCP 服务器,集中管理各种模型上下文协议服务器。分发在 Python 包索引 (PyPI) 和预构建的 Docker 镜像中,Magg 支持生产、暂存和开发工作流程。它聚合并代理来自连接的 MCP 服务器的能力,使其成为扩展 AI 客户端功能的关键组件。
Magg 连接到什么?
Magg 作为一个元 MCP 服务器运作,充当管理多个其他模型上下文协议(MCP)服务器的中心点。它与这些不同的 MCP 服务器建立连接,以收集和代理它们各自的能力。这种架构使 Magg 能够呈现统一的接口,使各种后端 MCP 服务器的工具和功能通过一个中心可访问。它旨在与任何实现模型上下文协议的 AI 客户端配合使用。
核心功能和工具
Magg 暴露了几个可调用的工具,包括 magg_list_servers,magg_add_server,magg_remove_server,magg_enable_server,magg_disable_server,magg_search_servers,magg_list_tools,magg_smart_configure,magg_analyze_servers,magg_status,magg_check,和 magg_reload_config。此外,它提供了一个 ProxyMCP 工具。这些工具使得管理连接的 MCP 服务器及其聚合能力成为可能。
适合谁?
Magg 的主要受众包括大型语言模型(LLMs)和 AI 助手,因为它允许它们动态扩展自己的能力。它服务于管理相关 MCP 服务器组的开发者和高级用户。如果您需要一个没有集中管理需求的简单独立 MCP 服务器,这不是合适的选择。
如何开始
通过可选的基于 RSA 的 JWT Bearer Token 认证授予访问权限,以实现安全的 HTTP 访问。Magg 支持 stdio、HTTP 和内存传输协议进行通信。
用例
- LLMs 自主搜索和添加新的 MCP 服务器,无需人工干预,以在运行时扩展其工具集。
- AI 助手将来自多个后端 MCP 服务器的工具聚合在统一的前缀下,以便于有序访问和管理。
- 开发者或高级用户将相关的 MCP 服务器管理为“工具包”,以便于加载和卸载,并支持通过包含的 MBro CLI 进行交互式探索和脚本编写。
Magg 提供了一个集中式解决方案,用于管理模型上下文协议服务器,增强 LLM 和 AI 助手的能力。它的 Python 3.12+ 基础和 Docker 分发提供了部署灵活性。通过服务器管理工具和对各种传输协议的支持,它作为一个强大的中心。首先使用 magg_list_servers 来探索连接的 MCP 资源。