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_projects

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

create_project

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

get_project

Retrieve a project by its ID or name

update_project

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

delete_project

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

get_task_list

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

create_task_list

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_list

Delete a task list and all its tasks

create_task

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_instructions

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

update_task_dependencies

Update task dependencies with circular dependency validation

add_task_note

Add a general note to a task

add_research_note

Add a research note to a task

update_action_plan

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

add_execution_note

Add an execution note to a task

update_exit_criteria

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

update_task_status

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

get_ready_tasks

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_tags

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

remove_task_tags

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

search_tasks

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

analyze_dependencies

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

visualize_dependencies

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