Перейти к содержимому

TickTick MCP Server

Сервер для управления задачами в TickTick через API, интегрируется с Claude для естественного взаимодействия.

Python
142 stars

Описание

Это MCP-сервер на Python для интеграции с TickTick (или Dida365) через открытый API. Позволяет просматривать, создавать, обновлять, завершать и удалять проекты и задачи с помощью естественного языка в Claude. Использует OAuth2 для аутентификации, uv для установки. Идеален для автоматизации workflow, GTD-методик и AI-ассистированного таск-менеджмента. Поддерживает фильтры по датам, приоритетам и поиск.

Возможности

Просмотр проектов и задач

Получение списка проектов, деталей проекта и задач в нем.

Создание задач и проектов

Добавление новых задач с заголовком, содержимым, датами и приоритетом; создание проектов с именем и цветом.

Обновление задач

Изменение заголовка, содержания, дат и приоритета существующих задач.

Завершение и удаление

Отметка задач как завершенных; удаление задач и проектов.

Фильтрация и поиск

Поиск по терминам, фильтры по приоритетам, датам (сегодня, завтра, неделя, просроченные).

GTD-интеграция

Получение engaged/next задач, пакетное создание нескольких задач.

Установка

  1. Клонируйте репозиторий: git clone https://github.com/jacepark12/ticktick-mcp.git && cd ticktick-mcp
  2. Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Создайте venv: uv venv && source .venv/bin/activate (Linux/Mac) или .venv\Scripts\activate (Windows)
  4. Установите: uv pip install -e .
  5. Аутентифицируйтесь: uv run -m ticktick_mcp.cli auth (введите Client ID/Secret, авторизуйтесь в браузере).
  6. Тестируйте: uv run test_server.py Для Dida365 добавьте env-переменные в .env.

Информация

Язык
Python
GitHub Stars
142

Ссылки