TasksMultiServer
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POSTGRES_URL | No | PostgreSQL connection URL (when DATA_STORE_TYPE=postgresql). Format: postgresql://user:password@host:port/database | |
| DATA_STORE_TYPE | No | Storage backend type. Options: 'filesystem' or 'postgresql' | filesystem |
| FILESYSTEM_PATH | No | Path to filesystem storage directory (when DATA_STORE_TYPE=filesystem) | /tmp/tasks |
| MULTI_AGENT_ENVIRONMENT_BEHAVIOR | No | Controls 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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/keyurgolani/TasksMultiServer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server