
Mcp Sftp Orchestrator
io.github.fkom13由 GitHub 帳號 fkom13 發布v8.0.4更新於 Oct 24, 2026
Serveur MCP pour l'orchestration de tâches distantes (SSH/SFTP) avec une file d'attente persistante.
概覽
一個本機 stdio MCP 伺服器,讓助理透過 SSH/SFTP 編排多台遠端伺服器,並具備持久工作佇列、檔案編輯、差異比對與快照功能。
- 可以做什麼
- 透過 SSH 在單一別名、多個別名、群組或全部伺服器上執行指令,支援持久佇列、重試與日誌,並可開啟互動式、序列化指令工作階段、遠端 tmux 工作階段與 SSH 通道。讀取、寫入並以雜湊校驗方式編輯本機與遠端檔案,透過 SFTP 傳輸檔案(含伺服器之間),比對檔案、目錄與專案來源。管理伺服器機群:別名與群組、SSH 公鑰授權、指令黑名單、API 目錄、伺服器備註、專案與工作工作階段。稽核與監控:基礎設施概覽與稽核、機群狀態、清冊、CPU/記憶體/磁碟、systemd/Docker/PM2 服務、Fail2Ban、API 健康檢查與日誌。建立、列出、比對、還原與刪除基礎設施快照。
- 適用情境
- 適合需要助理在同一處操作多台遠端 Linux 伺服器的情境:部署或修復檔案、在機群中批次執行指令、比對本機與遠端專案目錄,或記錄介入備註與快照。適合已透過 SSH 管理伺服器、希望代理沿用相同存取方式的維運人員。
- 執行需求
- 以 Node.js 本機程序執行(Node.js 18 或更新版本),透過 stdio 由 MCP 用戶端以伺服器腳本路徑啟動。需要目標主機的 SSH 存取權限,透過保存金鑰路徑或密碼的伺服器別名設定。選用環境變數可設定資料目錄、逾時、連線池、允許的本機根目錄、唯讀模式與除錯日誌。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mcp Sftp Orchestrator,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🚀 MCP Orchestrator — Serveur d'orchestration SSH/SFTP
v11.8.0 Security Refresh — Les 82 tools publient désormais les annotations MCP standard.
infra_overviewreste léger sans argument, maisinfra_overview { alias: "..." }effectue une découverte live et corrèle Nginx/domaines, ports, Docker/Compose et services. VoirCHANGELOG.md.
Version : 11.8.0
Tools : 82
License : MIT
Node : >= 18.0.0
Changelog : CHANGELOG.md
Serveur MCP (Model Context Protocol, transport stdio) qui donne à un agent IA la capacité d’orchestrer un parc de serveurs : SSH, SFTP, édition de fichiers locale/remote (hash-safe), diffs cross-server, shell PTY, snapshots d’infra, notes de protocole, projets, sessions de travail, inventaire, trust SSH (pubkey), groupes d’alias et audit parc.
✨ Points forts (v11.6)
📦 Installation
Prérequis : Node.js >= 18
⚙️ Configuration (.env)
Toutes les variables sont optionnelles.
Fichiers sous MCP_DATA_DIR
🔌 Connexion client MCP
Grok / config.toml
OpenCode / Claude Desktop (JSON)
Après modification du code : recharger le serveur MCP (/mcps → r ou restart session). Vérifier system_diagnostics → version: "11.8.0".
🧰 Référence des outils (82)
Diagnostic & audit
Serveurs & groupes
Projets (v11.6)
Exemple project_set :
Sessions de travail (v11.6)
Trust SSH (v11.6)
Policies
Catalogue API
Exécution de tâches
Files / Diff / Shell / Snapshots
Édition safe : file_read → hash → file_edit + expectedHash (+ dryRun / backup).
Notes serveur
Monitoring & logs
Queue
Tmux & tunnels
📖 Workflows agent recommandés
Début de session
Chantier sur un projet
Commandes longues
Cibles multi-serveurs
🏗️ Architecture
Cycle de vie d’un job
🔒 Sécurité
🧪 Tests
🛣️ Versions récentes
Détail : CHANGELOG.md · plans historiques : ROADMAP.md, ROADMAP_EXTENDED.md.
📄 Licence
MIT — Copyright (c) 2025-2026 Franck (fkom13)
來源:README.md,提交 91725bf
工具
0版本歷史
1- v8.0.4最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。