AT 

alexarevalo9/ticktick-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
73 stars 22 forks 品質 71 トレンド 22
alexarevalo9/tick-mcp-server は [https://github.com/alexarevalo9/ticktick-mcp-server. からインポートされた MCP サーバーの候補です
概要
alexarevalo9/tick-mcp-server は [https://github.com/alexarevalo9/ticktick-mcp-server. からインポートされた MCP サーバーの候補です
概要(AI 翻訳)
MCPの特長 TickTick API のサーバー、タスク管理、プロジェクト組織、習慣の追跡などを有効にします。
###特徴
- ✅タスク管理:利用可能なすべてのプロパティでタスクを作成、読み取り、更新、削除
- プロジェクト管理**: カスタマイズ可能なビューでプロジェクトを作成、読み込み、更新、削除
- ✓サブタスクサポート**:親タスク内のサブタスクを管理するためのフルサポート
- 完了タスク管理**:優先順位、期限、リマインダー、および再発ルールを設定する
- 🔐 OAuth 認証: セキュアな API アクセスのための完全な OAuth2 実装
- ⚠️ 包括的なエラー処理: 一般的な問題に対するエラーメッセージをクリア
ツール
- [
get_task_by_ids]
- プロジェクトIDとタスクIDで特定のタスクを取得する
- 入力:
- [
projectId(文字列):プロジェクト識別子 - [
taskId(文字列):タスク識別子 - 戻り値:タスクオブジェクトマッチング
TickTickTaskSchema
- [
create_task
- プロジェクトで新しいタスクを作成する
- 入力:
- [
title(文字列):タスクタイトル - [
projectId(文字列):プロジェクト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
-
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>"
}
}
}
}