Integrations
Provides tools for task list management (listing, creating, updating, deleting task lists) and task management (listing, creating, updating, deleting, completing, moving tasks and clearing completed tasks).
Google Tasks MCP サーバー
このモデル コンテキスト プロトコル (MCP) サーバーは、Claude と Google Tasks 間のブリッジを提供し、タスク リストとタスクを Claude から直接管理できるようにします。
**注:**このプロジェクトのすべてのコード (一部の編集を除く) は「バイブ コーディング」されており、私からの指示に従って Claude が生成しました。
特徴
この MCP サーバーは次の機能を提供します。
タスクリスト管理
list-tasklists
- すべてのタスクリストを一覧表示するget-tasklist
- 特定のタスクリストの詳細を取得するcreate-tasklist
- 新しいタスクリストを作成するupdate-tasklist
- 既存のタスクリストを更新するdelete-tasklist
- タスクリストを削除する
タスク管理
list-tasks
- タスクリスト内のすべてのタスクを一覧表示するget-task
- 特定のタスクの詳細を取得するcreate-task
- 新しいタスクを作成するupdate-task
- 既存のタスクを更新するdelete-task
- タスクを削除するcomplete-task
- タスクを完了としてマークするmove-task
- タスクを移動する(順序変更または親の変更)clear-completed-tasks
- リストから完了したタスクをすべてクリアします
セットアップ手順
1. Google Cloud プロジェクトを作成し、API を有効にする
- Google Cloud Consoleにアクセスします
- 新しいプロジェクトを作成する
- 「APIとサービス」>「ライブラリ」に移動します
- 「Google Tasks API」を検索して有効にします
- 「APIとサービス」>「認証情報」に移動します
- 「認証情報を作成」>「OAuthクライアントID」をクリックします。
- OAuth 同意画面を構成する (個人使用の場合は外部でも問題ありません)
- アプリケーションの種類として「Webアプリケーション」を選択します。
- 承認されたリダイレクトURIとして「 http://localhost:3000 」を追加します。
- クライアントIDとシークレットを作成する
2. デスクトップ用にClaudeを設定する
- デスクトップ版Claudeをインストールする
- Claude 構成ファイルを開きます。
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- MacOS:
- Google Tasks MCP サーバー構成を追加します。
Copy
パスと資格情報を独自の値に置き換えます。
3. サーバーの構築と実行
- 依存関係をインストールします:
Copy
- サーバーを構築します。
Copy
- デスクトップ版のClaudeを再起動
認証フロー
Google Tasks MCP サーバーを初めて使用する場合:
authenticate
ツールを使用して認証URLを取得します- ブラウザでURLにアクセスし、Googleアカウントでサインインしてください
- 承認後、ブラウザページにコードが表示されます
- このコードを使用して
set-auth-code
ツールを使用して認証を完了します - 他のすべてのツールを使用してGoogle Tasksとやり取りできるようになりました
認証はセッションベースであるため、サーバーを再起動すると失われますのでご注意ください。そのたびに再認証が必要になります。
要件
- Node.js 14以上
- Claude for Desktop(最新バージョン)
- Tasks API が有効になっている Google Cloud プロジェクト
スクリーンショット
ライセンス
このプロジェクトはデモンストレーション目的のみに使用してください。自己責任でご利用ください。
This server cannot be installed
Claude と Google Tasks を橋渡しするモデル コンテキスト プロトコル サーバー。ユーザーは Claude インターフェースを通じてタスク リストとタスクを直接管理できます。