1mcp-app/agent
A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
解決的問題
1MCP 提供一個統一的執行環境,用於管理多個 Model Context Protocol (MCP) 伺服器。它防止「設定蔓延」——每個 AI 客戶端都需要獨立的設定與驗證——以及「代理蔓延」——AI 代理因上下文視窗中工具與模式過多而被淹沒的情況。
工作原理
系統透過 1mcp serve 作為聚合執行環境運行。它管理靜態伺服器(啟動時載入)與模板伺服器(根據客戶端或會話上下文建立)。它為代理提供三種主要互動方式:
- CLI 模式:一種漸進式發現工作流程,代理使用
instructions理解執行環境,使用inspect發現特定工具,使用run執行它們。 - Stdio 代理:一個相容層,允許基於 stdio 的 AI 客戶端保持專案上下文並使用模板伺服器。
- 直接 HTTP:為不需要專案上下文的原生 MCP 客戶端提供的可串流 HTTP 路徑。
適用對象
使用 Claude、Cursor、Codex 等工具型 AI 代理的開發者,希望集中管理 MCP 伺服器並減少代理上下文中的雜訊。
主要亮點
- 統一執行環境:將多個 MCP 伺服器聚合到一個程序中。
- 漸進式發現:CLI 模式允許代理僅在需要時發現與使用工具,而非一次性載入全部。
- 懶加載:減少初始模式載入量,提供更穩定的工具介面。
- 模板伺服器:支援根據特定客戶端或會話上下文建立伺服器。
- 上下文保留:使用
.1mcprc保留專案特定設定,跨不同客戶端保持一致。
相關
- 專案
- 專案
- 專案
- 專案
- 專案