mcpField
T
TickTick Mcp V2

TickTick Mcp V2

ローカル
github.com/yidianyiko生産性931 週間前に更新

TickTick Mcp V2 について

TickTick MCP v2は、TickTickのタスク管理をClaudeなどのMCPクライアントに接続します。v2インターフェースを使い、受信トレイのタスク取得を含むプロジェクトとタスクの操作に対応し、ユーザー名とパスワードで認証して認証情報をローカルに保存します。

主な機能

  1. 01プロジェクトとタスクの表示
  2. 02タスクの作成、更新、完了、削除
  3. 03プロジェクトの作成と削除
  4. 04優先度や期日によるタスク検索と絞り込み
  5. 05ユーザー名・パスワード認証とローカル保存

活用シーン

  1. 01受信トレイを含むプロジェクトとタスクの確認
  2. 02優先度や日付を設定したタスクの作成・更新
  3. 03今日が期日のタスクや期限切れタスクの検索

MCP 対応

認証、プロジェクト管理、タスク管理のツールをMCPクライアントに提供し、タスク検索や期日照会にも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ticktick-mcp-v2": {
"command": "uvx",
"args": [
"ticktick-mcp-v2"
],
"env": {
"TICKTICK_USERNAME": "<TICKTICK_USERNAME>",
"TICKTICK_PASSWORD": "<TICKTICK_PASSWORD>"
}
}
}
}
起動コマンドuvx ticktick-mcp-v2
設定が必要な環境変数
TICKTICK_USERNAME
TICKTICK_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiticktick-mcp-v2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

TickTick MCP v2

TickTick 用の Model Context Protocol(MCP)サーバーです。v2 インターフェースを使用して、Claude やその他の MCP クライアントから TickTick のタスク管理システムを直接操作できます。

プロジェクトの目的

  1. 簡単な認証:ユーザー名とパスワードで直接認証できます。

  2. 豊富な API 機能:v2 インターフェースを使うと、より複雑な機能を簡単に実装できます。たとえば、他の v1 TickTick インターフェースでは、インボックスのタスクを取得することすらできません。

機能

  • 📋 TickTick のすべてのプロジェクトとタスクを表示
  • ✏️ 自然言語を使ってプロジェクトやタスクを新規作成
  • 🔄 既存のタスクの詳細(タイトル、内容、日付、優先度)を更新
  • ✅ タスクを完了済みにする
  • 🗑️ タスクとプロジェクトを削除
  • 🔐 ローカルでの認証情報保存に対応したユーザー名/パスワード認証

クイックスタート

mcp.json ファイルを作成します。

{
  "mcpServers": {
    "ticktick-mcp-v2": {
      "command": "uvx",
      "args": ["--from", "ticktick-mcp-v2", "ticktick-mcp", "run"],
      "env": {
        "TICKTICK_USERNAME": "your_username",
        "TICKTICK_PASSWORD": "your_password"
      }
    }
  }
}
使い始める

これで TickTick のタスクを直接操作できます。次のように尋ねてみてください。

  • 「TickTick のプロジェクトをすべて表示して」
  • 「『ドキュメントを完成させる』という名前で、優先度の高いタスクを作成して」
  • 「今日が期限のタスクは何?」

開発環境のセットアップ

  1. インストールして認証します。

    uvx --from ticktick-mcp-v2 ticktick-mcp auth
    
  2. 接続をテストします。

    uvx --from ticktick-mcp-v2 ticktick-mcp test
    
  3. サーバーを実行します。

    uvx --from ticktick-mcp-v2 ticktick-mcp run
    

使用例

他の MCP クライアントでの使用

上記の設定を使って、MCP 互換クライアントを接続できます。

利用可能な MCP ツール

ツール説明パラメーター
認証
auth_status認証状態を確認なし
プロジェクト管理
get_projectsすべてのプロジェクトを一覧表示なし
get_projectプロジェクトの詳細を取得project_id
create_projectプロジェクトを新規作成name、color(任意)、view_mode(任意)
delete_projectプロジェクトを削除project_id
get_project_tasksプロジェクト内のタスクを取得project_id、include_completed(任意)
タスク管理
get_tasksすべてのタスクを一覧表示include_completed(任意)
create_taskタスクを新規作成title、project_id(任意)、content(任意)、start_date(任意)、due_date(任意)、priority(任意)
update_taskタスクを更新task_id、project_id(任意)、title(任意)、content(任意)、start_date(任意)、due_date(任意)、priority(任意)
delete_taskタスクを削除project_id、task_id
complete_taskタスクを完了済みにするtask_id
高度な機能
search_tasksタスクを検索query
get_tasks_by_priority優先度でタスクを取得priority(0=なし、1=低、3=中、5=高)
get_tasks_due_today今日が期限のタスクを取得なし
get_overdue_tasks期限切れのタスクを取得なし

プロンプトの例

  • 「TickTick のプロジェクトをすべて表示して」
  • 「『ドキュメントを完成させる』という名前で、優先度の高いタスクを作成して」
  • 「今日が期限のタスクは何?」
  • 「『食料品を買う』タスクを完了済みにして」
  • 「『会議メモ』タスクの期限を明日に変更して」

謝辞

以下の優れたオープンソースプロジェクトがなければ、このプロジェクトは実現できませんでした。

🎯 ticktick-py

オリジナル作者:Michael Lazeroff
フォークのメンテナー:yidianyiko

この MCP サーバーを支える TickTick のコア Python SDK です。この非公式 API ライブラリは TickTick の機能に包括的にアクセスでき、TickTick タスク管理プラットフォームとのシームレスな統合を実現します。

🤝 貢献

このプロジェクトが役に立った場合は、次のようなご協力をご検討ください。

  • 🐛 問題の報告や改善案の提案
  • 📖 貢献

ライセンス

MIT ライセンスの詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。