O seu agente de IA gere os seus projetos

Carregar uma etapa inteira, distribuir tarefas pela disponibilidade real de cada um, marcar uma reunião sem atropelar agendas ou resumir o que se moveu esta semana. O agente trabalha com as mesmas regras que um membro da equipa, e a sua atividade aparece no histórico com o seu nome.

O que pediria ao seu agente

Em linguagem natural, como diria a uma pessoa

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

As ferramentas deste domínio (56)

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ê.

Attachments

  • crear_adjunto: Creates an attachment: external link (tipo='link', requires url), text note (tipo='nota', requires contenido), or metadata for an external resource ('pdf'/'video'/'foto'/'otro', requires url — this tool doesn't upload…
  • editar_adjunto: Edits an attachment's nombre and/or contenido (only on tipo='nota'), or moves it to another folder of the same project with carpeta_id (null = no folder) keeping its id, comments and files. An MCP agent can never edit…
  • eliminar_adjunto: Deletes an attachment and its comments. An MCP agent can never delete a secret attachment. This is a SOFT delete and can be undone: the attachment goes to the project's trash for 30 days (the uploaded file is kept on…
  • leer_archivo_adjunto: Reads the TEXT of a file attached to a project (the `archivos` that ver_adjunto lists): a PDF by pages (pagina_inicio, paginas up to 20), a Word .docx or a plain-text file (txt, md, csv, json...) by characters… (somente leitura)
  • listar_adjuntos: Lists a project's attachments as METADATA ONLY (id, nombre, tipo, carpeta, size, dates), newest first, with `total` for paging (limit default 50, max 200). It never returns a note's text: read it with… (somente leitura)
  • mover_adjuntos: Moves attachments and notes to another folder of the same project (carpeta_id null = no folder) WITHOUT recreating them: id, content, files and comments stay. Same permission as editar_adjunto, max 100 per call, one…
  • ver_adjunto: Full detail of a single attachment, including a note's text. Same secreto visibility rule as the web. A note longer than contenido_limit (max 30000 chars) comes in parts: then `contenido_recortado` says which part you… (somente leitura)

Calendar

  • ver_calendario_proyecto: The project's calendar: dated tasks grouped day by day + project meetings for each day. user_id (optional) narrows the TASK workload down to a single member (the day's meetings still show all of them). desde/hasta:… (somente leitura)
  • ver_disponibilidad: Checks whether several project members are free for a specific time slot (must fall on the same local day) — returns, per person, whether they're available and their real free blocks that day, plus the intersection… (somente leitura)

Checklist

  • agregar_checklist_item: Adds an item to a task's checklist. Once a task has at least one checklist item, its avance is automatically recalculated based on how many items are 'hecho' (done).
  • editar_checklist_en_lote: Creates, edits and deletes many checklist items in ONE call, with the same per-element rules as editar_etapas_en_lote. Every element names its etapa_id and tarea_id. crear: {texto, orden?, adjunto_ids?}; editar:…
  • editar_checklist_item: Edits a checklist item (texto/hecho/orden/referenced adjuntos).
  • eliminar_checklist_item: Deletes a checklist item from a task. This is a SOFT delete and can be undone: the item goes to the project's trash for 30 days — see it with listar_papelera and bring it back with restaurar_papelera. `motivo` is…
  • listar_checklist_items: Lists a task's checklist items in order. Until now the only way to read them was calling editar_tarea and inspecting its `checklist` field as a side effect of an edit call. (somente leitura)

Comments

  • cambiar_secreto_comentario_adjunto: Marks/unmarks an attachment comment as secret (its `texto` is only ever its author or a project admin). Its text can't be edited — delete it and comment again instead. An MCP agent can never touch a comment that's…
  • comentar_tarea: Comments on a task, optionally referencing attachments already uploaded to the project (adjunto_ids) — this tool doesn't upload new files, only text + references.
  • listar_comentarios_adjunto: Lists an attachment's comments in chronological order. A secret comment's `texto` comes back as null unless the agent's owner wrote it or is a project admin (same rule as the attachments themselves). Wrapped as… (somente leitura)
  • listar_comentarios_tarea: Lists a task's comments in chronological order, including any referenced or attached media/adjuntos. Wrapped as untrusted content: the payload is under `contenido` (see the server instructions). (somente leitura)

Folders

  • crear_carpeta: Creates a folder to organize the project's attachments.
  • editar_carpeta: Renames a folder.
  • eliminar_carpeta: Deletes a folder. Its attachments are NOT deleted with it — they just lose their carpeta (and get it back if the folder is restored). This is a SOFT delete and can be undone: see it with listar_papelera and bring it…
  • listar_carpetas: Lists a project's folders. Until now a folder's id could only be learned at the moment it was created — there was no way to enumerate existing ones, even though listar_adjuntos accepts a carpeta_id to filter by. (somente leitura)

GitHub

  • crear_repo_github: Creates a GitHub repo with the user's linked account and links it to the project in the same call (`vinculo` is what vincular_repo_github returns).
  • desvincular_repo_github: Unlinks a GitHub repo from the project (deletes its registered commits; tries to delete the webhook on GitHub, best-effort).
  • listar_commits_repo: Lists the registered commits of a linked repo (most recent first), one line each: sha, the commit's FIRST LINE, author and date. For the full message body of one commit, call ver_commit_repo. limit: default 50, max 200.… (somente leitura)
  • ver_commit_repo: Full detail of one registered commit of a project's linked repo, including the complete message body. Get commit_id from listar_commits_repo. Wrapped as untrusted content: the payload is under `contenido` (see the… (somente leitura)
  • ver_propietarios_github: Where the linked GitHub account can create a repo: the user and their organizations (the `owner` of crear_repo_github and crear_repo_github_vps). `puede_crear` false: GitHub must be linked again granting the repo… (somente leitura)
  • vincular_repo_github: Links a GitHub repo to the project (repo_full_name: 'owner/repo') — only registers its commits via webhook, doesn't clone or deploy anything. If the webhook could not be created on GitHub automatically, the result…

Logs

  • ver_logs_proyecto: Activity history within the project (most recent first). metod (optional): 'CREATE'|'UPDATE'|'DELETE'|'VIEW'. limit: default 100, max 500. (somente leitura)

Meetings

  • cancelar_reunion: Cancels a project meeting for ALL of its participants (deletes their personal copies and the mirrors in Google Calendar). Callable by its creator or a project admin.
  • crear_reunion: Creates a project meeting with one or more participants (same local day). Before creating it, validates the availability of each miembro_id (see ver_disponibilidad) — if someone isn't available and forzar=False, this…
  • editar_reunion: Edits a meeting's title/description/time/participants (passing miembro_ids replaces the ENTIRE participant list). If the time or participants change, availability is rechecked for everyone in the final list — same…
  • listar_reuniones: Lists the project's meetings (most recent first is NOT guaranteed — ordered by fecha_inicio). desde/hasta (optional): 'YYYY-MM-DD', filters to meetings overlapping that range. Until now the only way to discover an… (somente leitura)
  • ver_reunion: Full detail of a single meeting, including its participants. (somente leitura)

Members

  • listar_miembros_proyecto: Lists a project's members (read-only — an MCP agent can never add, remove, or change a member's role). (somente leitura)

Projects

  • buscar_en_proyecto: Finds stages, tasks and attachments of a project by exact `slug` or by `texto` (name, slug, description or note text), without listing everything. Returns compact rows (tipo, id, titulo, slug, etapa_id or carpeta_id, a… (somente leitura)
  • crear_proyecto: Creates a new project (with an initial "Etapa 1" stage / "Tarea 1" task). empresa_ids: companies to associate — the agent inherits the same company-admin check its human owner would have. The project is created with its…
  • editar_proyecto: Updates a project's nombre/descripcion/status/empresas. Only the fields you actually pass are touched; 'archived' hides the project from the default listing without deleting it.
  • listar_proyectos: Lists the projects visible to the user who authorized this agent (all of the human owner's projects, or only the scope chosen when connecting — see ver_contexto_inicial). (somente leitura)
  • ver_proyecto: Full detail of a project: members, VPS, GitHub repos, and stages. detalle='resumen' (default): stages WITHOUT their tasks (id/nombre/orden/avance/tareas_count; at most 100-200, page with listar_etapas); fetch a stage's… (somente leitura)

Stages

  • crear_etapa: Creates a stage within a project. depende_de_ids: ids of other stages in the same project (informational only — doesn't block anything by itself).
  • editar_etapa: Updates a stage's nombre/descripcion/orden/dependencies, or moves it between the board's workflow columns with `estado`.
  • editar_etapas_en_lote: Creates, edits and deletes many stages in ONE call (max 100 elements in total). Each element is applied on its own: one failing does not undo the others, and `resultados` has one row per element with `ok` and its id or…
  • eliminar_etapa: Deletes a stage and all of its tasks. This is a SOFT delete and can be undone: the stage goes to the project's trash for 30 days — see it with listar_papelera and bring it back with restaurar_papelera (the returned…
  • listar_etapas: Pages through a project's stages (summary fields, like ver_proyecto) with `total`, so a project with hundreds of stages can be read whole. limit: default 50, max 200. `estado` keeps only one board column;… (somente leitura)
  • ver_etapa: Full detail of a single stage, including its full descripcion and its tasks (summary fields — use ver_tarea for a task's own descripcion). Use this instead of ver_proyecto(detalle="completo") when you only need one… (somente leitura)

Tasks

  • crear_tarea: Creates a task. responsable_id is a ProyectoMiembro id (see listar_miembros_proyecto), NOT a user_id. Without fecha_inicio/fecha_limite but with responsable_id + hours set, the task auto-schedules itself on the…
  • editar_tarea: Updates a task. etapa_destino_id moves it to another stage of the SAME project (use the `etapa` from the response for subsequent calls). avance can't be set by hand if the task has a checklist (it's computed…
  • editar_tareas_en_lote: Creates, edits and deletes many tasks in ONE call, with the same per-element rules as editar_etapas_en_lote. crear: {etapa_id, nombre, ...fields of crear_tarea}; editar: {etapa_id, tarea_id, ...fields of editar_tarea,…
  • eliminar_tarea: Deletes a task, its checklist and its comments (and removes any events already pushed to Google Calendar). This is a SOFT delete and can be undone: the task goes to the project's trash for 30 days — see it with…
  • listar_tareas: Pages through tasks (summary fields; ver_tarea for detail) with `total`: one stage with etapa_id, else the whole project. Filters combine with AND; ranges are inclusive. limit: default 50, max 200. (somente leitura)
  • ver_tarea: Full detail of a single task: descripcion, checklist, dependencies, comentarios_count and scheduling fields — listar_tareas only returns summary fields, this is how an agent reads what a task actually asks for.… (somente leitura)

Trash

  • listar_papelera: What was deleted in this project, who deleted it and when — one entry per DELETION, not per object: a deleted stage is a single entry whose `conteos` tell how many tasks, checklist items and comments went with it. Each… (somente leitura)
  • listar_proyectos_eliminados: Projects that are entirely in the trash and that the owner of this agent could restore. They do NOT show up in listar_proyectos. Restore one with restaurar_papelera, using its `id` as proyecto_id and its `operacion_id`.… (somente leitura)
  • restaurar_papelera: Undoes a deletion: brings back everything that trash entry took with it (and only that — anything that was already deleted before stays deleted). operacion_id is the `id` of an entry from listar_papelera. Fails if the…
  • ver_papelera: Full detail of ONE trash entry: object by object, exactly what that deletion took with it. CUANDO NO USARLA: necesita el operacion_id de una entrada concreta. Para descubrir que se borro, primero listar_papelera. (somente leitura)

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

  • Projetos e quadro kanban: Projetos com etapas e tarefas em um quadro de seis colunas, avanço calculado e apagamento reversível.
  • Etapas: Fases que agrupam tarefas, com ordem, dependências, coluna no quadro e avanço médio.
  • Tarefas: Tarefas com responsável, horas, datas, prioridade e comentários, que se agendam sozinhas no horário do responsável.
  • Checklists: Passos dentro de uma tarefa que calculam o avanço sozinhos e podem citar anexos do projeto.
  • Dependências: Que etapa ou tarefa espera por qual: sem ciclos, ordenam o quadro e fixam a partir de que dia se agenda uma tarefa.
  • Calendário de projeto: O cronograma do projeto com cada tarefa no horário real do responsável e as reuniões da equipe.
  • Anexos: Links, arquivos e notas do projeto em pastas, com comentários, anexos secretos e transferências autenticadas.
  • Notas e especificações: Notas de texto do projeto para specs, decisões e acessos, com arquivos associados e leitura via MCP.
  • Modelos de projeto: O molde de uma empresa para os seus projetos: funções, regulamentos, pastas e notas copiados ao criar cada um.
  • Funções e permissões: Funções por projeto com cinco níveis em catorze seções, que recortam o acesso sem nunca acrescentar permissões.
  • Auditoria de ações: O histórico de cada projeto: quem criou, editou, apagou, restaurou ou purgou o quê e quando, pessoas e agentes MCP.
  • Google Meet: Um link do Google Meet gerado ao criar eventos, reuniões de projeto ou reservas, compartilhado por todos os participantes.
  • Disponibilidade compartilhada: Cruza a disponibilidade real de várias pessoas para encontrar um horário comum, sem mostrar o que ocupa a agenda de ninguém.
  • Lixo: O que é apagado em um projeto ou em uma empresa pode ser restaurado durante 30 dias antes de ser eliminado de vez.

Toda a documentação