Todoist for VoiceOS
Provides tools for interacting with Todoist tasks, including viewing today's and overdue tasks, completing selected tasks, and rescheduling selected tasks to new due dates while preserving recurrence rules and local times.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Todoist for VoiceOS
Say “Show my tasks” or “Move selected tasks to tomorrow”. The task editing card currently uses Croatian labels. Its controls are:
An action selector: complete tasks or change their due dates.
A new due date field, initially set to tomorrow. Accepts
YYYY-MM-DD,D.M.YYYY,tomorrow, andtoday. Croatian date shortcuts are documented in the Croatian guide. The date applies only to rescheduling.Task switches, initially off. Select tasks, scroll down, and press Confirm. Cancel leaves Todoist unchanged.
The earlier Task overview result card is read-only. The agent calls
today_tasks, then passes completion_selection to complete_selected_tasks.
For a postponement request, it sets action: "reschedule" and the requested
new_due_date in today_tasks. For overdue-only requests, it uses filter: "overdue".
The action tool keeps its original MCP name for compatibility but supports both actions.
Tomorrow is resolved to an explicit date using the Mac's local timezone before
showing the card. Rescheduling reads each selected task's latest due data, then
updates its date using the current /api/v1/sync item_update command. This
preserves the recurrence rule and local time without recording a completion.
Command status is checked individually; HTTP 200 alone is not sufficient.
Completion uses /api/v1/tasks/{id}/close and advances recurring tasks normally.
See the Todoist API reference
and due-date formats.
Each selection page contains up to 20 tasks. Ask for the next task page to
review more; the agent passes selection_page to today_tasks.
Task selections expire after 30 minutes or a server reload. Submitted lists
cannot be replayed. On partial failure, the error identifies confirmed changes,
the unconfirmed task and unattempted tasks. Request a fresh list before retrying.
Development
Edit
taskSelection.tsand runnpm run build:confirmationto regenerate the manifest's native confirmation card.Keep runtime code inside
server.tsandwidgetKit.ts: Studio does not copy arbitrary helper files into drafts.taskSelection.tsis build-time only.Run
npm testfor mocked API, native card bindings, and Studio packaging checks.The bulk tool declares background execution; a batch can take over 20 seconds.
Refresh the integration in VoiceOS after code or manifest changes. Its installed Actions list must include the task editing action and show 4 actions. A Studio server restart alone does not refresh the installed manifest cache.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
To-do lists by voice or chat: add tasks with due dates, check them off, see what's due.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
Manage projects, tasks, time tracking, and team collaboration through natural language.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage Google Tasks through natural language interactions. Supports creating, updating, deleting, searching, and listing tasks with secure OAuth2 authentication.132 npm10MIT
- AlicenseNot gradedqualityBmaintenanceEnables managing Nextcloud tasks through natural language, including creating, updating, completing, and deleting tasks.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables natural language task management: capture, edit, complete, and search tasks with duplicate detection and citation-backed answers.MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Google Tasks through natural language, including listing, creating, completing, deleting, and updating tasks.72 npm1MIT