
jacepark12/ticktick-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
TickTick(Dida 365)とTickTick Open APIを介してやり取りするMCPサーバー
概要
TickTick用のモデルコンテキストプロトコル(MCP)サーバーで、Claudeや他のMCPクライアントを通じてTickTickのタスク管理システムと直接やり取りできるようにします。 - 📋 すべてのTickTickプロジェクトとタスクを閲覧 - ✏️ 自然言語で新しいプロジェクトやタスクを作成 - 🔄 既存のタスク詳細(タイトル、内容、日付、優先度)を更新 - ✅ タスクを完了としてマークする - 🗑️ タスクとプロジェクトの削除 - 🔄 TickTickのオープンAPIとの完全統合 - 🔌 Claudeや他のMCPクライアントとのシームレスな連携 - Python 3.10以上の - uv - 高速Pythonパッケージインストーラーおよびリゾルバ - APIアクセス付きTickTickアカウント - TickTick API認証情報(クライアントID、クライアントシークレット、アクセストークン) これは以下の通りです:- TickTickクライアントIDとクライアントシークレットをリクエストする - ログインのためにブラウザウィンドウを開く - アクセストークンを自動的に.envファイルに保存する 4. : これにより、TickTickの認証情報が正しく動作していることを確認します。 このサーバーはTickTickで認証するためにOAuth2を使用しています。
概要(AI 翻訳)
TickTick用のモデルコンテキストプロトコル(MCP)サーバーで、Claudeや他のMCPクライアントを通じてTickTickのタスク管理システムと直接やり取りできるようにします。
特徴
- 📋 すべてのTickTickプロジェクトとタスクを閲覧
- 自然言語を通じて新しいプロジェクトやタスクを作成すること ✏️
- 🔄 既存のタスク詳細(タイトル、内容、日付、優先度)を更新する
- ✅ タスクを完了としてマークする
- 🗑️ タスクやプロジェクトの削除
- 🔄 TickTickのオープンAPIとの完全統合
- 🔌 Claudeや他のMCPクライアントとのシームレスな統合
前提条件
- Python 3.10以降
- uv - Fast Pythonパッケージインストーラーおよびリゾルバ
- APIアクセスを持つTickTickアカウント
- TickTick API認証情報(クライアントID、クライアントシークレット、アクセストークン)
設置
-
このリポジトリをクローン:
-
uvでインストールする:
-
TickTickで認証:
これは以下の通りです:
- TickTickクライアントIDとクライアントシークレットを要求する
- TickTickにログインするためのブラウザウィンドウを開く
- アクセストークンを自動的に
.envファイルに保存します
- 設定をテスト:
これにより、TickTickの認証情報が正しく動作しているか確認できます。
TickTickでの認証
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
TickTick MCP Server
A Model Context Protocol (MCP) server for TickTick that enables interacting with your TickTick task management system directly through Claude and other MCP clients.
Features
- 📋 View all your TickTick projects and tasks
- ✏️ Create new projects and tasks through natural language
- 🔄 Update existing task details (title, content, dates, priority)
- ✅ Mark tasks as complete
- 🗑️ Delete tasks and projects
- 🔄 Full integration with TickTick’s open API
- 🔌 Seamless integration with Claude and other MCP clients
Prerequisites
- Python 3.10 or higher
- uv - Fast Python package installer and resolver
- TickTick account with API access
- TickTick API credentials (Client ID, Client Secret, Access Token)
Installation
-
Clone this repository:
git clone https://github.com/jacepark12/ticktick-mcp.git cd ticktick-mcp -
Install with uv:
# Install uv if you don't have it already curl -LsSf https://astral.sh/uv/install.sh | sh # Create a virtual environment uv venv # Activate the virtual environment # On macOS/Linux: source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install the package uv pip install -e . -
Authenticate with TickTick:
# Run the authentication flow uv run -m ticktick_mcp.cli authThis will:
- Ask for your TickTick Client ID and Client Secret
- Open a browser window for you to log in to TickTick
- Automatically save your access tokens to a
.envfile
-
Test your configuration:
uv run test_server.pyThis will verify that your TickTick credentials are working correctly.
Authentication with TickTick
This server uses OAuth2 to authenticate with TickTick. The setup process is straightforward:
-
Register your application at the TickTick Developer Center
- Set the redirect URI to
http://localhost:8000/callback - Note your Client ID and Client Secret
- Set the redirect URI to
-
Run the authentication command:
uv run -m ticktick_mcp.cli auth -
Follow the prompts to enter your Client ID and Client Secret
-
A browser window will open for you to authorize the application with your TickTick account
-
After authorizing, you’ll be redirected back to the application, and your access tokens will be automatically saved to the
.envfile
The server handles token refresh automatically, so you won’t need to reauthenticate unless you revoke access or delete your .env file.
Authentication with Dida365
滴答清单 - Dida365 is China version of TickTick, and the authentication process is similar to TickTick. Follow these steps to set up Dida365 authentication:
- Register your application at the Dida365 Developer Center
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"ticktick": {
"command": "<absolute path to uv>",
"args": ["run", "--directory", "<absolute path to ticktick-mcp directory>", "-m", "ticktick_mcp.cli", "run"]
}
}
}