You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One MCP server to control all your machines. Multi-path SSH2 failover, adaptive file transfers, encrypted cross-node config sync.
How It Works
graph TB
subgraph clients["AI Agents"]
CC["Claude Code"]
OC["OpenCode"]
CU["Cursor / Any MCP Client"]
end
subgraph omniwire["OmniWire MCP Server"]
direction TB
MCP["MCP Protocol Layer\nstdio | SSE | REST"]
subgraph tools["34 Tools"]
direction LR
EXEC["Execution\nexec run batch\nbroadcast"]
FILES["Files\nread write\ntransfer deploy"]
MON["Monitoring\nstatus metrics\nlogs"]
SYS["System\ndocker services\nkernel"]
SYNC["CyberSync\nsync diff\nsearch secrets"]
end
subgraph engine["Core Engine"]
direction LR
POOL["SSH2 Pool\npersistent compressed\ncircuit breaker"]
XFER["Transfer Engine\nSFTP netcat+gzip\naria2c 16-conn"]
CSYNC["Sync Engine\nPostgreSQL XChaCha20\nparallel reconcile"]
end
end
subgraph mesh["Infrastructure Mesh"]
direction LR
N1["Node A\nstorage\n10.0.0.1"]
N2["Node B\ncompute\n10.0.0.2"]
N3["Node C\nGPU\n10.0.0.3"]
N4["Node D\nlocal"]
end
DB[("PostgreSQL\nCyberSync DB")]
CC & OC & CU -->|MCP| MCP
MCP --> tools
tools --> engine
POOL -->|"SSH2 multi-path"| N1 & N2 & N3
POOL -->|"local exec"| N4
CSYNC --> DB
style omniwire fill:#0A0E14,stroke:#59C2FF,stroke-width:2px,color:#C6D0E1
style clients fill:#1A1F2E,stroke:#91B362,stroke-width:1px,color:#C6D0E1
style mesh fill:#1A1F2E,stroke:#E6B450,stroke-width:1px,color:#C6D0E1
style tools fill:#141922,stroke:#59C2FF,stroke-width:1px,color:#C6D0E1
style engine fill:#141922,stroke:#CC93E6,stroke-width:1px,color:#C6D0E1
style MCP fill:#1A1F2E,stroke:#59C2FF,color:#59C2FF
style DB fill:#1A1F2E,stroke:#CC93E6,color:#CC93E6
Loading
Features at a Glance
Remote Execution
omniwire_exec single command, any node
omniwire_run multi-line script (compact UI)
omniwire_batch N commands in 1 tool call
omniwire_broadcast parallel across all nodes
All remote execution uses ssh2.Client.exec(), never child_process.exec(). Key-based auth only, no passwords stored. Multi-path failover (WireGuard → Tailscale → Public IP) with SSH key caching. CyberBase: single PostgreSQL DB for all projects. XChaCha20-Poly1305 at-rest encryption for synced configs. 2MB output guard prevents memory exhaustion. Circuit breaker with 30s auto-recovery isolates failing nodes.