Mcpx
什么是MCP Compact?
MCP Compact 是一个特殊的MCP(Model Context Protocol)服务器,它充当一个“聚合器”或“网关”。它的核心功能是将多个独立的、功能各异的MCP服务器(例如文件系统服务器、数据库服务器等)整合起来,对外只暴露一个统一的、简洁的接口。这意味着客户端(如AI助手)只需要连接MCP Compact这一个服务器,就能间接使用背后所有上游服务器的功能,大大简化了配置和管理。如何使用MCP Compact?
使用MCP Compact分为两步:首先,你需要创建一个配置文件,在其中列出你想要聚合的所有上游MCP服务器。然后,在你的AI客户端(如Claude Desktop)的配置中,将MCP Compact指定为一个MCP服务器来启动。客户端启动MCP Compact进程后,所有与上游服务器的交互都将通过这个单一的连接进行。适用场景
当你需要同时使用多个MCP服务器提供的工具(例如同时需要访问文件系统和网络搜索),但希望简化客户端的配置和管理时,MCP Compact是最佳选择。它特别适合希望保持客户端配置简洁,或需要集中管理多个后端服务的用户。主要功能
多服务器聚合
将多个上游MCP服务器(如文件系统、网络工具等)的功能聚合到一个单一的入口点,客户端无需分别配置每个服务器。
简化接口
对外仅暴露 `invoke`(调用工具)和 `read`(读取资源)两个核心MCP操作,接口清晰,易于客户端集成。
纯标准输入输出(Stdio)运行时
仅通过标准输入输出流进行通信,无需复杂的HTTP服务器或网络端口配置,部署简单,安全性更高。
配置驱动
通过一个简单的JSON配置文件来定义所有需要聚合的上游服务器,修改配置即可动态调整可用工具,无需更改代码。
优势
配置简化:客户端只需配置一个MCP Compact服务器,而不是多个独立服务器。
管理便捷:集中管理所有上游服务器的连接和生命周期。
接口统一:为客户端提供一致、精简的交互模型。
部署简单:基于Stdio,无需处理网络和防火墙问题。
局限性
功能受限:仅支持上游服务器的 `invoke` 和 `read` 操作,可能无法利用某些服务器的全部高级特性。
单点依赖:如果MCP Compact进程出现问题,所有上游服务器的功能都将不可用。
配置要求:需要额外编写和维护一个聚合配置文件。
上游限制:所有上游服务器也必须支持Stdio传输方式。
如何使用
准备配置文件
创建一个JSON配置文件(例如 `config.json`),在其中使用 `mcpServers` 字段列出所有你想要聚合的上游MCP服务器。每个上游服务器需要指定启动命令和参数。
配置AI客户端
在你使用的AI客户端(如Claude Desktop)的MCP服务器配置中,添加MCP Compact。你需要指定启动MCP Compact的命令(如使用 `uv` 工具)和第一步中创建的配置文件路径作为参数。
启动并使用
重启你的AI客户端。客户端将自动启动MCP Compact进程,该进程会接着启动所有配置的上游服务器。之后,你就可以在客户端中直接使用所有聚合后的工具了。
使用案例
为AI助手整合本地与网络能力
开发者希望AI助手在分析项目时,既能读取本地代码文件,又能实时搜索最新的文档。他配置MCP Compact聚合了文件系统服务器和一个网络搜索服务器。
团队统一开发工具集
一个开发团队为所有成员配置了一套标准的MCP工具(代码分析、JIRA查询、内部文档搜索)。团队管理员维护一个共享的MCP Compact配置文件,成员只需在客户端中配置指向这个文件的MCP Compact即可获得全套工具。
常见问题
MCP Compact本身提供工具吗?
上游服务器必须满足什么条件?
我可以在运行时动态添加或移除上游服务器吗?
如果某个上游服务器启动失败会怎样?
相关资源
Model Context Protocol (MCP) 官方文档
了解MCP协议的核心概念、规范和设计理念。
MCP 服务器列表
寻找可用的、兼容的上游MCP服务器(如文件系统、网络搜索等)。
uv 工具
一个快速的Python包安装器和解析器,常用于运行MCP Compact及其上游服务器。

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
76.1K
4.5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
86.8K
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
153.2K
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.5K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.0K
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.9K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.5K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
108.0K
4.7分





