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- リストから完了したタスクをすべてクリアします
Related MCP server: Google Search MCP Server
セットアップ手順
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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Google Tasks MCP サーバー構成を追加します。
パスと資格情報を独自の値に置き換えます。
3. サーバーの構築と実行
依存関係をインストールします:
サーバーを構築します。
デスクトップ版のClaudeを再起動
認証フロー
Google Tasks MCP サーバーを初めて使用する場合:
authenticateツールを使用して認証URLを取得しますブラウザでURLにアクセスし、Googleアカウントでサインインしてください
承認後、ブラウザページにコードが表示されます
このコードを使用して
set-auth-codeツールを使用して認証を完了します他のすべてのツールを使用してGoogle Tasksとやり取りできるようになりました
認証はセッションベースであるため、サーバーを再起動すると失われますのでご注意ください。そのたびに再認証が必要になります。
要件
Node.js 14以上
Claude for Desktop(最新バージョン)
Tasks API が有効になっている Google Cloud プロジェクト
スクリーンショット

ライセンス
このプロジェクトはデモンストレーション目的のみに使用してください。自己責任でご利用ください。