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 구현
  • ⚠️ **저렴한 오류 처리 **: 일반적인 문제에 대한 명확한 오류 메시지

도구

  1. get_task_by_ids
  • 프로젝트 ID 및 작업 ID에 의한 특정 작업을 가져옵니다.
  • 입력:
  • projectId (string): 프로젝트 식별자
  • taskId (string): 작업 식별자
  • 반환: 작업 객체 일치 TickTickTaskSchema
  1. [T4]]
  • 프로젝트에서 새로운 작업을 만듭니다.
  • 입력:
  • title (string): 작업 제목
  • projectId (string): 프로젝트 ID
  • content (옵션 문자열): 작업 내용
  • 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

  1. get_task_by_ids

    • Get a specific task by project ID and task ID
    • Inputs:
      • projectId (string): Project identifier
      • taskId (string): Task identifier
    • Returns: Task object matching TickTickTaskSchema
  2. create_task

    • Create a new task in a project
    • Inputs:
      • title (string): Task title
      • projectId (string): Project id
      • content (optional string): Task content
      • desc (optional string): Task description
      • isAllDay (optional boolean): Is all day task
      • startDate (optional string): Task start date in “yyyy-MM-dd’T’HH:mm:ssZ” format
      • dueDate (optional string): Task due date in “yyyy-MM-dd’T’HH:mm:ssZ” format
      • timeZone (optional string): Task time zone (e.g., “America/Los_Angeles”)
      • reminders (optional string[]): List of reminder triggers in iCalendar format
      • repeatFlag (optional string): Task repeat flag in iCalendar format
      • priority (optional number): Task priority (None: 0, Low: 1, Medium: 3, High: 5)
      • sortOrder (optional string): Task sort order
      • items (optional array): List of subtasks with:
        • title (string): Subtask item title
        • startDate (optional string): Subtask date in “yyyy-MM-dd’T’HH:mm:ssZ” format
        • isAllDay (optional boolean): Is all day subtask item
        • sortOrder (optional number): Subtask item sort order
        • timeZone (optional string): Subtask timezone
        • status (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
  3. update_task

    • Update an existing task
    • Inputs:
      • taskId (string): Task identifier - Path
      • id (string): Task identifier - Body
      • projectId (string): Project id
      • All optional fields from create_task
    • Returns: Updated task object matching TickTickTaskSchema
  4. complete_task

    • Mark a task as completed
    • Inputs:
      • taskId (string): Task identifier
      • projectId (string): Project identifier
    • Returns: void
  5. delete_task

    • Delete a task from a project
    • Inputs:
      • taskId (string): Task identifier
GitHub에서 전체 README 보기

설치

npx -y @alexarevalo.ai/mcp-server-ticktick
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "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>" } } } }