Tu agente de IA conecta tus servidores por túneles SSH
Llegar a la base de datos de otro VPS sin abrirla a Internet, registrar la clave del iniciador en el receptor o confirmar que el túnel del cliente sigue arriba. Tu agente arma y revisa los túneles SSH entre tus VPS con los mismos controles que usás en el panel.
Qué le pedirías a tu agente
En lenguaje natural, como se lo dirías a una persona
- “Armá un túnel para llegar a la base de datos desde mi máquina”
- “Decime si el túnel del cliente sigue levantado”
Las herramientas de este dominio (14)
Generadas en vivo desde el propio servidor
Salen del propio servidor MCP en cada compilación. Las descripciones están en inglés porque son las que lee el agente.
Cloud – SSH tunnel initiator
configurar_iniciador_tunel_vps: Installs this VPS as an SSH tunnel initiator (installs autossh, generates an ed25519 keypair). Returns immediately — the actual setup runs in the background (poll with ver_estado_iniciador_tunel_vps). Returns an…controlar_tunel_vps: Starts, stops, or restarts a single SSH tunnel. 'stop' drops whatever is going through it.crear_tunel_vps: Creates an outbound SSH tunnel from this VPS (initiator) to a remote host's receiver. remote_user is the receiver's tunnel user (see listar_claves_receptor_tunel_vps/ ver_estado_receptor_tunel_vps on the target VPS).eliminar_iniciador_tunel_vps: Uninstalls the SSH tunnel initiator role from this VPS. Warning: this tears down ALL tunnels configured on this VPS at once — there is no way to uninstall the initiator role while keeping some tunnels running.eliminar_tunel_vps: Deletes a single SSH tunnel from this VPS (initiator).listar_tuneles_vps: Lists SSH tunnels this VPS (as initiator) has configured toward other hosts. (solo lectura)ver_estado_iniciador_tunel_vps: Status of the SSH tunnel initiator role on this VPS: install progress/failure, or (once installed) its public key (to authorize on a receiver) and tunnel count. (solo lectura)ver_tunel_vps: Full detail of one SSH tunnel, including its live systemd status. (solo lectura)
Cloud – SSH tunnel receiver
agregar_clave_receptor_tunel_vps: Authorizes a public SSH key to open tunnels into this VPS's receiver.configurar_receptor_tunel_vps: Installs this VPS as an SSH tunnel receiver (accepts incoming tunnels on port 2222). Returns immediately — the actual setup runs in the background (poll with ver_estado_receptor_tunel_vps). Returns an `operacion_id`:…eliminar_clave_receptor_tunel_vps: Revokes an authorized SSH key from this VPS's tunnel receiver.eliminar_receptor_tunel_vps: Uninstalls the SSH tunnel receiver role from this VPS (removes the tunnel user and its authorized keys).listar_claves_receptor_tunel_vps: Lists the public SSH keys authorized to open tunnels into this VPS's receiver. (solo lectura)ver_estado_receptor_tunel_vps: Status of the SSH tunnel receiver role on this VPS: install progress/failure, or (once installed) the connection string other VPS use to tunnel into it. (solo lectura)
Lo mismo, desde el panel
Cada cosa que hace el agente también la tenés con botones en el panel del VPS.
¿Cómo se conecta?
Tres pasos, y dos los hace el agente solo
- Le pasás a tu agente la dirección del servidor MCP — se registra solo
- El agente abre un link de autorización en tu navegador
- Elegís el alcance y aprobás. Listo: ya trabaja en tu nombre
Copiá, pegá, listo
Copiá este mensaje y pegaselo a tu agente de IA — él se conecta solo y te va a guiar únicamente en lo que vos tengas que hacer (como aprobar el acceso en el navegador).
Conectate al servidor MCP de ArduMaker en https://mcp.ardumaker.com/mcp (Model Context Protocol, OAuth 2.1). Agregalo como servidor MCP remoto y guiame paso a paso solo en lo que necesite hacer yo, como aprobar el acceso en el navegador.- Descubrimiento automático vía metadata OAuth
- Registro dinámico de clientes (DCR)
- PKCE — sin secretos que filtrar
- La sesión se renueva sola: conectás una vez
Configuración manual (Claude Desktop, Cursor, etc.)
{
"mcpServers": {
"ardumaker": {
"url": "https://mcp.ardumaker.com/mcp"
}
}
}Conectá tu agente
Dos pasos por cliente. Sin API keys: aprobás el acceso en el navegador y listo.
- Claude: Claude → Configuración → Conectores → «Agregar conector personalizado». Pegá la dirección del servidor y aprobá el acceso en el navegador.
https://mcp.ardumaker.com/mcp - ChatGPT: ChatGPT → Configuración → Apps y conectores → activá el modo desarrollador. Creá un conector con la dirección del servidor y autoricémoslo.
https://mcp.ardumaker.com/mcp - Gemini CLI: En Gemini CLI ejecutá el comando de abajo. Aprobá el acceso cuando se abra el navegador.
gemini mcp add --transport http ardumaker https://mcp.ardumaker.com/mcp - Cursor: Guardá este bloque en .cursor/mcp.json de tu proyecto. Aprobá el acceso cuando Cursor abra el navegador.
// .cursor/mcp.json { "mcpServers": { "ardumaker": { "url": "https://mcp.ardumaker.com/mcp" } } } - VS Code / Copilot: En VS Code: «MCP: Add Server» → HTTP, o guardá este bloque en .vscode/mcp.json. Aprobá el acceso cuando se abra el navegador.
// .vscode/mcp.json { "servers": { "ardumaker": { "type": "http", "url": "https://mcp.ardumaker.com/mcp" } } } - MCP: Cualquier cliente MCP: apuntá a la dirección del servidor (HTTP, OAuth 2.1). Aprobá el acceso cuando se abra el navegador.
https://mcp.ardumaker.com/mcp
Qué puede hacer tu agente
Prácticamente todo lo que hacés vos mismo, con las mismas reglas y permisos
- VPS y comandos: Crear y controlar servidores, ejecutar comandos, ver logs y métricas, usuarios Linux
Por ejemplo, le pedís:
- “Creá un VPS con el plan mediano y dejámelo listo con Docker instalado”
- “Mirá por qué el servidor está al 90% de RAM y decime qué proceso lo está comiendo”
- “Traeme las últimas 200 líneas del log de nginx del servidor de producción”
- “Creá un usuario Linux para el nuevo dev con acceso solo a su carpeta”
- Dominios, DNS y nginx: Dominios propios y sus registros DNS, configuración de nginx, proxys inversos y redirecciones de puertos
Por ejemplo, le pedís:
- “Apuntá este dominio al VPS de staging y activale el SSL”
- “Agregá el registro TXT que me pide Google para verificar el dominio”
- “Montá un proxy inverso al puerto 3000 para la app nueva”
- “Revisá los DNS de mi dominio y decime si los nameservers están apuntando bien”
- Correo: Dominios de correo, casillas, alias, filtros y carpetas — y leer y enviar mensajes
Por ejemplo, le pedís:
- “Creá una casilla para el dev nuevo con 5 GB de cuota”
- “Armá un alias de contacto@ que reparta a todo el equipo”
- “Fijate si llegó algo de facturación esta semana y resumímelo”
- “Configurá los DNS del correo del dominio nuevo y verificá que estén bien”
- Bases de datos: PostgreSQL y MySQL: explorar el esquema, consultar, insertar, editar filas y ejecutar DDL
Por ejemplo, le pedís:
- “Mostrame qué tablas tiene la base de producción y cómo se relacionan”
- “Contá cuántos pedidos entraron ayer y agrupalos por estado”
- “Agregá una columna de fecha de baja a la tabla de clientes”
- “Esta consulta va lenta: explicame el plan y decime qué índice falta”
- Proyectos y equipo: Etapas, tareas, checklists, calendario, reuniones, adjuntos y auditoría
Por ejemplo, le pedís:
- “Cargá las tareas de la etapa nueva y asignámelas repartidas por disponibilidad real”
- “¿Qué tarea me conviene tomar ahora según lo que ya está desbloqueado?”
- “Agendá una reunión de una hora con el equipo cuando estén todos libres”
- “Resumime qué se movió en el proyecto esta semana según el historial”
- Servicios y tareas programadas: Servicios systemd y cron: crearlos, editarlos, arrancarlos, pararlos y leer sus logs
Por ejemplo, le pedís:
- “Levantá la API como servicio systemd que arranque solo al reiniciar”
- “El worker se está cayendo: mirá los logs de systemd y decime qué pasa”
- “Programá el backup de la base todos los días a las 3 de la mañana”
- Deploys de GitHub: Vincular repos, redesplegar, y leer commits y logs de cada despliegue
Por ejemplo, le pedís:
- “Redesplegá el repo del front y avisame si el build falla”
- “¿Qué commit está corriendo ahora mismo en producción?”
- “Mostrame el log del último deploy que salió con error”
- WordPress: Sitios, Elementor, WooCommerce, plugins, SEO, backups, staging y traslados, en tu propio VPS
Por ejemplo, le pedís:
- “Creá una tienda WooCommerce en mi VPS con 3 productos y publicala en tienda.midominio.com”
- “Hacé un backup y después cambiá los colores globales de Elementor”
- “Traé mi sitio desde este backup de UpdraftPlus”
- “Probá el rediseño en staging y, si está bien, publicalo en producción”
- Claves de IA y búsqueda: Claves de Router IA y tokens de Search API: crearlas, revocarlas y ver el consumo
Por ejemplo, le pedís:
- “Creá una clave de Router IA para el proyecto nuevo y pasámela”
- “¿Cuánto llevo gastado este mes en búsquedas?”
- Blog y contenidos: Escribir, traducir y publicar entradas del blog, con sus secciones e imágenes
Por ejemplo, le pedís:
- “Escribí una entrada sobre el lanzamiento y traducila a inglés y portugués”
- “Publicá el borrador que quedó pendiente de la semana pasada”
- Empresa y consumo: Servicios contratados, consumo del período y estado de verificación de la empresa
Por ejemplo, le pedís:
- “¿Qué servicios tengo contratados y cuánto va del mes?”
- “Decime si a la empresa le falta algo para quedar verificada”
- Reporte de fallas: El agente puede reportar un problema cuando algo se rompe, y consultar sus reportes
Por ejemplo, le pedís:
- “Reportá esta falla con el detalle de lo que estabas haciendo”
- “¿Qué problemas reporté y en qué estado están?”
Las herramientas de este dominio · Ver todo lo que hace el MCP
Cómo funciona por dentro
La documentación técnica de lo que hay en esta página: qué hace cada herramienta, qué cambia, cómo se verifica y qué herramientas MCP la operan.
- Túneles SSH: Túnel SSH persistente entre dos VPS con autossh: un servicio del receptor queda en localhost del iniciador sin exponerse.