Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
POSTGRES_URLNoPostgreSQL connection URL (when DATA_STORE_TYPE=postgresql). Format: postgresql://user:password@host:port/database
DATA_STORE_TYPENoStorage backend type. Options: 'filesystem' or 'postgresql'filesystem
FILESYSTEM_PATHNoPath to filesystem storage directory (when DATA_STORE_TYPE=filesystem)/tmp/tasks
MULTI_AGENT_ENVIRONMENT_BEHAVIORNoControls how tasks appear in 'ready tasks' queries. 'false' (default): both NOT_STARTED and IN_PROGRESS tasks are ready. 'true': only NOT_STARTED tasks are ready (prevents multiple agents from working on same task)false

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsB

List all projects in the task management system, including default projects (Chore and Repeatable)

create_projectC

Create a new project with a name and optional agent instructions template

get_projectC

Retrieve a project by its ID or name

update_projectB

Update an existing project's name and/or agent instructions template

delete_projectA

Delete a project and all its task lists and tasks. Default projects (Chore, Repeatable) cannot be deleted.

get_task_listB

Retrieve a task list by its ID, including all its tasks

create_task_listA

Create a new task list with project assignment logic. If repeatable=true, assigns to 'Repeatable' project. If no project specified, assigns to 'Chore' project. Otherwise assigns to specified project (creating it if needed).

delete_task_listC

Delete a task list and all its tasks

create_taskC

Create a new task with all required fields (title, description, status, dependencies, exit_criteria, priority, notes) and optional fields (research_notes, action_plan, execution_notes, agent_instructions_template, tags)

get_agent_instructionsB

Generate agent instructions for a task using template resolution hierarchy (task → task list → project → fallback)

update_task_dependenciesC

Update task dependencies with circular dependency validation

add_task_noteC

Add a general note to a task

add_research_noteC

Add a research note to a task

update_action_planC

Update the action plan for a task (replaces existing action plan)

add_execution_noteC

Add an execution note to a task

update_exit_criteriaC

Update exit criteria for a task, marking individual criteria as COMPLETE or INCOMPLETE

update_task_statusA

Update task status with exit criteria validation (cannot mark COMPLETED unless all exit criteria are COMPLETE)

get_ready_tasksB

Retrieve tasks that are ready for execution (tasks with no pending dependencies or all dependencies completed) within a specified scope (project or task list)

add_task_tagsC

Add tags to a task with validation and deduplication. Tags are labels for categorization and filtering.

remove_task_tagsA

Remove tags from a task. Tags that don't exist on the task are silently ignored.

search_tasksB

Search and filter tasks by multiple criteria including text query, status, priority, tags, and project. Supports pagination and sorting.

analyze_dependenciesB

Analyze task dependencies within a scope (project or task list). Returns critical path, bottlenecks, leaf tasks, progress, and circular dependencies.

visualize_dependenciesB

Generate a visualization of task dependencies within a scope (project or task list). Supports ASCII art, Graphviz DOT format, and Mermaid diagram formats.

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/keyurgolani/TasksMultiServer'

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