Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Host address for server mode | 0.0.0.0 |
| PORT | No | Port number for server mode | 8000 |
| TRANSPORT | No | Transport protocol for the server (stdio or streamable-http) | stdio |
| DATABASE_PATH | No | Path to the SQLite database file | ~/.tasks.sqlite3 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tasks_list_tool | Get a list of tasks. Args: task_limit (int): The maximum number of tasks to return. Default is 10. Returns: list[Task]: A list of tasks. |
| get_task_tool | Get a task by ID. Args: task_id (int): The ID of the task to retrieve. Returns: Task: The task object if found, otherwise None. |
| add_task_tool | Add a new task. Args: title (str): The title of the task. description (str): The description of the task. optional value. Returns: Task: The newly created task object. |
| update_task_tool | Update an existing task. Args: task (Task): The task object containing updated information. Returns: Task: The updated task object. |
| delete_task_tool | Delete a task by ID. Args: task_id (int): The ID of the task to delete. Returns: None |
| filter_tasks_tool | Filter tasks by status and title. Args: status (TaskStatus): The status to filter tasks. Optional value. title (str): The title to filter tasks. Optional value. description (str): The description to filter tasks. Optional value. created_at (str): The creation date to filter tasks. Optional value. Returns: list[Task]: A list of tasks matching the specified status and title. |
| get_tasks_status | Get the status tasks values. Returns: dict: The status tasks values. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| tasks:list | Prompt to list tasks. |
| tasks:get | Prompt to get a task by ID. |
| tasks:add | Prompt to add a new task. |
| tasks:update | Prompt to update an existing task. |
| tasks:delete | Prompt to delete a task by ID. |
| tasks:filter | Prompt to filter tasks by status and title. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |