Google Tasks MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows listing, reading, searching, creating, updating, and deleting tasks in Google Tasks. Supports accessing task details including title, status, due date, notes, and other metadata.

Google Tasks MCP サーバー

この MCP サーバーは Google Tasks と統合されており、タスクの一覧表示、読み取り、検索、作成、更新、削除が可能になります。

コンポーネント

ツール

  • 検索
    • Google ToDo リストでタスクを検索する
    • 入力: query (文字列): 検索クエリ
    • 詳細と一致するタスクを返します
  • リスト
    • Google Tasksですべてのタスクを一覧表示する
    • オプション入力: cursor (文字列): ページ区切りのカーソル
    • すべてのタスクのリストを返します
  • 作成する
    • Google Tasksで新しいタスクを作成する
    • 入力:
      • taskListId (文字列、オプション): タスクリストID
      • title (文字列、必須): タスクのタイトル
      • notes (文字列、オプション): タスクのメモ
      • due (文字列、オプション): 期日
    • タスク作成の確認を返します
  • アップデート
    • Google ToDo リストで既存のタスクを更新する
    • 入力:
      • taskListId (文字列、オプション): タスクリストID
      • id (文字列、必須): タスクID
      • uri (文字列、必須): タスクURI
      • title (文字列、オプション): 新しいタスクのタイトル
      • notes (文字列、オプション): 新しいタスクのメモ
      • status (文字列、オプション):新しいタスクのステータス(「needsAction」または「completed」)
      • due (文字列、オプション): 新しい期日
    • タスク更新の確認を返します
  • 消去
    • Google ToDo リストでタスクを削除する
    • 入力:
      • taskListId (文字列、必須): タスクリストID
      • id (文字列、必須): タスクID
    • タスク削除の確認を返します
  • クリア
    • Google Tasks のタスクリストから完了したタスクを消去する
    • 入力: taskListId (文字列、必須): タスクリストID
    • クリアされたタスクの確認を返します

リソース

サーバーは、Google Tasks リソースへのアクセスを提供します。

  • タスク( gtasks:///<task_id> )
    • Google ToDo リスト内の個々のタスクを表します
    • タイトル、ステータス、期限、メモ、その他のメタデータを含むタスクの詳細の読み取りをサポートします
    • 提供されているツールを使用して、一覧表示、読み取り、作成、更新、削除できます。

はじめる

  1. 新しい Google Cloud プロジェクトを作成する
  2. Google Tasks APIを有効にする
  3. OAuth 同意画面を構成する(テストの場合は「内部」で問題ありません)
  4. スコープを追加するhttps://www.googleapis.com/auth/tasks
  5. アプリケーションタイプ「デスクトップアプリ」のOAuth クライアント ID を作成します
  6. クライアントのOAuthキーのJSONファイルをダウンロードします
  7. キーファイルの名前をgcp-oauth.keys.jsonに変更し、このリポジトリのルートに配置します(つまり、 gcp-oauth.keys.json

必ずnpm run buildまたはnpm run watchのいずれかを使用してサーバーをビルドしてください。

Smithery経由でインストール

Smithery経由で Claude Desktop に Google Tasks Server を自動的にインストールするには:

npx -y @smithery/cli install @zcaceres/gtasks --client claude

認証

認証して資格情報を保存するには:

  1. auth引数を付けてサーバーを実行します: npm run start auth
  2. これにより、システムブラウザで認証フローが開きます。
  3. 認証プロセスを完了する
  4. 資格情報は、このリポジトリのルートに保存されます (つまり、 .gdrive-server-credentials.json )

デスクトップアプリでの使用

このサーバーをデスクトップ アプリと統合するには、アプリのサーバー構成に以下を追加します。

{ "mcpServers": { "gtasks": { "command": "/opt/homebrew/bin/node", "args": [ "{ABSOLUTE PATH TO FILE HERE}/dist/index.js" ] } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

Google Tasks と統合して、タスクの一覧表示、読み取り、検索、作成、更新、削除を可能にします。

  1. Components
    1. Tools
    2. Resources
  2. Getting started
    1. Installing via Smithery
    2. Authentication
    3. Usage with Desktop App
ID: 1tqi5yij3g