todoist-mcp
Возможности
Полная интеграция с API Todoist: Доступ к полному REST API v2 Todoist и поддержка Sync API Todoist через естественный язык
Пакетная обработка: Клиент может обрабатывать несколько задач в одном запросе
Поиск по названию: ИИ может искать задачи, проекты и метки по названию, а не по ID
Задачи: Создание, обновление, закрытие, повторное открытие, перемещение и удаление задач с использованием разговорного языка
Проекты: Создание и управление проектами и разделами
Комментарии: Добавление и управление комментариями к задачам и проектам
Метки: Создание и управление личными и общими метками
Поддержка промптов: Вы можете легко предоставлять клиенту информацию о своих проектах
Related MCP server: Notion API MCP Server
Конфигурация
Для использования этого MCP-сервера вам понадобится API-токен Todoist.
Получение API-токена Todoist
Войдите в свою учетную запись Todoist
Перейдите в «Настройки» → «Интеграции»
Найдите свой API-токен в разделе «Разработчик»
Использование
Добавьте в mcpServers в конфигурации вашей платформы:
"todoist": {
"command": "npx",
"args": ["-y", "todoist-mcp"],
"env": { "API_KEY": "your_todoist_api_token" }
}Платформа | Конфигурация |
Claude Desktop |
|
Claude Code |
|
Cursor |
|
Codex |
|
Gemini CLI |
|
Codex — CLI:
codex mcp add todoist --env API_KEY=your_token -- npx -y todoist-mcpИли добавьте в config.toml:
[mcp_servers.todoist]
command = "npx"
args = ["-y", "todoist-mcp"]
[mcp_servers.todoist.env]
API_KEY = "your_todoist_api_token"Доступные инструменты
Задачи
get_tasks_list: Получение списка задач с опциональной фильтрацией по проекту, разделу, метке или IDget_tasks_by_filter: Получение задач с использованием языка фильтров Todoist (например,"today","overdue","P1 | P2","#Work & @urgent")create_tasks: Создание новых задач с различными атрибутамиget_tasks: Получение конкретных задач по ID или названиюupdate_tasks: Обновление существующих задачclose_tasks: Отметка задач как выполненныхreopen_tasks: Повторное открытие выполненных задачdelete_tasks: Удаление задачmove_tasks: Перемещение задач в другой проект или раздел
Проекты
get_projects_list: Получение всех проектовcreate_projects: Создание новых проектовget_projects: Получение конкретных проектов по ID или названиюupdate_projects: Обновление существующих проектовdelete_projects: Удаление проектовget_collaborators: Получение всех соавторов проектаmove_projects: Перемещение проектов в другое место или подпроект
Разделы
get_sections_list: Получение всех разделов или фильтрация по проектуcreate_sections: Создание новых разделовget_sections: Получение конкретных разделов по ID или названиюupdate_sections: Обновление разделовdelete_sections: Удаление разделов
Комментарии
get_comments_list: Получение комментариев к проекту или задачеcreate_comments: Создание новых комментариевget_comments: Получение конкретных комментариев по IDupdate_comments: Обновление комментариевdelete_comments: Удаление комментариев
Метки
get_labels_list: Получение всех личных метокcreate_labels: Создание новых личных метокget_labels: Получение личных меток по ID или названиюupdate_labels: Обновление личных метокdelete_labels: Удаление личных метокget_shared_labels: Получение всех общих метокrename_shared_labels: Переименование общих метокremove_shared_labels: Удаление общих меток
Утилиты
utils_get_colors: Получение доступных цветов для проектов, меток, фильтров
Промпты
projects_list: Получение списка проектов с их разделами и параметрами в формате markdown
Пример использования
Задавайте своему ИИ-ассистенту (например, Claude) вопросы вроде:
"What tasks do I have due today?"
"Create a task to review the quarterly report by next Friday"
"Make a new project called 'Home Renovation'"
"Add a comment to my meeting prep task"
"Show me all my high priority tasks"
"Create a label for 'Urgent' tasks with a red color"
"What projects do I have in my Todoist?"
"Mark my dentist appointment task as complete"Разработка
# Install dependencies
npm install
# Build the project and run inspector
npm run build && npx @modelcontextprotocol/inspector -e API_KEY=YOUR_API_KEY_HERE node dist/index.jsЛицензия
Этот проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Проблемы и поддержка
Если вы столкнулись с какими-либо проблемами или вам нужна поддержка, пожалуйста, создайте issue в репозитории GitHub.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stanislavlysenko0912/todoist-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server