Skip to main content
Glama

Google Tasks MCP Server

by mstfe

Google Tasks MCP サーバー

Google タスクを管理するためのモデル コンテキスト プロトコル (MCP) サーバー。

このTypeScriptベースのMCPサーバーは、Google Tasks APIとの統合により、MCPのコアコンセプトを実証しています。これにより、タスクを構造化され効率的に管理できます。


特徴

リソース

  • デフォルトのタスク リスト: URI tasks://defaultを介してデフォルトの Google タスク リスト内のタスクにアクセスします。

  • タスクの詳細: タイトル、メモ、完了ステータスなどのタスクに関するメタデータを提供します。

  • JSON MIME タイプ: タスクは機械が読み取り可能な JSON 形式で表されます。

ツール

  • create_task : デフォルトのタスク リストに新しいタスクを作成します。

    • パラメータ:

      • title (文字列、オプション): タスクのタイトル。

      • notes (文字列、オプション): タスクに関する追加のメモ。

      • taskId (文字列、オプション): タスクの一意の ID。

      • status (文字列、オプション): タスクのステータス (例: "needsAction" または "completed")。

    • レスポンス: 作成されたタスクの詳細を返します。

  • list_tasks : デフォルトのタスク リスト内のすべてのタスクを一覧表示します。

    • パラメータ: なし。

    • レスポンス: デフォルトのタスク リスト内のすべてのタスクの JSON 配列を返します。

  • delete_task : デフォルトのタスク リストからタスクを削除します。

    • パラメータ:

      • taskId (文字列、必須): 削除するタスクの ID。

    • 応答: タスクが正常に削除されたことを確認します。

  • update_task : デフォルトのタスク リスト内の既存のタスクを更新します。

    • パラメータ:

      • taskId (文字列、必須): 更新するタスクの ID。

      • title (文字列、オプション): タスクの新しいタイトル。

      • notes (文字列、オプション): タスクの新しいメモ。

    • レスポンス: タスクの更新された詳細を返します。

  • complete_task : タスクの完了ステータスを切り替えます。

    • パラメータ:

      • taskId (文字列、必須): 完了ステータスを切り替えるタスクの ID。

    • 応答: 新しいステータスを含む、更新されたタスクの詳細を返します。


Related MCP server: Google Calendar MCP Server

機能性

  • MCP を介して大規模言語モデル (LLM) またはその他のアプリケーションとの簡単な統合を提供します。

  • 構造化されたツール定義により、タスク管理が直感的でアクセスしやすくなります。

  • タスクの作成、一覧表示、削除、更新、完了ステータスの切り替えを完全にサポートします。


使用法

サーバーの実行

サーバーを起動するには:

node build/index.js

利用可能なコマンド

  • create_task : オプションのパラメータを使用して新しいタスクを作成します。

    { "title": "Complete project", "notes": "Finalize module 3", "status": "needsAction" }
  • list_tasks : デフォルトのタスク リスト内のすべてのタスクを取得します。

    • パラメータは必要ありません。

    • タスクの配列を返します。

  • delete_task : ID でタスクを削除します。

    { "taskId": "unique-task-id" }
  • update_task : タスクのタイトル、メモ、その他の詳細を ID で更新します。

    { "taskId": "unique-task-id", "title": "Updated task title", "notes": "Updated task notes" }
  • complete_task : タスクの完了ステータスを切り替えます。

    { "taskId": "unique-task-id" }

complete_taskのレスポンス例

完成前

{ "taskId": "unique-task-id", "title": "Finish the report", "status": "needsAction" }

完了後

{ "taskId": "unique-task-id", "title": "Finish the report", "status": "completed" }

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグには追加のツールが必要です。MCP Inspectorの使用をお勧めします。

インスペクターを起動するには:

npm run inspector

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供するため、サーバーのテストとデバッグが容易になります。

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mstfe/mcp-google-tasks'

If you have feedback or need assistance with the MCP directory API, please join our Discord server