O seu agente de IA põe os seus serviços a correr e cuida deles

Deixar a API a correr como serviço que arranca sozinho, agendar o backup das 3 da manhã ou descobrir porque é que o worker cai a ler os logs: pede numa frase e o seu agente resolve sobre o systemd, sem escrever um unit file nem um crontab.

O que pediria ao seu agente

Em linguagem natural, como diria a uma pessoa

  • “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ã”

As ferramentas deste domínio (12)

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 – Scheduled tasks

  • controlar_tarea_vps: Runs an action on a scheduled task: 'start' runs its command once, right now; 'stop' interrupts that run; 'enable'/'disable' toggle the automatic schedule. Note this set has no 'restart' — unlike controlar_servicio_vps,…
  • crear_tarea_vps: Creates a scheduled task on a VPS. schedule uses systemd OnCalendar syntax (e.g. '*-*-* 02:00:00' for daily at 2am, or shortcuts like 'daily'/'hourly'/'weekly'). start: run it once immediately in addition to scheduling…
  • editar_tarea_vps: Updates a scheduled task's command and/or schedule (at least one required). Internally this deletes and recreates the task — if enabled, it's re-enabled after.
  • eliminar_tarea_vps: Deletes a scheduled task from a VPS. No protected-name guard exists for tasks (unlike systemd services).
  • listar_tareas_vps: Lists scheduled tasks (systemd timers) configured on a VPS. (somente leitura)
  • ver_tarea_vps: Full detail of a scheduled task on a VPS: service+timer content, status, next/last run. (somente leitura)

Cloud – Systemd services

  • controlar_servicio_vps: Runs a systemctl action on a systemd service inside a VPS. 'enable'/'disable' only change whether it starts on boot; they don't start or stop it now. Unlike delete, this has no protected-service guard — it can…
  • crear_servicio_vps: Creates a new systemd service inside a VPS from a raw unit-file content string. Same power a human has via the frontend — no extra validation of the unit file content. Creating always starts the unit and enables it at…
  • editar_servicio_vps: Overwrites a systemd service's unit file content (full replace) inside a VPS.
  • eliminar_servicio_vps: Deletes a systemd service inside a VPS (stops, disables, removes the unit file). A small set of critical service names (ssh, nginx, docker, mysql, etc.) are protected and can't be deleted this way.
  • listar_servicios_vps: Lists systemd services running/configured inside a VPS. (somente leitura)
  • ver_servicio_vps: Full detail of a systemd service inside a VPS: unit file content, live status. (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

  • VPS e comandos: Criar e controlar servidores, executar comandos, ver logs e métricas, utilizadores Linux

    Por exemplo, pede-lhe:

    • “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”
  • 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”
  • 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.

  • Docker: Daemon do Docker no VPS e apps como projetos Compose: imagem, registro privado, repo ou Compose, com HTTPS opcional.
  • n8n: n8n em modo fila sobre Docker, com workers, task runners, PostgreSQL e Redis próprios, HTTPS e atualizações com backup.
  • Serviços systemd: Criar, editar, controlar e apagar serviços systemd em um VPS, com reversão se não arrancarem e logs do journal.
  • Tarefas agendadas: Comandos com horário no VPS através de um serviço e um timer do systemd, com atalhos de minutos, execução manual e logs.

Toda a documentação