mcp-remote-agent
mcp-remote-agent
Servidor MCP para el desarrollo remoto con agentes de IA
Permita que los agentes de IA operen servidores Linux remotos a través del protocolo MCP, conectando sin problemas los entornos de desarrollo locales con servidores remotos.
Resumen en una línea
Permita que los agentes de IA (como WorkBuddy, Claude Desktop, Cursor) lean/escriban directamente archivos de servidores Linux remotos y ejecuten comandos a través de MCP, conectando sin problemas el desarrollo local con servidores remotos.
Analogía: VS Code Remote SSH es para humanos; mcp-remote-agent es para IA.
Related MCP server: SSH MCP Server
Características principales
Característica | Descripción |
Lectura/Escritura remota |
|
Búsqueda remota |
|
Ejecución de comandos |
|
Operaciones por lotes |
|
Ejecución asíncrona |
|
Recarga de configuración |
|
Conexiones dinámicas | Cambie entre múltiples servidores sin reiniciar MCP |
Verificación de estado | Detección automática del estado del servicio remoto |
Gestión de codificación | Codificación base64 automática de caracteres especiales, limpieza de CRLF/BOM |
Inicio rápido
1. Clonar el repositorio
git clone https://github.com/knownothing20/mcp-remote-agent.git
cd mcp-remote-agent2. Instalar dependencias
npm install3. Configurar
cp mcp-remote-agent.example.json local/mcp-remote-agent.json
# Edit local/mcp-remote-agent.json, fill in all variablesVariables clave:
Variable | Descripción |
| Ruta absoluta al directorio de instalación de la habilidad |
| Ruta al archivo de configuración MCP de la herramienta de IA de destino |
| Dirección del demonio remoto |
| Token de autenticación del cliente |
4. Sincronizar configuración
node sync.cjs5. Desplegar demonio remoto
# 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. Reiniciar la herramienta de IA
Después de que la configuración surta efecto, reinicie su herramienta de IA para activar el registro MCP.
Herramientas de IA compatibles
Herramienta de IA | Ruta de configuración MCP (Windows) | Ruta de configuración MCP (macOS/Linux) |
WorkBuddy |
|
|
Claude Desktop |
|
|
Cursor |
|
|
Windsurf |
|
|
Lista de herramientas
Herramienta | Función |
| Comprobar la accesibilidad del servicio remoto |
| Leer archivo remoto (caché ETag) |
| Escribir archivo remoto (limpieza automática de CRLF/BOM) |
| Obtener metadatos del archivo |
| Buscar por patrón glob |
| Ejecutar comando remoto |
| Ejecutar script multilínea |
| Operaciones por lotes |
| Ejecución asíncrona |
| Consultar tarea asíncrona |
| Recarga de configuración |
| Diagnóstico de conexión |
Para un uso detallado, consulte SKILL.md
Estructura del directorio
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 dependenciesArchivos de configuración
Archivo | Ubicación | Descripción |
|
| Configuración principal (copiar desde |
|
| Conexiones a múltiples servidores (opcional, ver |
|
| Configuración del servidor (generada automáticamente por |
Consulte local/README.md para obtener una guía de configuración detallada.
Panel de control
mcp-remote-agent proporciona un panel de control web para la supervisión y gestión:
Habilitar el panel de control
Establecer en local/mcp-remote-agent.json:
{
"variables": {
"serverEnableDashboard": "true"
}
}Acceder al panel de control
Después de iniciar el servicio, visite:
http://your-server:3183/http://your-server:3183/dashboard
Características del panel de control
Característica | Descripción |
Estado del servicio | Ver Node.js, dependencias, puerto, estado del disco |
Estadísticas de auditoría | Ver estadísticas de solicitudes, tasa de éxito, análisis por tipo/cliente |
Registros de errores | Ver registros de errores recientes |
Gestión de configuración | Ver y modificar la configuración del servidor (requiere Token de administrador) |
Configuración de inicio automático
Método 1: Usando setup-autostart.sh (Recomendado)
# 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 uninstallMétodo 2: Configuración manual de crontab
# Edit crontab
crontab -e
# Add the following line
@reboot /path/to/daemon/mcp-remote-agent-manager.sh # mcp-remote-agent autostartMétodo 3: Usando systemd (Opcional)
Cree /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.targetLuego habilite:
sudo systemctl enable mcp-remote-agent
sudo systemctl start mcp-remote-agentCaracterísticas de seguridad
Aislamiento del espacio de trabajo: Operaciones de archivo restringidas dentro de
WORKSPACE_ROOTAutenticación por token: Token de cliente + token de administrador
Restricciones de ruta: Evitar el acceso no autorizado
Lista blanca de intérpretes de script: Solo permitir intérpretes seguros
Límites de ejecución de comandos:
ALLOW_BASH_EXECyALLOWED_COMMANDSconfigurables
Historial de versiones
Consulte CHANGELOG.md
Licencia
Licencia MIT - Consulte LICENSE
Contribuciones
¡Los problemas y las solicitudes de extracción (Pull Requests) son bienvenidos!
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