Skip to main content

MCP server para integración con AMULEN - Sistema de Gestión de Proyectos

Project description

amulen-mcp-server

PyPI version Python License: MIT

Servidor MCP (Model Context Protocol) para integración con AMULEN — Sistema de Gestión de Proyectos

Permite a clientes MCP (Kiro, Claude Desktop, Cursor, Zed, etc.) interactuar con la API REST de AMULEN para gestionar proyectos, tableros, tareas y comentarios.

Features

  • Gestión de proyectos — crear, actualizar, listar proyectos y consultar dashboards con métricas
  • Tableros y tareas — CRUD completo de tableros y tareas, mover estados (kanban), filtros por estado/fecha/usuario
  • Mis tareas — consulta cross-proyecto de tareas asignadas al usuario autenticado
  • Comentarios — agregar comentarios a tareas
  • Dual format — respuestas JSON por defecto; 5 tools de lectura soportan markdown opcional (optimizado para agentes)

Requisitos previos

  1. uv instalado
  2. Python >= 3.12
  3. Cuenta activa en una instancia de AMULEN

Validar la instalación

Para validar la instalación, ejecuta el siguiente comando:

uvx amulen-mcp-server --version

Instalación rápida

Add to Kiro

Configuración en MCP Clients

Variables de entorno requeridas

Variable Descripción Ejemplo
AMULEN_BASE_URL URL de tu instancia AMULEN https://mi-empresa.amulen.app
AMULEN_EMAIL Email de usuario usuario@empresa.com
AMULEN_PASSWORD Contraseña *****

Variables opcionales:

Variable Default Descripción
AMULEN_TIMEOUT_S 20 Timeout HTTP en segundos
AMULEN_CSRF_TTL_S 600 TTL del cache CSRF en segundos

Kiro CLI

Archivo .kiro/settings/mcp.json:

{
  "mcpServers": {
    "amulen-mcp-server": {
      "command": "uvx",
      "args": ["amulen-mcp-server@latest"],
      "env": {
        "AMULEN_BASE_URL": "${AMULEN_BASE_URL}",
        "AMULEN_EMAIL": "${AMULEN_EMAIL}",
        "AMULEN_PASSWORD": "${AMULEN_PASSWORD}"
      }
    }
  }
}

La sintaxis ${VARIABLE} referencia variables de entorno de tu shell. Configúralas antes de iniciar el cliente:

export AMULEN_BASE_URL="https://mi-empresa.amulen.app"
export AMULEN_EMAIL="usuario@empresa.com"
export AMULEN_PASSWORD="tu-contraseña"

Más detalles en la documentación de Kiro CLI — MCP Configuration.

El mismo formato aplica para Claude Desktop, Cursor, Zed y otros clientes MCP compatibles.

Nota: La sintaxis ${VAR} está verificada en Kiro CLI. En otros clientes (Claude Desktop, Cursor, Zed) es posible que las credenciales deban ir hardcodeadas en el JSON de configuración. Si es tu caso, consulta la documentación de tu cliente MCP para la forma recomendada de manejar secretos. Hardcodear credenciales funciona pero no es recomendable.

Seguridad

  • Usa referencias a variables de entorno (${VAR}) en vez de valores hardcodeados en archivos de configuración
  • No commitees archivos de configuración con credenciales a control de versiones
  • Agrega mcp.json y claude_desktop_config.json a tu .gitignore

Tools disponibles (19)

Lectura

  • amulen_health — Verificar conectividad e identificar usuario autenticado
  • amulen_list_projects — Listar todos los proyectos
  • amulen_get_project — Obtener detalles de un proyecto
  • amulen_get_project_dashboard — Métricas y dashboard de un proyecto
  • amulen_list_boards — Listar tableros de un proyecto
  • amulen_get_board — Obtener detalles de un tablero
  • amulen_list_tasks — Listar tareas de un tablero con filtros opcionales
  • amulen_get_task — Obtener detalles de una tarea (con include_details para comentarios y checklist)
  • amulen_my_tasks — Listar mis tareas asignadas (cross-proyecto)

Escritura

  • amulen_create_project — Crear un nuevo proyecto
  • amulen_update_project — Actualizar un proyecto existente
  • amulen_create_board — Crear un nuevo tablero
  • amulen_create_task — Crear una nueva tarea
  • amulen_update_task — Actualizar una tarea existente
  • amulen_move_task_state — Mover tarea a otro estado (TO DO, DOING, DONE, PENDING, BACKLOG)
  • amulen_add_comment — Agregar comentario a una tarea
  • amulen_create_checklist_item — Crear item de checklist en una tarea
  • amulen_update_checklist_item — Actualizar item de checklist (título, descripción o marcar completado)
  • amulen_delete_checklist_item — Eliminar item de checklist de una tarea

Formato de respuesta

14 tools devuelven solo JSON. 5 tools de lectura (list_projects, list_boards, list_tasks, my_tasks, get_task) soportan response_format: "markdown" (default, optimizado para agentes) o "json" (datos estructurados).

Desarrollo

git clone <repo-url>
cd amulen-mcp-server
uv sync
uv run mcp dev -e . src/amulen_mcp_server/server_core.py:app

Licencia

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amulen_mcp_server-0.4.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amulen_mcp_server-0.4.1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file amulen_mcp_server-0.4.1.tar.gz.

File metadata

  • Download URL: amulen_mcp_server-0.4.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for amulen_mcp_server-0.4.1.tar.gz
Algorithm Hash digest
SHA256 5c41a3bacbbd114a9d8af572314852badee34cbcd4252b470ad4433b4eb50cf0
MD5 29dd9dd9b66c6f2f81d10c6e548d26d4
BLAKE2b-256 54767051f213147602d74a57e2c6659caedd9c33edc4acff846edeb3481e6f10

See more details on using hashes here.

Provenance

The following attestation bundles were made for amulen_mcp_server-0.4.1.tar.gz:

Publisher: release.yml on dmunoz166/amulen-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amulen_mcp_server-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for amulen_mcp_server-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51d4c1905554c4ae5ee32d83caa0304d05cac83b0a174a348ad76f6306c57b89
MD5 0888880a65a35a6d51d6926303941b96
BLAKE2b-256 18e983b8b1784ceeaaf7f0bd18337e9b8f35faeb5b0033647405e3f93acf3c9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for amulen_mcp_server-0.4.1-py3-none-any.whl:

Publisher: release.yml on dmunoz166/amulen-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page