
ekkyarmandi/ticktick-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
TickTick MCP(TickTick MCP)は、AIを用いたTo-Doの運用を
概要
TickTickタスク管理ツールを統合するためのツールを提供するモデルコンテキストプロトコル(MCP)サーバー。 Python と MCP SDK を使用する。 このリポジトリには、TickTick 用のモデルコンテキストプロトコル(MCP)サーバーの実装が含まれています。 TickTickのタスク管理機能とやり取りするAIアシスタントやアプリケーションの標準化された方法を提供します。以下のような操作が可能です。 - プロジェクトとタスクの取得 - 新しいプロジェクトとタスクの作成 - タスクの更新 - タスクの完了と削除 このMCPでは、AIシステムがタスクマスターとして機能し、TickTickのリストやタスクを自然な言語で管理できます。 - Python 3.8+ - TickTick アカウント - TickTick API キー (OAuth 経由) # COMMENT: TickTick 開発者ポータルから API キーを生成するツールを追加します。 この MCP は TickTick の OpenAPI スキームを使用しており、TickTick の開発者ポータルからアプリを登録する必要があります。 1。 TickTick開発者ドキュメント2に移動します.
概要(AI 翻訳)
TickTickタスク管理ツールを統合するためのツールを提供するモデルコンテキストプロトコル(MCP)サーバー。 Python と MCP SDK を使用する。
概要
このリポジトリには、TickTick 用のモデルコンテキストプロトコル(MCP)サーバーの実装が含まれています。 TickTickのタスク管理機能とやり取りするAIアシスタントやアプリケーションの標準化された方法を提供します。以下のような操作が可能です。
- プロジェクトとタスクの取得
- 新しいプロジェクトやタスクの作成
- タスクの詳細の更新
- タスクの補完と削除
このMCPでは、AIシステムがタスクマスターとして機能し、TickTickのリストやタスクを自然な言語で管理できます。
要件
- Python 3.8+
- TickTickアカウント
- TickTick API キー (OAuth 経由) # コマンド: TickTick開発者ポータルから API キーを生成するツールを追加します。
インストール
-
このリポジトリをクローンする
-
依存関係のインストール
TickTick API キーの取得
この MCP は TickTick の OpenAPI スキームを使用しており、TickTick の開発者ポータルからアプリを登録する必要があります。
1。 TickTick開発者ドキュメントに移動
2. 右上隅にある[Manage Appsをクリックし、TickTick資格情報でログイン
3.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
TickTick MCP
A Model Context Protocol (MCP) server that provides tools for integrating TickTick task management tools. Using Python and the MCP SDK.
Overview
This repository contains a Model Context Protocol (MCP) server implementation for TickTick. It provides a standardized way for AI assistants and applications to interact with TickTick’s task management functionality, allowing operations like:
- Retrieving projects and tasks
- Creating new projects and tasks
- Updating task details
- Completing and deleting tasks
With this MCP, AI systems can act as task masters to help manage your to-do lists and tasks in TickTick with natural language.
Requirements
- Python 3.8+
- TickTick account
- TickTick API key (via OAuth) # COMMENT: I will add a tool to generate an API key from the TickTick developer portal
Installation
-
Clone this repository
git clone https://github.com/ekkyarmandi/ticktick-mcp.git cd ticktick-mcp -
Install dependencies
pip install -r requirements.txt
Obtaining a TickTick API Key
This MCP uses TickTick’s OpenAPI scheme, which requires registering an app through TickTick’s developer portal:
- Go to the TickTick Developer Documentation
- Click on
Manage Appsin the top right corner and login with your TickTick credentials - Register a new app by clicking the
+App Namebutton - Enter a name for your app (only required field)
- Once created, you’ll be able to see your
Client IDandClient Secret - For the
OAuth Redirect URL, enter a URL where you’ll be redirected after authorization (e.g.,http://127.0.0.1:8080)
Authorizing Your App
After registering your app, use the ticktick-py library to get your access token:
from ticktick.oauth2 import OAuth2
# Replace with your details from the developer portal
client_id = "YOUR_CLIENT_ID"
client_secret = "YOUR_CLIENT_SECRET"
redirect_uri = "YOUR_REDIRECT_URI" # e.g., http://127.0.0.1:8080
auth_client = OAuth2(client_id=client_id,
client_secret=client_secret,
redirect_uri=redirect_uri)
# This will open a web browser for authorization
# Follow the instructions in the terminal to authorize
auth_client.get_access_token()
After authorizing, the access token will be saved to a .token-oauth file by default. You can extract the token from this file or use:
print(auth_client.token_info["access_token"])
Configuration
- Create a
.envfile in the root directory with your TickTick API key:TICKTICK_API_KEY=your_access_token_here
Usage
Run the MCP server:
python main.py
This will start the MCP server on port 8000. You can now connect to it using any MCP client.
Available Tools
The server provides the following tools:
get_projects: Get a list of all projects
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →