TickTick MCP Server
Сервер для управления задачами в TickTick через API, интегрируется с Claude для естественного взаимодействия.
Описание
Это MCP-сервер на Python для интеграции с TickTick (или Dida365) через открытый API. Позволяет просматривать, создавать, обновлять, завершать и удалять проекты и задачи с помощью естественного языка в Claude. Использует OAuth2 для аутентификации, uv для установки. Идеален для автоматизации workflow, GTD-методик и AI-ассистированного таск-менеджмента. Поддерживает фильтры по датам, приоритетам и поиск.
Возможности
Просмотр проектов и задач
Получение списка проектов, деталей проекта и задач в нем.
Создание задач и проектов
Добавление новых задач с заголовком, содержимым, датами и приоритетом; создание проектов с именем и цветом.
Обновление задач
Изменение заголовка, содержания, дат и приоритета существующих задач.
Завершение и удаление
Отметка задач как завершенных; удаление задач и проектов.
Фильтрация и поиск
Поиск по терминам, фильтры по приоритетам, датам (сегодня, завтра, неделя, просроченные).
GTD-интеграция
Получение engaged/next задач, пакетное создание нескольких задач.
Установка
- Клонируйте репозиторий: git clone https://github.com/jacepark12/ticktick-mcp.git && cd ticktick-mcp
- Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
- Создайте venv: uv venv && source .venv/bin/activate (Linux/Mac) или .venv\Scripts\activate (Windows)
- Установите: uv pip install -e .
- Аутентифицируйтесь: uv run -m ticktick_mcp.cli auth (введите Client ID/Secret, авторизуйтесь в браузере).
- Тестируйте: uv run test_server.py Для Dida365 добавьте env-переменные в .env.