ZG

zcaceres/gtasks-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

176 stars 67 forks 品質 79 トレンド 25MIT

zcaceres/gtasks-mcp は、https://github.com/zcaceres/gtasks-mcp. からインポートされたMCPサーバー候補です。

概要

zcaceres/gtasks-mcp は、https://github.com/zcaceres/gtasks-mcp. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

このMCPサーバーはGoogle Tasksと連携し、タスクのリスト、閲覧、検索、作成、更新、削除を可能にします。

構成要素

道具

  • 検索

  • Googleタスクでタスクを検索

  • 入力:query(文字列):検索クエリ

  • 詳細でマッチングタスクを返す

  • リスト

  • Googleタスクですべてのタスクをリストアップ

  • オプション入力:cursor(文字列):ページ化用のカーソル

  • すべてのタスクのリストを返します

  • 作成

  • Googleタスクで新しいタスクを作成する

  • 入力:

  • taskListId(文字列、任意):タスクリストID

  • title(文字列、必須):タスクタイトル

  • notes(文字列、任意):タスクノート

  • due(文字列、任意):期限

  • タスク作成の確認を返す

  • 更新

  • Googleタスクで既存タスクを更新する

  • 入力:

  • taskListId(文字列、任意):タスクリストID

  • id(文字列、必須):タスクID

  • uri(文字列、必要):タスクURI

  • title(文字列、任意):新しいタスクタイトル

  • notes(文字列、任意):新しいタスクノート

  • status(文字列、任意):新しいタスクステータス(「needsAction」または「完了」)。

  • due(文字列、任意):新しい締切日

  • タスク更新の確認を返す

  • 削除

  • Googleタスクでタスクを削除する

  • 入力:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Google Tasks MCP Server

This MCP server integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.

Components

Tools

  • search

    • Search for tasks in Google Tasks
    • Input: query (string): Search query
    • Returns matching tasks with details
  • list

    • List all tasks in Google Tasks
    • Optional input: cursor (string): Cursor for pagination
    • Returns a list of all tasks
  • create

    • Create a new task in Google Tasks
    • Input:
      • taskListId (string, optional): Task list ID
      • title (string, required): Task title
      • notes (string, optional): Task notes
      • due (string, optional): Due date
    • Returns confirmation of task creation
  • update

    • Update an existing task in Google Tasks
    • Input:
      • taskListId (string, optional): Task list ID
      • id (string, required): Task ID
      • uri (string, required): Task URI
      • title (string, optional): New task title
      • notes (string, optional): New task notes
      • status (string, optional): New task status (“needsAction” or “completed”)
      • due (string, optional): New due date
    • Returns confirmation of task update
  • delete

    • Delete a task in Google Tasks
    • Input:
      • taskListId (string, required): Task list ID
      • id (string, required): Task ID
    • Returns confirmation of task deletion
  • clear

    • Clear completed tasks from a Google Tasks task list
    • Input: taskListId (string, required): Task list ID
    • Returns confirmation of cleared tasks

Resources

The server provides access to Google Tasks resources:

  • Tasks (gtasks:///)
    • Represents individual tasks in Google Tasks
    • Supports reading task details including title, status, due date, notes, and other metadata
    • Can be listed, read, created, updated, and deleted using the provided tools

Getting started

  1. Create a new Google Cloud project
  2. Enable the Google Tasks API
  3. Configure an OAuth consent screen (“internal” is fine for testing)
  4. Add scopes https://www.googleapis.com/auth/tasks
  5. Create an OAuth Client ID for application type “Desktop App”
  6. Download the JSON file of your client’s OAuth keys
  7. Rename the key file to gcp-oauth.keys.json and place into the root of this repo (i.e. gcp-oauth.keys.json)

Make sure to build the server with either npm run build or npm run watch.

Installing via Smithery

To install Google Tasks Server for Claude Desktop automatically via Smithery:

GitHub で README 全文を見る

インストール

npx -y @smithery/cli install @zcaceres/gtasks --client claude
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "gtasks": { "command": "/opt/homebrew/bin/node", "args": [ "{ABSOLUTE PATH TO FILE HERE}/dist/index.js" ] } } }