Skip to main content

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

Project description

amulen-mcp-server

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.

Instalación rápida

Requiere uv y Python >= 3.12.

uvx amulen-mcp-server

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": {
      "command": "uvx",
      "args": ["amulen-mcp-server"],
      "env": {
        "AMULEN_BASE_URL": "https://mi-empresa.amulen.app",
        "AMULEN_EMAIL": "usuario@empresa.com",
        "AMULEN_PASSWORD": "tu-contraseña"
      }
    }
  }
}

Claude Desktop

Archivo claude_desktop_config.json:

{
  "mcpServers": {
    "amulen": {
      "command": "uvx",
      "args": ["amulen-mcp-server"],
      "env": {
        "AMULEN_BASE_URL": "https://mi-empresa.amulen.app",
        "AMULEN_EMAIL": "usuario@empresa.com",
        "AMULEN_PASSWORD": "tu-contraseña"
      }
    }
  }
}

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

Tools disponibles (16)

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

Formato de respuesta

Todas las tools soportan response_format: "markdown" (default, optimizado para LLMs) 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.1.1.tar.gz (11.7 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.1.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amulen_mcp_server-0.1.1.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.5

File hashes

Hashes for amulen_mcp_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3ae38b5d0793ba4c0fa794c01e1fe08b7e6da2997af50b7b7780782843051e20
MD5 37b9e8f34b2c8aa682ce5a6749151d77
BLAKE2b-256 980abf0402ddd63898cfd04c533e1cf3c122627e54a1cfcbbd89bd5649447e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amulen_mcp_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8b89b6e25c6f66536d6239c32c79dfe344b7463aedb6352baebd328e97184837
MD5 54daaa5125c8285547f4f8e4f09eac60
BLAKE2b-256 ef77ef70e3371251fc787f82e99e42efc1c42a35b54ced87ca99961f1eeefb19

See more details on using hashes here.

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