Dida365 (TickTick) MCP Server

by iamjzx
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for interacting with the Dida365 (TickTick) API, enabling task management capabilities including creating, updating, and deleting tasks, as well as creating and managing projects/lists after user authorization.

Dida365 (TickTick) MCP サーバー

これは、Dida365(TickTick)APIと連携するためのツールを提供するモデルコンテキストプロトコル(MCP)サーバーです。ユーザー認証後、AIアシスタントがDida365内のタスクとプロジェクトを管理できるようになります。

特徴

  • Dida365によるユーザー認証
  • すべてのプロジェクト(リスト)を取得する
  • コレクションボックスからタスクを取得する
  • さまざまなパラメータで新しいタスクを作成する
  • コレクションボックス内の既存のタスクを更新する
  • コレクションボックス内のタスクを削除する
  • 新しいプロジェクトを作成する

前提条件

  • Node.js (v14以上)
  • npmまたはyarn
  • Dida365(TickTick)アカウント

リポジトリのクローンを作成してローカルで実行することをお勧めします。

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
npm install

使用法

トークンを取得する

  1. https://developer.dida365.com/manageを開き、「新しいアプリ」をクリックして Dida365 (TickTick) アプリを作成します。
  2. 「編集」アプリをクリックし、OAuthリダイレクトURL「 http://106.75.247.14:3999/oauth/callback 」を設定します。
  3. クライアントIDとクライアントシークレットを取得する
  4. https://dida365.com/oauth/authorize?scope=tasks:read tasks:write\&client\_id={client\_id}\&state=state\&redirect\_uri=http://106.75.247.14:3999/oauth/callback\&response\_type=code 」を開きます

{client_id}を自分のクライアントIDに置き換えることを忘れないでください

サーバーはフォームを返します

  1. client_id と client_secret を入力し、送信してトークンを取得します。

さまざまなクライアント向けの設定

カーソル
  1. カーソルを開き、「設定」>「MCP」に移動します。
  2. 「新しいグローバルMCPサーバーを追加」をクリックします。
  3. mcp.json に次の構成を追加します。
"dida365": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@iamjzx/dida", "--config", "{\"token\":\"your token\"}" ] }
  1. ファイルを保存し、mcp を有効にします。
クロードデスクトップ
  1. Claudeデスクトップを開き、「設定」>「開発者」に移動します
  2. 開発者モードを有効にする
  3. 「Edit Config」をクリックして、claude_desktop_config.jsonを開きます。
  4. 「mcpServers」セクションに次の構成を追加します。
"dida365": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@iamjzx/dida", "--config", "{\"token\":\"your token\"}" ] }
  1. ファイルを保存し、Claude Desktopを再起動します。

ログ

サービス ランタイム ログはsrc/server.logファイルで表示できます。

未完成

API がないため、次のことはできません。

  1. 特定のプロジェクトからタスクを取得する
  2. 特定のプロジェクト内の既存のタスクを更新する
  3. 特定のプロジェクト内のタスクを削除する
  4. 特定のプロジェクトに新しいタスクを作成する
-
security - not tested
F
license - not found
-
quality - not tested

AI アシスタントが Dida365 (TickTick) タスク管理 API と対話するためのツールを提供し、ユーザーの認証後にタスクとプロジェクトを管理できるようにします。

  1. Features
    1. Prerequisites
      1. We recommend that you clone the repository and run it locally:
        1. Installation
        2. Usage
      2. Logs
        1. Unfinished
          ID: b3typmfwhr