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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Todoist for VoiceOSShow my tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
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
AI teammate for tasks: builds your list from meetings, email and chats, and checks off done work.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to manage Google Tasks through natural language interactions. Supports creating, updating, deleting, searching, and listing tasks with secure OAuth2 authentication.12610MIT
- FlicenseCqualityDmaintenanceEnables managing todo lists and tasks through natural language, supporting creation, status changes, and deletion.7-
- AlicenseNot gradedqualityBmaintenanceEnables managing Nextcloud tasks through natural language, including creating, updating, completing, and deleting tasks.MIT
- AlicenseNot gradedqualityBmaintenanceEnables natural language task management: capture, edit, complete, and search tasks with duplicate detection and citation-backed answers.MIT