Google Tasks MCP Server

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 を有効にする

  1. Google Cloud Consoleにアクセスします
  2. 新しいプロジェクトを作成する
  3. 「APIとサービス」>「ライブラリ」に移動します
  4. 「Google Tasks API」を検索して有効にします
  5. 「APIとサービス」>「認証情報」に移動します
  6. 「認証情報を作成」>「OAuthクライアントID」をクリックします。
  7. OAuth 同意画面を構成する (個人使用の場合は外部でも問題ありません)
  8. アプリケーションの種類として「Webアプリケーション」を選択します。
  9. 承認されたリダイレクトURIとして「 http://localhost:3000 」を追加します。
  10. クライアントIDとシークレットを作成する

2. デスクトップ用にClaudeを設定する

  1. デスクトップ版Claudeをインストールする
  2. Claude 構成ファイルを開きます。
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. Google Tasks MCP サーバー構成を追加します。
{ "mcpServers": { "google-tasks": { "command": "node", "args": ["/path/to/google-tasks-mcp/build/index.js"], "env": { "GOOGLE_CLIENT_ID": "your_client_id_here", "GOOGLE_CLIENT_SECRET": "your_client_secret_here", "GOOGLE_REDIRECT_URI": "http://localhost:3000/oauth2callback" } } } }

パスと資格情報を独自の値に置き換えます。

3. サーバーの構築と実行

  1. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build
  1. デスクトップ版のClaudeを再起動

認証フロー

Google Tasks MCP サーバーを初めて使用する場合:

  1. authenticateツールを使用して認証URLを取得します
  2. ブラウザでURLにアクセスし、Googleアカウントでサインインしてください
  3. 承認後、ブラウザページにコードが表示されます
  4. このコードを使用してset-auth-codeツールを使用して認証を完了します
  5. 他のすべてのツールを使用してGoogle Tasksとやり取りできるようになりました

認証はセッションベースであるため、サーバーを再起動すると失われますのでご注意ください。そのたびに再認証が必要になります。

要件

  • Node.js 14以上
  • Claude for Desktop(最新バージョン)
  • Tasks API が有効になっている Google Cloud プロジェクト

スクリーンショット

ライセンス

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

-
security - not tested
F
license - not found
-
quality - not tested

Claude と Google Tasks を橋渡しするモデル コンテキスト プロトコル サーバー。ユーザーは Claude インターフェースを通じてタスク リストとタスクを直接管理できます。

  1. Features
    1. Task List Management
    2. Task Management
  2. Setup Instructions
    1. 1. Create Google Cloud Project & Enable API
    2. 2. Configure Claude for Desktop
    3. 3. Build and Run the Server
  3. Authentication Flow
    1. Requirements
      1. Screenshot
        1. License
          ID: omvy7ie7pf