
zcaceres/gtasks-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 IDtitle(string, required): Task titlenotes(string, optional): Task notesdue(string, optional): Due date
- Returns confirmation of task creation
-
update
- Update an existing task in Google Tasks
- Input:
taskListId(string, optional): Task list IDid(string, required): Task IDuri(string, required): Task URItitle(string, optional): New task titlenotes(string, optional): New task notesstatus(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 IDid(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
- Create a new Google Cloud project
- Enable the Google Tasks API
- Configure an OAuth consent screen (“internal” is fine for testing)
- Add scopes
https://www.googleapis.com/auth/tasks - Create an OAuth Client ID for application type “Desktop App”
- Download the JSON file of your client’s OAuth keys
- Rename the key file to
gcp-oauth.keys.jsonand 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:
インストール
npx -y @smithery/cli install @zcaceres/gtasks --client claude設定
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}