
jacepark12/ticktick-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер, который взаимодействует с TickTick (Dida 365) через TickTick Open API
Обзор
Сервер Model Context Protocol (MCP) для TickTick, который позволяет взаимодействовать с вашей системой управления задачами TickTick напрямую через Claude и другие MCP-клиенты. - 📋 Просмотр всех ваших проектов и задач TickTick - ✏️ Создание новых проектов и задач на естественном языке - 🔄 Обновление существующих деталей задач (название, содержание, даты, приоритет) - ✅ Маркировка задач как завершённых - 🗑️ Удаление задач и проектов - 🔄 Полная интеграция с открытым API TickTick - 🔌 Бесшовная интеграция с Claude и другими MCP-клиентами - Python 3.10 или выше - uv - Быстрый установщик и резолвер пакетов Python - Учетная запись TickTick с доступом API - Учетные данные TickTick API (Client ID, Client Secret, Access Token) Это будет: - Запросить ваш клиентский идентификатор TickTick и секрет клиента - Откроет окно браузера для входа в TickTick - Автоматически сохраняет ваши токены доступа в файл .env 4. : Это проверит, что ваши учетные данные TickTick работают корректно. Этот сервер использует OAuth2 для аутентификации с помощью TickTick.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) для TickTick, который позволяет взаимодействовать с вашей системой управления задачами TickTick напрямую через Claude и другие MCP-клиенты.
Особенности
- 📋 Просмотр всех ваших проектов и задач TickTick
- ✏️ Создавать новые проекты и задачи с помощью естественного языка
- 🔄 Обновление существующих деталей задачи (название, содержание, даты, приоритет)
- ✅ Отмечать задачи как завершённые
- 🗑️ Удаление задач и проектов
- 🔄 Полная интеграция с открытым API TickTick
- 🔌 Бесшовная интеграция с Claude и другими клиентами MCP
Предварительные требования
- Python 3.10 или выше
- uv — быстрый установщик и резолвер пакетов на Python
- Аккаунт TickTick с доступом к API
- Учетные данные API TickTick (идентификатор клиента, секрет клиента, токен доступа)
Установка
-
Клонировать это хранилище:
-
Установка с UV:
-
Аутентификовать с помощью TickTick:
Это будет:
- Запросить ваш клиентский идентификатор TickTick и секрет клиента
- Открыть окно браузера для входа в TickTick
- Автоматически сохранять ваши токены доступа в файл
.env
- Проверьте свою конфигурацию:
Это подтвердит, что ваши учетные данные TickTick работают корректно.
Аутентификация с помощью TickTick
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
TickTick MCP Server
A Model Context Protocol (MCP) server for TickTick that enables interacting with your TickTick task management system directly through Claude and other MCP clients.
Features
- 📋 View all your TickTick projects and tasks
- ✏️ Create new projects and tasks through natural language
- 🔄 Update existing task details (title, content, dates, priority)
- ✅ Mark tasks as complete
- 🗑️ Delete tasks and projects
- 🔄 Full integration with TickTick’s open API
- 🔌 Seamless integration with Claude and other MCP clients
Prerequisites
- Python 3.10 or higher
- uv - Fast Python package installer and resolver
- TickTick account with API access
- TickTick API credentials (Client ID, Client Secret, Access Token)
Installation
-
Clone this repository:
git clone https://github.com/jacepark12/ticktick-mcp.git cd ticktick-mcp -
Install with uv:
# Install uv if you don't have it already curl -LsSf https://astral.sh/uv/install.sh | sh # Create a virtual environment uv venv # Activate the virtual environment # On macOS/Linux: source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install the package uv pip install -e . -
Authenticate with TickTick:
# Run the authentication flow uv run -m ticktick_mcp.cli authThis will:
- Ask for your TickTick Client ID and Client Secret
- Open a browser window for you to log in to TickTick
- Automatically save your access tokens to a
.envfile
-
Test your configuration:
uv run test_server.pyThis will verify that your TickTick credentials are working correctly.
Authentication with TickTick
This server uses OAuth2 to authenticate with TickTick. The setup process is straightforward:
-
Register your application at the TickTick Developer Center
- Set the redirect URI to
http://localhost:8000/callback - Note your Client ID and Client Secret
- Set the redirect URI to
-
Run the authentication command:
uv run -m ticktick_mcp.cli auth -
Follow the prompts to enter your Client ID and Client Secret
-
A browser window will open for you to authorize the application with your TickTick account
-
After authorizing, you’ll be redirected back to the application, and your access tokens will be automatically saved to the
.envfile
The server handles token refresh automatically, so you won’t need to reauthenticate unless you revoke access or delete your .env file.
Authentication with Dida365
滴答清单 - Dida365 is China version of TickTick, and the authentication process is similar to TickTick. Follow these steps to set up Dida365 authentication:
- Register your application at the Dida365 Developer Center
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"ticktick": {
"command": "<absolute path to uv>",
"args": ["run", "--directory", "<absolute path to ticktick-mcp directory>", "-m", "ticktick_mcp.cli", "run"]
}
}
}