- Home
- MCP servers
- Todoist Meeting
Todoist Meeting
- typescript
0
GitHub Stars
typescript
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ajmastra-todoist-mcp": {
"command": "npx",
"args": [
"-y",
"todoist-meeting-mcp"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token_here"
}
}
}
}You can connect Claude to Todoist through a production-ready MCP server that processes meeting notes, turning them into actionable Todoist tasks with inferred due dates and priorities. You can create, update, list, and complete tasks by name or by project context, all through natural language interactions in Claude.
How to use
You will interact with the MCP server through an MCP client (such as Claude Desktop). You can paste meeting notes and ask for action items to become Todoist tasks, create tasks with natural-language due dates like “by Friday,” add subtasks, and list or complete tasks by name. Tasks are routed to the appropriate Todoist projects or sections based on keywords or an explicit target project hint. Use these practical patterns to accomplish common workflows.
How to install
Prerequisites you need before starting:
-
Node.js 18+
-
Claude Desktop (or another MCP client)
-
A Todoist account and API token
Available tools
parse_meeting_notes
Parse raw meeting notes to extract action items, deadlines, and priorities, then create Todoist tasks (optionally in a target project).
create_task
Create a single Todoist task with content, description, project/section by name, natural-language due date, priority, labels, and optional parent for subtasks.
create_subtasks
Add multiple subtasks under a specified parent task by name.
list_projects
List all Todoist projects with IDs, names, and section information to help route tasks.
list_tasks
List tasks with optional filters such as project name, section name, priority, or due today.
update_task
Update a task found by name with new content, description, due date, priority, project, or section.
complete_task
Mark a task as complete by name using fuzzy matching.