O seu agente de IA administra os seus servidores

Criar um VPS, ver porque está carregado, executar um comando, ler o log do nginx ou dar entrada a um utilizador Linux: tudo o que faria pelo painel ou por SSH, o seu agente pode fazer por si. Com as suas permissões, com o alcance que lhe der e com cada ação registada.

O que pediria ao seu agente

Em linguagem natural, como diria a uma pessoa

  • “Cria um VPS com o plano médio e deixa-o pronto com o Docker instalado”
  • “Vê porque é que o servidor está a 90% de RAM e diz-me que processo o está a consumir”
  • “Traz-me as últimas 200 linhas do log do nginx do servidor de produção”
  • “Cria um utilizador Linux para o novo dev com acesso apenas à sua pasta”

As ferramentas deste domínio (50)

Geradas em direto a partir do próprio servidor

Saem do próprio servidor MCP a cada build. As descrições estão em inglês porque são as que o agente lê.

Cloud – Apps

  • cambiar_lista_ip_app: Sets the IP allowlist of a database's external TCP access (shared by every database of the same engine). Requires the human who authorized you to be a company admin. `open_to_any` in the answer says whether the port is…
  • controlar_app: Queues an action on an app, the same ones its allowed_actions offers: start, stop, restart, redeploy, rollback, reconfigure (apply the saved deploy configuration without pulling), update, close (ends a terminal),…
  • desinstalar_app: Uninstalls an app (unpublishes its web, closes its own TCP access, removes what Apps installed). Company admins only, and only when the app offers `uninstall` in allowed_actions. IRREVERSIBLE when delete_data=true.…
  • guardar_config_deploy_app: Replaces the deploy configuration of a git app with `config`. This is where a git app declares its install/build/release commands (`phases`), its processes (`service`, `timer` with `schedule`, `oneoff`, `static`,…
  • instalar_app: Queues the install of an app on an existing, active VPS of the company (it never buys a server). Run ver_preflight_app first. Returns operation_id and operacion_id to follow it. Prefer it over installing by hand in the…
  • listar_apps_empresa: Lists the Apps (databases, repos, n8n, Docker, terminals...) of a company, only on the VPS this agent can see, with each server's app count. Paginated with limit/offset; `total` is the real count. Wrapped as untrusted… (somente leitura)
  • refrescar_apps: Queues a scan that reconciles the Apps inventory with what really runs on a VPS (or on every active VPS you can see). Coalesces with a scan already in progress (`coalesced: true`).
  • reintentar_operacion_app: Re-queues a failed Apps operation whose `retryable` is true; the runner resumes from the step that failed. Answers 409 when it is not retryable or another one is running.
  • revelar_credencial_app: SECRET. Returns the username, password and connection URI of a database app (PostgreSQL, MySQL, Redis): the app's own user, never the engine's root. Company admins only, same as the dashboard. The answer is marked…
  • revocar_acceso_app: Closes the external TCP access of a database: removes the listener and firewall rules of the whole engine (every database of that engine loses it). Company admins only. Revoking something already closed answers…
  • ver_acceso_app: External access of an app without secrets: host, port, TLS, allowed IP ranges and state. `my_ip` is always null here: the IP an agent connects from is not your user's computer. Read `warnings`: another VPS at the same… (somente leitura)
  • ver_app: One app with its identity, components, last operation and allowed actions. Never includes passwords or connection secrets. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (somente leitura)
  • ver_asistente_git_app: Git deploy helper, like the dashboard: no repo_id → repos your linked GitHub can read; repo_id → its branches; repo_id + branch → detected framework, build/start and, with vps_id, a free port (then instalar_app type… (somente leitura)
  • ver_catalogo_apps: Which app types can be installed on a VPS right now and, for each one that cannot, why. (somente leitura)
  • ver_config_deploy_app: The deploy configuration of a git app: the `config` document its deploys run from (phases, processes, env names without values, autodeploy). `derived: true` means it was never saved and comes from the repo's old… (somente leitura)
  • ver_operacion_app: State of an Apps operation by its operation_id (install, action, retry, refresh, IP allowlist), including ones started from the dashboard: steps, progress, error and whether it is retryable. For one you started here,… (somente leitura)
  • ver_preflight_app: Binding pre-check before instalar_app: whether this type can be installed on this VPS now (plan, memory, disk, OS, existing apps) and every blocking reason with its next step. The config is good when `missing_fields`,… (somente leitura)

Cloud – Backups

  • configurar_backups_vps: Turns the weekly automatic backups of a VPS on or off. Excluding a VPS means it stops being copied: its existing copies stay, but they stop being refreshed.
  • crear_backup_vps: Queues an out-of-schedule backup of a VPS. It does NOT run here: a daemon picks it up, and a full copy takes minutes. Rate-limited because a backup is heavy on the host's disk and network, and the host is serving other…
  • crear_descarga_backup_vps: Requests a downloadable copy of a backup. The backend brings it from the backup host to its own disk and emails a link to whoever asked; the link expires in 72 hours. The returned `url`, when present, is the credential…
  • listar_backups_vps: Lists the backup copies of a VPS, newest first. Each one shows its state, size, date and whether a download is already prepared. (somente leitura)
  • ver_backup_vps: Full detail of one backup copy: what it contains, per its manifest. The step-by-step log is deliberately NOT returned: it is the literal output of commands run on the host and may carry internal paths or credentials.… (somente leitura)
  • ver_estado_descarga_backup_vps: How the download of a backup is going: 'pending', 'staging', 'ready', 'expired' or 'failed'. Returns null if nobody requested it. (somente leitura)

Cloud – Catalog

  • listar_empresas: Lists the companies the user (who authorized this agent) administers or is a member of — use this to discover the company_id values other cloud tools require. Summary fields only (id/name/slug/status/rol_del_usuario) —… (somente leitura)
  • listar_planes_vps: Lists the VPS plans this user is entitled to: public ones plus those of schools they belong to (all for system admins). With company_id and vps_id: the plans THAT server can change to (cambiar_plan_vps), judged against… (somente leitura)
  • ver_funciones_por_sistema: The compatibility table: every VPS feature, where it runs, what it requires and its state on each known OS. For one VPS use `ver_funciones_vps`. (somente leitura)
  • ver_opciones_vps: Where a VPS of this plan can be created: locations, storage types and their performance. Call this before `crear_vps` whenever the user cares where their server lives, then pass the chosen `ubicacion_id` and… (somente leitura)

Cloud – Linux users

  • crear_usuario_vps: Creates a new Linux user account on a VPS. If the user already exists, this returns the existing one with `ya_existia: true` instead of failing — a Linux user is identified by its name inside the VPS, so a retry after a…
  • editar_usuario_vps: Updates a Linux user's password and/or sudo membership on a VPS. At least one of password/sudo is required.
  • eliminar_usuario_vps: Deletes a Linux user account from a VPS. IRREVERSIBLE — there is no trash for this, and by default the user's home directory goes with it (remove_home=false keeps it). `confirmacion` must be the exact username you are…
  • listar_usuarios_vps: Lists the Linux user accounts on a VPS. (somente leitura)
  • ver_usuario_vps: Gets info about a specific Linux user on a VPS. (somente leitura)

Cloud – Logs & network

  • ver_estado_red_vps: Live network state of a VPS: network interfaces, WireGuard peers, Tailscale IP. Slower than other tools — it connects to the VPS directly (up to 20s). (somente leitura)
  • ver_logs_nginx_vps: Reads nginx logs for a domain on a VPS. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (somente leitura)
  • ver_logs_systemd_vps: Reads journalctl logs for a systemd service running on a VPS. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (somente leitura)
  • ver_logs_tarea_vps: Reads logs for a scheduled task on a VPS. log_type: 'service' (the command's own output) or 'timer' (the systemd timer that schedules it). Wrapped as untrusted content: the payload is under `contenido` (see the server… (somente leitura)

Cloud – VPS

  • cambiar_plan_vps: Changes a VPS's plan (resizes CPU/RAM/disk). Company admins only.
  • controlar_vps: Starts, stops, or restarts a VPS. Company admins only. 'stop' and 'restart' interrupt everything running on the machine.
  • crear_vps: Creates a new VPS (only company admins or system admins). Returns immediately with status='creating' — actual provisioning happens asynchronously in the background over the next few minutes. Poll ver_vps/ver_estado_vps…
  • editar_vps: Updates a VPS's nombre and/or moves it to another company (target_company_id — resets access lists), and/or manages its allowed_members/excluded_members lists (each accepts a list of user ids of people who must already…
  • ejecutar_comando_vps: Runs a one-shot shell command on the VPS and returns its output. cwd: optional working directory. This is not a terminal session: the VPS's persistent terminals belong to the people using the web panel, MCP does not…
  • guardar_archivo_vps: Writes a file on the VPS in chunks: the first call starts it, the following ones go with agregar=true. Returns `tamano`, the size the file ended with: compare it with what you sent. Starting a file refuses to replace an…
  • leer_archivo_vps: Reads a file of the VPS in chunks: `tamano`, the chunk from `offset`, `siguiente_offset` and `fin`. Call it again with `siguiente_offset` until `fin` is true; use base64=true to rebuild a file byte for byte. Same rate… (somente leitura)
  • listar_todos_los_vps: Every VPS you can reach, across ALL the companies of your user, in one call: id, nombre, slug, status, company_id and company_name. Use it to find a server without knowing its company; `total` is the real count. For the… (somente leitura)
  • listar_vps: Lists the VPS instances of a company, visible to the user (respects each VPS's allowed_members/excluded_members). (somente leitura)
  • redeploy_repo_github: Triggers a git pull + redeploy of a repo already linked to a VPS. Returns immediately — the pull runs in the background; check status via ver_repo_github_vps afterward.
  • ver_estado_vps: Live system status of a VPS — CPU, memory, disk, uptime, running services — read from the machine itself, plus the stored record (plan, IP, domains, status). This is the ONLY tool for how a VPS is doing. There used to… (somente leitura)
  • ver_funciones_vps: Which features this VPS supports, given the OS its agent reports. Most VPS are Ubuntu 22.04 and have everything; a Ubuntu 16.04 can't run Docker, n8n or systemd services. Check it before using a feature on an unfamiliar… (somente leitura)
  • ver_historial_comandos_vps: What shell commands were run on this VPS, by whom, and what they returned — including the ones a guard refused. For an agent this is how you check whether something was already tried before running it again; for the… (somente leitura)
  • ver_vps: Full detail of a VPS. Includes allowed_members/excluded_members lists if the user is a company admin, and red_interna (tailnet DNS/IP of the instance) for system admins. (somente leitura)

O mesmo, a partir do painel

Tudo o que o agente faz também está a poucos cliques no painel do VPS.

Como se liga?

Três passos, e o agente trata de dois

  1. Dá ao seu agente o endereço do servidor MCP — ele regista-se sozinho
  2. O agente abre um link de autorização no seu navegador
  3. Escolhe o alcance e aprova. Pronto: já trabalha em seu nome

Copiar, colar, pronto

Copie esta mensagem e cole-a no seu agente de IA — ele liga-se sozinho e só o vai guiar no que tiver de fazer (como aprovar o acesso no navegador).

Liga-te ao servidor MCP da ArduMaker em https://mcp.ardumaker.com/mcp (Model Context Protocol, OAuth 2.1). Adiciona-o como servidor MCP remoto e guia-me passo a passo apenas no que eu precisar de fazer, como aprovar o acesso no navegador.
  • Descoberta automática via metadata OAuth
  • Registo dinâmico de clientes (DCR)
  • PKCE — sem segredos para vazar
  • A sessão renova-se sozinha: liga uma vez

Configuração manual (Claude Desktop, Cursor, etc.)

{
  "mcpServers": {
    "ardumaker": {
      "url": "https://mcp.ardumaker.com/mcp"
    }
  }
}

Conecte seu agente

Dois passos por cliente. Sem API keys: você aprova o acesso no navegador e pronto.

  • Claude: Claude → Configurações → Conectores → «Adicionar conector personalizado». Cole a URL do servidor e aprove o acesso no navegador.
    https://mcp.ardumaker.com/mcp
  • ChatGPT: ChatGPT → Configurações → Apps e conectores → ative o modo desenvolvedor. Crie um conector com a URL do servidor e autorize.
    https://mcp.ardumaker.com/mcp
  • Gemini CLI: No Gemini CLI execute o comando abaixo. Aprove o acesso quando o navegador abrir.
    gemini mcp add --transport http ardumaker https://mcp.ardumaker.com/mcp
  • Cursor: Salve este bloco em .cursor/mcp.json do seu projeto. Aprove o acesso quando o Cursor abrir o navegador.
    // .cursor/mcp.json
    { "mcpServers": { "ardumaker": { "url": "https://mcp.ardumaker.com/mcp" } } }
  • VS Code / Copilot: No VS Code: «MCP: Add Server» → HTTP, ou salve este bloco em .vscode/mcp.json. Aprove o acesso quando o navegador abrir.
    // .vscode/mcp.json
    { "servers": { "ardumaker": { "type": "http", "url": "https://mcp.ardumaker.com/mcp" } } }
  • MCP: Qualquer cliente MCP: aponte para a URL do servidor (HTTP, OAuth 2.1). Aprove o acesso quando o navegador abrir.
    https://mcp.ardumaker.com/mcp

O que o seu agente pode fazer

Praticamente tudo o que faz sozinho, com as mesmas regras e permissões

  • Domínios, DNS e nginx: Domínios próprios e os seus registos DNS, configuração do nginx, proxies inversos e redirecionamentos de portas

    Por exemplo, pede-lhe:

    • “Aponta este domínio para o VPS de staging e ativa o SSL”
    • “Adiciona o registo TXT que o Google me pede para verificar o domínio”
    • “Monta um proxy inverso para a porta 3000 para a nova aplicação”
    • “Revê os DNS do meu domínio e diz-me se os nameservers estão a apontar bem”
  • Correio: Domínios de correio, caixas, aliases, filtros e pastas — e ler e enviar mensagens

    Por exemplo, pede-lhe:

    • “Cria uma caixa para o novo dev com 5 GB de quota”
    • “Monta um alias de contacto@ que distribua para toda a equipa”
    • “Vê se chegou algo da faturação esta semana e resume-me”
    • “Configura os DNS do correio do novo domínio e verifica se estão bem”
  • Bases de dados: PostgreSQL e MySQL: explorar o esquema, consultar, inserir, editar linhas e executar DDL

    Por exemplo, pede-lhe:

    • “Mostra-me que tabelas tem a base de produção e como se relacionam”
    • “Conta quantos pedidos entraram ontem e agrupa-os por estado”
    • “Adiciona uma coluna de data de cancelamento à tabela de clientes”
    • “Esta consulta está lenta: explica-me o plano e diz-me que índice falta”
  • Projetos e equipa: Etapas, tarefas, checklists, calendário, reuniões, anexos e auditoria

    Por exemplo, pede-lhe:

    • “Carrega as tarefas da nova etapa e distribui-as pela disponibilidade real”
    • “Que tarefa me convém pegar agora, tendo em conta o que já está desbloqueado?”
    • “Marca uma reunião de uma hora com a equipa quando estiverem todos livres”
    • “Resume o que se moveu no projeto esta semana a partir do histórico”
  • Serviços e tarefas agendadas: Serviços systemd e cron: criar, editar, arrancar, parar e ler os seus logs

    Por exemplo, pede-lhe:

    • “Põe a API a correr como serviço systemd que arranca sozinho ao reiniciar”
    • “O worker está a cair: vê os logs do systemd e diz-me o que se passa”
    • “Agenda o backup da base de dados todos os dias às 3 da manhã”
  • Deploys do GitHub: Ligar repositórios, redistribuir, e ler os commits e logs de cada deploy

    Por exemplo, pede-lhe:

    • “Volta a fazer deploy do repositório do frontend e avisa-me se o build falhar”
    • “Que commit está a correr neste momento em produção?”
    • “Mostra-me o log do último deploy que deu erro”
  • WordPress: Sites, Elementor, WooCommerce, plugins, SEO, backups, staging e mudanças, no seu próprio VPS

    Por exemplo, pede-lhe:

    • “Crie uma loja WooCommerce no meu VPS com 3 produtos e publique em loja.meudominio.com”
    • “Faça um backup e depois mude as cores globais do Elementor”
    • “Traga meu site deste backup do UpdraftPlus”
    • “Teste o redesign no staging e, se estiver bom, publique em produção”
  • Chaves de IA e pesquisa: Chaves do Router IA e tokens da Search API: criar, revogar e ver o consumo

    Por exemplo, pede-lhe:

    • “Cria uma chave do Router IA para o novo projeto e passa-ma”
    • “Quanto é que já gastei este mês em pesquisas?”
  • Blog e conteúdos: Escrever, traduzir e publicar entradas do blog, com as suas secções e imagens

    Por exemplo, pede-lhe:

    • “Escreve uma entrada sobre o lançamento e traduz para espanhol e inglês”
    • “Publica o rascunho que ficou pendente da semana passada”
  • Túneis SSH: Recetores e iniciadores de túnel, chaves e estado de cada ligação

    Por exemplo, pede-lhe:

    • “Monta um túnel para eu chegar à base de dados a partir da minha máquina”
    • “Diz-me se o túnel do cliente continua de pé”
  • Empresa e consumo: Serviços contratados, consumo do período e estado de verificação da empresa

    Por exemplo, pede-lhe:

    • “Que serviços tenho contratados e quanto vai do mês?”
    • “Diz-me se falta alguma coisa para a empresa ficar verificada”
  • Reporte de falhas: O agente pode reportar um problema quando algo se parte, e consultar os seus reportes

    Por exemplo, pede-lhe:

    • “Reporta esta falha com o detalhe do que estavas a fazer”
    • “Que problemas reportei e em que estado estão?”

Ver a referência completa

As ferramentas deste domínio · Ver tudo o que o MCP faz

Como funciona por dentro

A documentação técnica do que há nesta página: o que cada ferramenta faz, o que muda, como verificar e quais ferramentas MCP a operam.

  • Servidores VPS: Servidor Linux Ubuntu próprio com root, recursos do plano e controle total pelo painel ou via MCP.
  • Terminal web: Console do VPS no navegador que continua viva mesmo se você desconectar: tmux dentro do servidor, com permissões por usuário.
  • Firewall e portas: Redirecionamentos de porta do VPS, SSH com vencimento e listas de IP permitidos ou excluídos no firewall do host.
  • Cópias de segurança: Cópia completa e semanal de cada VPS sem o desligar, com 4 guardadas, cópia à mão e transferência com link de 72 horas.
  • Monitoramento: Estado do VPS medido pelo seu agente, logs de nginx, systemd e tarefas, rede em tempo real e uptime de 30 dias na página de estado.
  • Usuários Linux: Usuários do sistema no VPS com home privado, sudo opcional, mudança de senha forçada e exclusão com confirmação.
  • Planos de VPS: Os planos que definem CPU, RAM e disco de cada VPS, quem os pode escolher e como se muda de plano.

Toda a documentação