Skip to main content

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

Metadata

Release files for amulen-mcp-server 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for amulen-mcp-server 0.4.2
File Size Uploaded
amulen_mcp_server-0.4.2.tar.gz 14.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amulen-mcp-server 0.4.2
File Interpreter ABI Platform
amulen_mcp_server-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.8 kB

Release files / amulen_mcp_server-0.4.2.tar.gz

Download URL amulen_mcp_server-0.4.2.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e9633980bc9c3eb36c8b95cade98f1394b49257f1159c09e72346dca0eb8e558
BLAKE2b-256 checksum
How to use checksums
193c4807c506318bcd322561fa1f401f9ca7ff47f12d3258a366a6a8b9fe3f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / amulen_mcp_server-0.4.2-py3-none-any.whl

Download URL amulen_mcp_server-0.4.2-py3-none-any.whl
Size 17.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
639447856924197f0665c3d3259711de988b3d86523b9ebbb1f816b8254e6032
BLAKE2b-256 checksum
How to use checksums
c17ac72aa1f17c7b3b521e569001c519fdeca72c4939d1f9afa4107cdb7184f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page