apify/mcpc
A universal CLI client for MCP. mcpc supports persistent sessions, stdio/HTTP, OAuth 2.1, tasks, JSON output for code mode, proxy for AI sandboxes, x402, and more.
解決的問題
mcpc 是 Model Context Protocol (MCP) 的通用命令列介面(CLI)客戶端。它解決了 AI 代理將 MCP 工具當作提示時函數呼叫時浪費 token 且可靠性下降的問題。與將工具定義注入上下文不同,mcpc 允許代理透過單一的 Bash() 工具呼叫與任意 MCP 伺服器互動,將 UNIX shell 作為代理與協定之間的介面。
工作原理
此工具將每個 MCP 操作(工具、提示、資源等)映射為 shell 命令。它使用橋接程序來維持與有狀態和無狀態 MCP 伺服器的持久會話,背景處理握手、認證和心跳。支援多種連接方式,包括遠端 URL 和本機設定檔(如 Claude Desktop 或 Cursor 使用的設定)。
適用對象
- AI 代理開發者:希望不需連接數十個獨立函數,即可透過標準 shell 介面為代理提供完整的 MCP 功能。
- 開發者/DevOps:需要手動檢查、除錯或使用 shell 管道和
jq等工具撰寫可重複的 MCP 工作流程。 - 進階使用者:希望在一台機器上統一管理多個 MCP 伺服器和不同 AI 代理的認證設定。
主要特色
- 完整 MCP 支援:支援工具、提示、資源、非同步任務、技能、通知和記錄。
- 持久會話:可維持與多個伺服器的平行連接,抽象有狀態與無狀態協定之間的差異。
- 進階工具發現:內建
grep命令,可即時搜尋相關工具,減少 token 使用。 - 安全憑證管理:支援完整的 OAuth 2.1,並與作業系統金鑰鏈整合,實現安全儲存。
- AI 沙盒:透過代理 MCP 伺服器連接,防止 AI 產生的程式碼洩漏憑證。
- JSON 模式:輸出符合 MCP 規範的 JSON,便於整合至 shell 腳本中。
相關
- 專案
- 專案
- 專案
- 專案
- 專案