Google Tasks MCPサーバー
Google Tasks MCPサーバーを使用すると、LLMは自然な会話を通じてチェックリスト管理のためにGoogle Tasksを操作できます。 Google Tasksインターフェイスを直接操作することなく、タスクの作成、表示、編集、完了、再開、削除、移動、並べ替え、およびタスクリストの作成や参照を行うツールを提供します。
用途
Google Tasks MCPサーバーを使用して、次のアクションを実行します:
- タイトル、メモ、期限を指定して新しいタスクを取り込みます。
- 既存のリストの内容を確認します。
- タスクを完了としてマークするか、誤って完了としてマークしたタスクを再開します。
- タスクのタイトル、メモ、期限を更新するか、フィールドを明示的にクリアします。
- タスクを親タスクの下にネストして、サブタスクに分割します。
- タスクを別のリストに移動するか、同じ階層内で並べ替えます。
- タスクを整理するための新しいタスクリストを作成します。
- アカウント内のタスクリストを参照します。
プロンプト例
次のプロンプト例を使用して、Google Tasks MCPサーバーツールを呼び出します:
署名済みのSOWについてベンダーにフォローアップするタスクを追加して。今日が期限の項目はリストに何がある?"経費報告書を提出"を完了としてマークして。誤って完了としてマークしたタスクを再開して。更新確認の電話タスクの期限を次の金曜日に変更して。オンボーディングタスクをカスタマーサクセスリストに移動して。"オフサイトを計画"をいくつかのサブタスクに分割して。Q4 Renewalsという新しいリストを作成して。
Google Tasks MCPサーバーツール
Google Tasks MCPサーバーは、次のツールを提供します:
| ツール | 説明 |
|---|---|
| create_task | タスクリストに新しいタスクを作成します。 |
| get_task | 識別子で単一のタスクを取得します。 |
| list_tasks | タスクリスト内のタスクを一覧表示し、必要に応じて完了ステータス、期限範囲、およびタスクに日付があるか、日付がないか、期限切れかでフィルタリングします。 |
| update_task | 既存のタスクのタイトル、メモ、期限を更新します。 |
| complete_task | タスクを完了としてマークします。 |
| reopen_task | 完了したタスクを未完了としてマークします。 |
| move_task | タスクを同じ階層内で位置変更する、親タスクを変更する、または別のタスクリストに移動します。 |
| delete_task | タスクを完全に削除します。 |
| create_task_list | 新しいタスクリストを作成します。 |
| list_task_lists | ユーザーのタスクリストの1ページを一覧表示します。 |
Google Tasks MCPサーバーをインストールする
構築済みMCPサーバーをプロジェクトにインストールするには、次の手順を完了します:
Workatoアカウントにサインインします。
AI Hub > Enterprise MCPに移動します。
+ Create MCP serverをクリックします。
接続済みアプリを使用して構築済みMCPサーバーを開始するセクションに移動し、使用する構築済みMCPサーバーを選択します。
Use this serverをクリックします。
サーバー名フィールドにMCPサーバーの名前を入力します。
場所ドロップダウンメニューを使用して、MCPサーバーのプロジェクトを選択します。
Connectionsセクションに移動し、アプリアカウントに接続します。
MCPサーバーテンプレートで使用するコネクションタイプを選択します。
- User's connection: MCPサーバーツールは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 ユーザーは自分の認証情報で認証し、スキルを実行します。
- Your connection: このオプションでは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。
コネクションタイプを選択
検証済みユーザーアクセスの認証要件
OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、ユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。
次のセクションで、アプリ固有のコネクション設定手順を完了します。
Google Tasksコネクションのセットアップ
Google Tasksコネクションのセットアップ手順を表示
Google Tasksに接続する前に、Google Cloud APIコンソールでGoogle Tasks APIを有効にする必要があります。
WorkatoでGoogle Tasksに接続するには、以下のセクションを参照してください。
OAuth同意画面を設定する
OAuth同意画面を設定する手順を表示
OAuth同意画面を設定するには、次の手順を実行します:
Google Cloud Consoleを開き、API とサービス > OAuth 同意画面に移動します。
開始するをクリックします。
アプリ名フィールドにWorkatoと入力します。
ユーザー サポートメールフィールドにメールアドレスを入力します。
次へをクリックします。
対象として外部を選択します。 ユーザータイプの詳細については、アプリのオーディエンスを管理を参照してください。
次へをクリックします。
連絡先情報セクションにメールアドレスを入力します。
チェックボックスを選択してGoogle API Services User Data Policyに同意し、続行をクリックします。 詳細については、Google API Services User Data Policyを参照してください。
Createをクリックします。
データアクセスタブをクリックし、スコープを追加または削除を選択します。
https://www.googleapis.com/auth/tasksスコープを選択します。
保存をクリックします。
カスタムOAuthプロファイルを作成する
Custom OAuth profilesを作成する手順を表示
接続する前に、クライアントIDとシークレットを使用してカスタムOAuthプロファイルを作成する必要があります。 custom OAuth profileを作成するには、次の手順を実行します。
Workatoでツール > Custom OAuth profilesに移動します。
+ 新規カスタムプロファイルをクリックします。
Google Tasksを検索し、アプリとして選択します。
NameフィールドにCustom OAuth profileの名前を入力します。
クライアントIDとクライアントシークレットを入力します。 GoogleのOAuthクライアントを管理するガイドを参照し、https://www.workato.com/oauth/callbackをリダイレクトURIとして使用してこれらの値を生成します。
保存をクリックします。
OAuth 2.0認証でGoogle Tasksに接続する
OAuth 2.0認証でGoogle Tasksに接続する手順を表示
OAuth 2.0認証でコネクションを設定するには、次の手順を実行します:
作成 > コネクションをクリックするか、Cを2回押します。
Google Tasksを検索し、アプリとして選択します。
コネクション名フィールドにコネクションの名前を入力します。
コネクションを保存する予定のプロジェクトまたはフォルダを選択するには、ロケーションドロップダウンメニューを使用します。
Custom OAuth profileのドロップダウンメニューを使用して、Google Tasks用に作成したCustom OAuth profileを選択します。
Googleでログインをクリックし、Googleアカウントにログインします。 Googleアカウントに、Workatoで使用する予定のタスクとリストを管理するための十分な権限があることを確認します。
Google Tasks MCPサーバーツールの使用方法
利用可能なツールの詳細については、次のセクションを参照してください:
create_taskツール
create_taskツールは、タスクリストに新しいタスクを作成します。 LLMはこのツールを使用して、単独のTo Doまたは既存のタスクの1階層下にネストされたサブタスクを作成します。 時刻を指定した場合、Google Tasksの期限は時刻をサポートしていないため、LLMはGoogle Calendarイベントを作成するかどうかを確認します。
質問例:
契約更新についてベンダーに電話するタスクを追加して。予算案を確認する期限が次の月曜日のタスクを作成して。"航空券を予約"を"オフサイトを計画"の下のサブタスクとして追加して。
get_taskツール
get_taskツールは、識別子で単一のタスクを取得します。 LLMは通常、タスクを更新する前に、このツールを使用してタスクの現在の詳細を取得します。
質問例:
このタスクの完全な詳細を表示して。更新確認の電話タスクの現在のメモは何?変更する前に、このタスクの期限を確認して。
list_tasksツール
list_tasksツールは、タスクリスト内のタスクを一覧表示し、必要に応じて完了ステータス、期限範囲、およびタスクに日付があるか、日付がないか、期限切れかでフィルタリングします。 LLMはこのツールを使用して、既知のリストまたはデフォルトのリストの内容を表示し、指定したフィルターを適用します。
質問例:
デフォルトのタスクリストには何がある?Workリストで今週が期限のものをすべて表示して。カスタマーサクセスリストで期限切れのものは何?
update_taskツール
update_taskツールは、既存のタスクのタイトル、メモ、期限を更新します。 LLMはこのツールを使用して、タスクの詳細を編集するか、期限やメモフィールドを置き換える代わりに明示的にクリアします。
質問例:
更新確認の電話タスクの期限を次の金曜日に変更して。経費報告書タスクのメモを更新して。このタスクの期限をクリアして。
complete_taskツール
complete_taskツールは、タスクを完了としてマークします。 LLMはこのツールを使用してタスクにチェックを入れます。 繰り返しタスクと思われるタスクの場合、1つの発生を完了すると他の発生に影響する可能性があり、アクションを安全に再試行できないため、LLMは確認を求めます。
質問例:
"経費報告書を提出"を完了としてマークして。更新確認の電話タスクにチェックを入れて。予算レビューが終わったので、完了としてマークして。
reopen_taskツール
reopen_taskツールは、完了したタスクを未完了としてマークします。 LLMはこのツールを使用して、タスクのチェックを外すか完了を取り消します。また、繰り返しタスクと思われるタスクを再開する前に、1つの発生を再開すると他の発生に影響する可能性があり、安全に再試行できないため、確認を求めます。
質問例:
誤って完了としてマークしたタスクを再開して。経費報告書タスクのチェックを外して。更新確認の電話タスクの完了を取り消して。
move_taskツール
move_taskツールは、タスクを同じ階層内で位置変更する、親タスクを変更する、または別のタスクリストに移動します。 LLMはこのツールを使用して、タスクを並べ替える、別のタスクの下にネストまたはネスト解除する、または別のリストに移動します。
質問例:
オンボーディングタスクをカスタマーサクセスリストに移動して。"航空券を予約"を"オフサイトを計画"の下にネストして。このタスクをリストの先頭に移動して。
delete_taskツール
delete_taskツールは、タスクを完全に削除します。 LLMは、タスクの削除または除去を明示的に依頼した場合にのみこのツールを使用します。あいまいな参照から解決された場合は、最初に特定のタスクを確認します。
質問例:
古いベンダー契約に関するタスクを削除して。"提案書の下書き"タスクをリストから削除して。このタスクを削除して。もう必要ない。
create_task_listツール
create_task_listツールは、新しいタスクリストを作成します。 LLMはこのツールを使用して、タスクの新しい名前付きグループを作成します。
質問例:
Q4 Renewalsという新しいリストを作成して。Q3ローンチ用のタスクリストを作成して。オンボーディングチェックリストを追跡する新しいリストを設定して。
list_task_listsツール
list_task_listsツールは、ユーザーのタスクリストの1ページを一覧表示します。 LLMは、所有しているリストを尋ねた場合、または別のツール呼び出しの前にリスト名を識別子に解決する必要がある場合に、このツールを使用します。
質問例:
どのタスクリストがある?すべてのリストを表示して。このタスクはどのリストに追加すればよい?
はじめに
MCP serverのツールは、Overviewページのツールセクションで表示および管理できます。 ツール管理では、次の機能を利用できます:
ツールを開始する必要があります
LLMは、MCP server connector内のアクティブなツールにのみアクセスできます。
最終更新日: