AT 

alexarevalo9/ticktick-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
73 stars 22 forks 품질 71 트렌드 22
alexarevalo9/ticktick-mcp-server는 MCP 서버 후보자가 https://github.com/alexarevalo9/ticktick-mcp-server.에서 수입되었습니다
개요
alexarevalo9/ticktick-mcp-server는 MCP 서버 후보자가 https://github.com/alexarevalo9/ticktick-mcp-server.에서 수입되었습니다
개요(AI 번역)
사이트맵 TickTick API에 대한 서버는 작업 관리, 프로젝트 조직, 습관 추적 등을 가능하게 합니다.
특징
- ✅ Task Management: 모든 사용 가능한 속성을 사용하여 생성, 읽기, 업데이트 및 삭제
- 프로젝트 관리: Create, read, update, and delete project with customizable views
- Subtask Support: 부모 작업 내에서 하위작업 관리에 대한 전체 지원
- ܧComplete Task Control: 사전 설정, 마감일, 알림 및 반복 규칙
- OAuth 인증**: 안전한 API 액세스를 위한 전체 OAuth2 구현
- ⚠️ **저렴한 오류 처리 **: 일반적인 문제에 대한 명확한 오류 메시지
도구
get_task_by_ids
- 프로젝트 ID 및 작업 ID에 의한 특정 작업을 가져옵니다.
- 입력:
projectId(string): 프로젝트 식별자taskId(string): 작업 식별자- 반환: 작업 객체 일치
TickTickTaskSchema
- [T4]]
- 프로젝트에서 새로운 작업을 만듭니다.
- 입력:
title(string): 작업 제목projectId(string): 프로젝트 IDcontent(옵션 문자열): 작업 내용desc(옵션 문자열): 작업 설명isAllDay(옵션 불린): 모든 일 작업
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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>"
}
}
}
}