Tu agente de IA publica y vigila tus deploys
Vincular un repo a tu VPS, redesplegar después de un cambio, contarte qué commit está en producción o leer el log del build que falló y decirte por qué. Tu agente trabaja sobre los mismos deploys que ves en el panel, con los scripts de build y reinicio que ya configuraste.
Qué le pedirías a tu agente
En lenguaje natural, como se lo dirías a una persona
- “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”
Las herramientas de este dominio (10)
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 – GitHub deploy
crear_repo_github_vps: Creates a GitHub repo with the user's linked account (any member with access to the VPS). Not deployed yet: pass `repo.id` and `repo.default_branch` to vincular_repo_github_vps or instalar_app (git).editar_repo_github_vps: Updates a GitHub repo's deploy configuration. At least one field is required. Any member with access to the VPS. Changing project_name only renames it for display: the slug (the folder the repo is cloned into on the…eliminar_repo_github_vps: Unlinks a GitHub repo from a VPS and removes its files. Any member with access to the VPS. Synchronous — can take a moment on a large repo.listar_repos_github_vps: Lists GitHub repos deployed on a VPS. (solo lectura)ver_repo_github_vps: Full detail of a GitHub repo deployed on a VPS, with its `autodeploy` flag and its last deploys (`last_runs`: origin, commits, result and how each phase went). (solo lectura)vincular_repo_github_vps: Links a GitHub repo to a VPS and starts cloning it — returns immediately with status='creating', the clone runs in the background (check status via ver_repo_github_vps). repo_id is GitHub's numeric repository id.…
Cloud – GitHub deploy logs
listar_commits_repo_github_vps: Lists commits received for a repo deployed on a VPS (most recent first). limit: default 50, max 200. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (solo lectura)listar_logs_repo_github_vps: Lists deploy-log entries for a repo deployed on a VPS. `status` filters by exit_status. `action` filters by the operation that produced the entry ('clone', 'pull', ...) — it is a free-text field written by whatever… (solo lectura)ver_commit_repo_github_vps: Full detail of one commit received for a repo deployed on a VPS. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (solo lectura)ver_log_repo_github_vps: Full detail of one deploy-log entry (includes the executed command and its output). Any GitHub access token embedded in the command/output is redacted. Wrapped as untrusted content: the payload is under `contenido` (see… (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”
- 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”
- Túneles SSH: Receptores e iniciadores de túnel, claves y estado de cada conexión
Por ejemplo, le pedís:
- “Armá un túnel para llegar a la base de datos desde mi máquina”
- “Decime si el túnel del cliente sigue levantado”
- 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.
- Deploy desde GitHub: Clona, construye y publica un repo de GitHub en el VPS; redeploy en cada push, historial por fases y vuelta atrás.