ArduMaker MCP

Servidor MCP público para operar la app de Proyectos de ArduMaker (etapas, tareas, checklist, comentarios, adjuntos, calendario, reuniones, repos de GitHub) en nombre de un usuario real, con su autorización explícita.

Cómo conectarse

Estándar: OAuth 2.1 + PKCE, con Dynamic Client Registration (RFC 7591). Cualquier cliente MCP moderno lo hace solo apuntando al endpoint del protocolo:

https://mcp.ardumaker.com/mcp

El flujo, en resumen:

  1. El agente se registra solo (POST /register).
  2. Abre GET /authorize en el navegador del usuario — lo redirige a una página de ArduMaker donde el usuario aprueba o rechaza el acceso, y elige el alcance (todos sus proyectos, o una selección).
  3. El agente canjea el código por un access_token (POST /token), válido por 150 horas.
  4. Cada tool call va autenticado con ese token — el agente actúa exactamente como si fuera una persona más agregada al proyecto, con sus acciones auditadas en el historial del proyecto.

Metadata OAuth estándar en /.well-known/oauth-authorization-server y /.well-known/oauth-protected-resource.

Qué puede hacer un agente

Proyectoslistar_proyectos, crear_proyecto, ver_proyecto, editar_proyecto
Etapascrear_etapa, editar_etapa, eliminar_etapa
Tareascrear_tarea, editar_tarea, eliminar_tarea
Checklistagregar_checklist_item, editar_checklist_item, eliminar_checklist_item
Comentarioscomentar_tarea
Adjuntoslistar_adjuntos, crear_adjunto, editar_adjunto, eliminar_adjunto
Carpetascrear_carpeta
Calendariover_calendario_proyecto, ver_disponibilidad
Reunionescrear_reunion, editar_reunion, cancelar_reunion
Miembroslistar_miembros_proyecto (solo lectura)
GitHubvincular_repo_github, desvincular_repo_github, listar_commits_repo
Logsver_logs_proyecto

Qué NO puede hacer nunca

Permisos y expiración

Cada conexión queda ligada a un usuario y un cliente puntual — un mismo usuario puede tener varios agentes conectados a la vez. El acceso expira a las 150 horas; después hay que repetir la autorización (un click si ya hay sesión iniciada). El usuario puede ver sus agentes conectados y revocar el acceso en cualquier momento desde su cuenta de ArduMaker.