Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
TODO_FILE_PATH | No | The path to the Todo.txt file. If not set, the default path is `todo.txt` in the project root. | todo.txt |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
suggest-context-tasks | |
suggest-project-tasks |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
tasks |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
add-task | Add a new task to the todo list. Description must be plain text. Priority must be a single uppercase letter (A-Z). Contexts must start with @, projects with +. |
complete-task | Mark a task as completed by its 1-based ID. |
delete-task | Delete a task by its 1-based ID. |
list-tasks | List all tasks, optionally filtered by priority, context, project, or metadata. |
search-tasks | Search for tasks containing a query string. |
sort-tasks | Sort tasks by priority, creation date, or completion date. |
filter-tasks | Filter tasks by specific criteria (priority, context, project). |
add-metadata | Add custom metadata (key-value pairs) to a task by ID. |
remove-metadata | Remove specific metadata keys from a task by ID. |
batch-operations | Perform batch operations (update, delete, mark-complete) on tasks matching criteria. |
update-task | Update a task's fields (description, priority, contexts, projects, metadata) by ID. |