mcp-remote-agent
mcp-remote-agent
MCP-Server für die Remote-Entwicklung mit KI-Agenten
Ermöglichen Sie KI-Agenten den Zugriff auf Remote-Linux-Server über das MCP-Protokoll und verbinden Sie lokale Entwicklungsumgebungen nahtlos mit Remote-Servern.
Zusammenfassung in einem Satz
Ermöglichen Sie KI-Agenten (wie WorkBuddy, Claude Desktop, Cursor) das direkte Lesen/Schreiben von Remote-Linux-Serverdateien und das Ausführen von Befehlen über MCP, um die lokale Entwicklung nahtlos mit Remote-Servern zu verbinden.
Analogie: VS Code Remote SSH ist für Menschen; mcp-remote-agent ist für KI.
Related MCP server: SSH MCP Server
Hauptfunktionen
Funktion | Beschreibung |
Remote-Datei R/W |
|
Remote-Suche |
|
Befehlsausführung |
|
Stapelverarbeitung |
|
Asynchrone Ausführung |
|
Konfigurations-Hot-Reload |
|
Dynamische Verbindungen | Wechseln zwischen mehreren Servern ohne MCP-Neustart |
Gesundheitsprüfung | Automatische Erkennung des Remote-Dienststatus |
Kodierungsbehandlung | Automatische Base64-Kodierung von Sonderzeichen, Bereinigung von CRLF/BOM |
Schnellstart
1. Repository klonen
git clone https://github.com/knownothing20/mcp-remote-agent.git
cd mcp-remote-agent2. Abhängigkeiten installieren
npm install3. Konfigurieren
cp mcp-remote-agent.example.json local/mcp-remote-agent.json
# Edit local/mcp-remote-agent.json, fill in all variablesSchlüsselvariablen:
Variable | Beschreibung |
| Absoluter Pfad zum Installationsverzeichnis des Skills |
| Pfad zur MCP-Konfigurationsdatei des Ziel-KI-Tools |
| Adresse des Remote-Daemons |
| Client-Authentifizierungs-Token |
4. Konfiguration synchronisieren
node sync.cjs5. Remote-Daemon bereitstellen
# Create daemon directory on remote server
ssh USER@SERVER "mkdir -p /path/to/daemon"
# Upload server files to remote server
scp server/server.js server/mcp-remote-agent-manager.sh server/package.json USER@SERVER:/path/to/daemon/
# Upload generated .env config (created by sync.cjs in step 4)
scp local/server/.env USER@SERVER:/path/to/daemon/
# SSH to remote server
ssh USER@SERVER
cd /path/to/daemon
npm install
nohup bash mcp-remote-agent-manager.sh >> boot.log 2>&1 &6. KI-Tool neu starten
Starten Sie nach dem Wirksamwerden der Konfiguration Ihr KI-Tool neu, um die MCP-Registrierung zu aktivieren.
Unterstützte KI-Tools
KI-Tool | MCP-Konfigurationspfad (Windows) | MCP-Konfigurationspfad (macOS/Linux) |
WorkBuddy |
|
|
Claude Desktop |
|
|
Cursor |
|
|
Windsurf |
|
|
Tool-Liste
Tool | Funktion |
| Erreichbarkeit des Remote-Dienstes prüfen |
| Remote-Datei lesen (ETag-Cache) |
| Remote-Datei schreiben (automatische Bereinigung von CRLF/BOM) |
| Dateimetadaten abrufen |
| Suche nach Glob-Muster |
| Remote-Befehl ausführen |
| Mehrzeiliges Skript ausführen |
| Stapelverarbeitung |
| Asynchrone Ausführung |
| Asynchrone Aufgabe abfragen |
| Konfigurations-Hot-Reload |
| Verbindungsdiagnose |
Für eine detaillierte Nutzung siehe SKILL.md
Verzeichnisstruktur
mcp-remote-agent/
├── SKILL.md # Complete documentation
├── README.md # This file (English)
├── README_CN.md # Chinese documentation
├── index.js # MCP server main program
├── package.json # Client dependencies
├── mcp-remote-agent.example.json # Config template
├── sync.cjs # Variable sync script
├── test.cjs # Test script
├── .gitignore # Git ignore config
├── LICENSE # MIT License
├── CHANGELOG.md # Version changelog
├── local/ # Local config directory
│ ├── README.md # Configuration guide
│ ├── mcp-remote-agent.json # Main config (copy from example)
│ ├── connections.json.example # Multi-server config example
│ └── server/
│ └── .env # Server config (auto-generated)
└── server/
├── server.js # Daemon process
├── mcp-remote-agent-manager.sh # Process guardian script
├── setup-autostart.sh # Autostart config script
├── dashboard.html # Web Dashboard UI
├── .env.example # Server config template
└── package.json # Server dependenciesKonfigurationsdateien
Datei | Speicherort | Beschreibung |
|
| Hauptkonfiguration (kopieren von |
|
| Multi-Server-Verbindungen (optional, siehe |
|
| Serverkonfiguration (automatisch generiert durch |
Siehe local/README.md für eine detaillierte Konfigurationsanleitung.
Dashboard
mcp-remote-agent bietet ein Web-Dashboard zur Überwachung und Verwaltung:
Dashboard aktivieren
Einstellung in local/mcp-remote-agent.json:
{
"variables": {
"serverEnableDashboard": "true"
}
}Auf das Dashboard zugreifen
Besuchen Sie nach dem Start des Dienstes:
http://your-server:3183/http://your-server:3183/dashboard
Dashboard-Funktionen
Funktion | Beschreibung |
Dienststatus | Node.js, Abhängigkeiten, Port, Festplattenstatus anzeigen |
Audit-Statistiken | Anforderungsstatistiken, Erfolgsrate, Analyse nach Typ/Client anzeigen |
Fehlerprotokolle | Aktuelle Fehlerprotokolle anzeigen |
Konfigurationsverwaltung | Serverkonfiguration anzeigen und ändern (erfordert Admin-Token) |
Autostart-Konfiguration
Methode 1: Verwendung von setup-autostart.sh (Empfohlen)
# SSH to remote server
ssh USER@SERVER
cd /path/to/daemon
# Install autostart
bash setup-autostart.sh install
# Check status
bash setup-autostart.sh status
# Uninstall autostart
bash setup-autostart.sh uninstallMethode 2: Manuelle crontab-Konfiguration
# Edit crontab
crontab -e
# Add the following line
@reboot /path/to/daemon/mcp-remote-agent-manager.sh # mcp-remote-agent autostartMethode 3: Verwendung von systemd (Optional)
Erstellen Sie /etc/systemd/system/mcp-remote-agent.service:
[Unit]
Description=mcp-remote-agent daemon
After=network.target
[Service]
Type=simple
User=your-user
WorkingDirectory=/path/to/daemon
ExecStart=/bin/bash /path/to/daemon/mcp-remote-agent-manager.sh
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetDann aktivieren:
sudo systemctl enable mcp-remote-agent
sudo systemctl start mcp-remote-agentSicherheitsfunktionen
Arbeitsbereich-Isolierung: Dateivorgänge auf
WORKSPACE_ROOTbeschränktToken-Authentifizierung: Client-Token + Admin-Token
Pfadbeschränkungen: Verhindern unbefugten Zugriff
Whitelist für Skript-Interpreter: Nur sichere Interpreter zulassen
Befehlsausführungsbeschränkungen: Konfigurierbare
ALLOW_BASH_EXECundALLOWED_COMMANDS
Versionsgeschichte
Siehe CHANGELOG.md
Lizenz
MIT-Lizenz - Siehe LICENSE
Mitwirken
Fehlerberichte und Pull Requests sind willkommen!
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Run commands and read/write files on your servers over Termalin's keyless tunnels (hosted MCP).
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn open MCP server that gives any AI agent SSH access to remote Linux/Unix machines — shell commands, file read/write, and SFTP transfers.11MIT
- AlicenseAqualityDmaintenanceEnables AI tools to manage SSH connections, execute commands, transfer files, and perform remote server diagnostics via MCP protocol.174 npmMIT
- AlicenseNot gradedqualityDmaintenanceA centralized MCP server that enables LLM agents to securely execute commands and manage Linux servers via SSH.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP-compatible AI clients to remotely manage a Linux server via SSH, supporting file operations, Docker control, Git pulls, and arbitrary command execution.6,170 npmMIT