Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_API_KEYNoOptional bearer token for HTTP transport security. If not set, middleware is disabled (only for development).
DATABASE_URLYesPostgreSQL connection string (Neon). Required for database persistence.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Autentica a un usuario con username y password. Devuelve un token de sesión que debe pasarse en el resto de las herramientas. Usuarios demo: admin/admin123 (rol admin), empleado/empleado123 (rol member).

logoutB

Invalida un token de sesión activo.

whoamiA

Devuelve los datos del usuario dueño del token de sesión.

list_usersA

Lista todos los usuarios del sistema. Requiere sesión con rol 'admin'.

create_userA

Crea un nuevo usuario (admin o member). Requiere sesión con rol 'admin'.

delete_userA

Elimina un usuario. Requiere sesión con rol 'admin'. No se puede eliminar el propio usuario ni uno con tareas asignadas o creadas por él.

list_tasksA

Lista tareas. Un admin ve todas las tareas; un member solo ve las tareas que tiene asignadas.

create_taskA

Crea una nueva tarea y la asigna a un usuario existente. Un admin puede asignarla a cualquier usuario; un member solo puede asignarla a sí mismo o a otro member.

update_task_statusA

Actualiza el estado de una tarea (pendiente | en_progreso | completada). Solo puede hacerlo el usuario asignado o un admin.

start_task_timerA

Crea un registro con la fecha/hora de inicio para la tarea indicada. Si el usuario ya tenía un registro activo en otra tarea, esa tarea queda pausada automáticamente (permite cambiar de tarea rápido). Solo puede hacerlo el usuario asignado o un admin.

stop_task_timerA

Cierra el registro de tiempo activo de la tarea indicada con la fecha/hora de fin. Opcionalmente acepta una razón y puede crear una tarea de seguimiento para otra persona (por ejemplo, si se pausa porque se está esperando una respuesta suya). Solo puede hacerlo el usuario asignado o un admin.

list_task_time_entriesB

Lista los registros de tiempo (inicio, fin, motivo de pausa) de la tarea indicada, ordenados cronológicamente.

add_task_dependencyA

Marca que una tarea no puede pasar de 'pendiente' hasta que otra tarea esté 'completada'. Requiere sesión con rol 'admin'.

remove_task_dependencyA

Elimina una dependencia previamente creada con 'add_task_dependency'. Requiere sesión con rol 'admin'.

list_task_dependenciesA

Lista las tareas que deben completarse antes de poder avanzar la tarea indicada.

delete_taskC

Elimina una tarea. Requiere sesión con rol 'admin'.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cizar/tasks-mcp-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server