tasks-mcp-poc
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_API_KEY | No | Optional bearer token for HTTP transport security. If not set, middleware is disabled (only for development). | |
| DATABASE_URL | Yes | PostgreSQL connection string (Neon). Required for database persistence. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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