
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 分
请在仓库或注册中心条目中声明许可证。