
MCP 工具管理与工作流代理
概览
Muster 是一个基于 的内置软件,解决了平台工程师和 AI 代理在 MCP 服务器管理上的难题。 作为平台工程师,你会接触无数服务:Kubernetes、Prometheus、Grafana、Flux、ArgoCD、云服务提供商和定制工具。虽然像Terraform和Kubernetes等工具提供了统一的编排接口,但仍需要在不同工具和环境间切换。 :LLM代理(在VSCode、Cursor等)+MCP服务器应通过允许代理直接访问你的工具来解决这个问题。目前已有许多优秀的MCP服务器可用(Kubernetes、Prometheus、Grafana、Flux等)。 - 将所有MCP服务器添加到代理中并增加成本——既繁琐又容易出错——随着工具包的增长,不同MCP服务器及其前置需求之间会变得难以承受 Muster 通过创建一个管理所有 MCP 服务器并为代理提供功能来解决这个问题。 📖 : MCP 聚合深度解析 |系统架构 1.
概述(AI 翻译)
点名
每个团队运行的MCP服务器都用一个MCP端点。
muster 是一个聚合的模型上下文协议服务器。 它连接到组织运行的MCP服务器(工厂的MES和维护系统,以及 服务台及其目录、CRM和ERP、Kubernetes和Prometheus、内部工具)以及 通过单一MCP端点服务其所有工具。AI代理 连接一次,通过一小部分元工具发现工具,而不是加载成千上万个 工具定义,并以他们工作的对象身份命名。
它作为单一二进制文件运行在笔记本电脑上,连接集成开发环境(IDE)与本地和远程MCP服务器,并作为 Kubernetes 服务为整个组织提供一个认证且可观察的工具网关。
它的作用
- 聚合。 注册的MCP服务器(
stdio、streamable-http、sse)连接, 经过健康检查并重新连接;他们的工具显示为x_ _。提供 同一工具用于不同目标,可以形成一个族,并表现为一个工具表面,具有 实例论证。 - 符合上下文窗口的发现。 客户端看到十三个元工具:
list_tools,
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
muster
One MCP endpoint for every MCP server your teams run.
muster is an aggregating Model Context Protocol server. It connects to the MCP servers an organisation runs (a factory’s MES and maintenance system, a service desk and its directory, a CRM and an ERP, Kubernetes and Prometheus, in-house tools) and serves all of their tools through a single MCP endpoint. AI agents connect once, discover tools through a small set of meta-tools instead of loading hundreds of tool definitions, and call them under the identity of the person they work for.
It runs as a single binary on a laptop, bridging an IDE to local and remote MCP servers, and as a Kubernetes service that gives a whole organisation one authenticated, observable tool gateway.
What it does
- Aggregation. Registered MCP servers (
stdio,streamable-http,sse) are connected, health-checked and reconnected; their tools appear asx__. Servers that offer the same tools for different targets can form a family and appear as one tool surface with an instance argument. - Discovery that fits a context window. Clients see thirteen meta-tools:
list_tools,filter_tools,describe_tool,call_tooland their resource and prompt counterparts. Listings are paged and summarised;filter_toolsranks by relevance, so finding the right tool costs a few hundred tokens rather than the whole catalogue. - Toolsets. A request declares the tools it may see and call with the
X-muster-Toolsetheader: built-in presets such asread-only, operator-defined presets, and inline selectors by server, pattern, workflow or label. An agent runs with exactly the surface it was given. - Authentication and single sign-on. muster protects its endpoint as an OAuth 2.1 resource
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"muster": {
"command": "muster",
"args": ["standalone"]
}
}
}