
alexarevalo9/ticktick-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
alexarevalo9/ticktick-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/alexarevalo9/ticktick-mcp-server.
Обзор
alexarevalo9/ticktick-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/alexarevalo9/ticktick-mcp-server.
Обзор (машинный перевод)
MCP Сервер для TickTick API, обеспечивающий управление задачами, организацию проектов, отслеживание привычек и многое другое.
Особенности
Управление задачами: создание, чтение, обновление и удаление задач со всеми доступными свойствами ** Управление проектами**: Создавать, читать, обновлять и удалять проекты с настраиваемыми представлениями ** Поддержка подзадач **: полная поддержка управления подзадачами в рамках родительских задач Полный контроль за выполнением задач: устанавливайте приоритеты, сроки, напоминания и повторяющиеся правила
- ** Аутентификация **: Полная реализация OAuth2 для безопасного доступа к API
- ️ Комплексная обработка ошибок: Ясные сообщения об ошибках для общих проблем
Инструменты
- [[Т0]]
Получить конкретную задачу по идентификатору проекта и идентификатору задачи
- Входы:
projectId(струна): идентификатор проектаtaskId(струна): идентификатор задачи Возвращение: Соответствие объекта задачиTickTickTaskSchema
- [[Т4]]
Создание новой задачи в проекте
- Входы:
- [[Т5]] (струна): Задание
projectId(струна): Project id- [[Т7]] (необязательная строка): Содержание задачи
- [[Т8]] (необязательная строка): Описание задачи
- [[Т9]] (необязательно булевый): Вся работа дня
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
TickTick MCP Server
MCP Server for the TickTick API, enabling task management, project organization, habit tracking, and more.
Features
- ✅ Task Management: Create, read, update, and delete tasks with all available properties
- 📊 Project Management: Create, read, update, and delete projects with customizable views
- 📋 Subtask Support: Full support for managing subtasks within parent tasks
- 🔄 Complete Task Control: Set priorities, due dates, reminders, and recurring rules
- 🔐 OAuth Authentication: Full OAuth2 implementation for secure API access
- ⚠️ Comprehensive Error Handling: Clear error messages for common issues
Tools
-
get_task_by_ids- Get a specific task by project ID and task ID
- Inputs:
projectId(string): Project identifiertaskId(string): Task identifier
- Returns: Task object matching
TickTickTaskSchema
-
create_task- Create a new task in a project
- Inputs:
title(string): Task titleprojectId(string): Project idcontent(optional string): Task contentdesc(optional string): Task descriptionisAllDay(optional boolean): Is all day taskstartDate(optional string): Task start date in “yyyy-MM-dd’T’HH:mm:ssZ” formatdueDate(optional string): Task due date in “yyyy-MM-dd’T’HH:mm:ssZ” formattimeZone(optional string): Task time zone (e.g., “America/Los_Angeles”)reminders(optional string[]): List of reminder triggers in iCalendar formatrepeatFlag(optional string): Task repeat flag in iCalendar formatpriority(optional number): Task priority (None: 0, Low: 1, Medium: 3, High: 5)sortOrder(optional string): Task sort orderitems(optional array): List of subtasks with:title(string): Subtask item titlestartDate(optional string): Subtask date in “yyyy-MM-dd’T’HH:mm:ssZ” formatisAllDay(optional boolean): Is all day subtask itemsortOrder(optional number): Subtask item sort ordertimeZone(optional string): Subtask timezonestatus(optional number): Completion status (Normal: 0, Completed: 1)completedTime(optional string): Completion time in “yyyy-MM-dd’T’HH:mm:ssZ” format
- Returns: Created task object matching
TickTickTaskSchema
-
update_task- Update an existing task
- Inputs:
taskId(string): Task identifier - Pathid(string): Task identifier - BodyprojectId(string): Project id- All optional fields from
create_task
- Returns: Updated task object matching
TickTickTaskSchema
-
complete_task- Mark a task as completed
- Inputs:
taskId(string): Task identifierprojectId(string): Project identifier
- Returns: void
-
delete_task- Delete a task from a project
- Inputs:
taskId(string): Task identifier
Установка
npx -y @alexarevalo.ai/mcp-server-ticktickКонфигурация
{
"mcpServers": {
"ticktick": {
"command": "npx",
"args": ["-y", "@alexarevalo.ai/mcp-server-ticktick"],
"env": {
"TICKTICK_CLIENT_ID": "<YOUR_CLIENT_ID>",
"TICKTICK_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"TICKTICK_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>"
}
}
}
}