Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TODOIST_API_TOKEN | Yes | Your Todoist API token |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| todoist_tasks | Comprehensive task management for Todoist - create, read, update, delete, and query tasks with full CRUD operations and batch support |
| todoist_projects | Complete project management for Todoist - create, read, update, archive, and query projects with metadata support |
| todoist_sections | Section management within Todoist projects - create, read, update, delete, and reorder sections for better task organization |
| todoist_comments | Comment management for Todoist tasks and projects - create, read, update, delete comments with 15,000 character limit and file attachment support |
| todoist_filters | Filter management and task querying for Todoist - query existing filters, retrieve tasks within filters, and manage saved filter criteria |
| todoist_reminders | Manage reminders for Todoist tasks. Supports three reminder types: relative (minutes before task due date), absolute (specific date and time), and location (geofenced area). Natural language due dates supported (e.g., "tomorrow at 10:00", "every day", "every 4th"). |
| todoist_labels | label management for Todoist - create, read, update, delete labels with full CRUD operations |