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及其上游服務器。

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
36.5K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
45.4K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
146.9K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
34.9K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
21.9K
5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
22.1K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
27.4K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
94.0K
4.7分





