Skip to Content

Google Chat

Google Chatスペースと連携してメッセージ送信、スレッド返信、リアクション管理などのリアルタイムコミュニケーション機能を使用できます。

💡

Workspace APIから受信した生データまたは派生ユーザーデータの使用は、制限付き使用要件を含むGoogleユーザーデータポリシーに準拠します。

主要機能

  • スペース一覧照会
  • メッセージ送信とスレッド返信
  • メッセージ検索と日付フィルタリング
  • 絵文字リアクション追加/削除
  • メッセージ修正と削除
  • スペースメンバー照会
  • ユーザー情報照会

基本情報

認証方式

OAuth 2.0を使用して認証します。

サポートするMCPツール

スペース管理ツール

get_chat_spaces

ユーザーがアクセス可能なすべてのGoogle Chatスペース一覧を照会します。

入力パラメータ:

  • pageSize (オプション): 一度に照会するスペース数
  • pageToken (オプション): ページネーショントークン

get_space_members

Google Chatスペースのすべてのメンバーを照会します。

入力パラメータ:

  • spaceName (必須): スペース名
  • pageSize (オプション): 一度に照会するメンバー数
  • pageToken (オプション): ページネーショントークン

メッセージ管理ツール

get_space_messages

特定のGoogle Chatスペースのメッセージを日付フィルタリングと共に照会します。

入力パラメータ:

  • spaceName (必須): スペース名
  • pageSize (オプション): 一度に照会するメッセージ数
  • pageToken (オプション): ページネーショントークン
  • startDate (オプション): 開始日
  • endDate (オプション): 終了日

get_message

特定メッセージの詳細情報を照会します。

入力パラメータ:

  • messageName (必須): メッセージ名

send_message

Google Chatスペースにメッセージを送信します。

入力パラメータ:

  • spaceName (必須): スペース名
  • text (必須): メッセージ内容

reply_to_thread

Google Chatの特定メッセージスレッドに返信を作成します。

入力パラメータ:

  • spaceName (必須): スペース名
  • threadName (必須): スレッド名
  • text (必須): 返信内容

update_message

既存メッセージのテキスト内容を修正します。

入力パラメータ:

  • messageName (必須): メッセージ名
  • text (必須): 修正するメッセージ内容

delete_message

Google Chatスペースからメッセージを削除します。

入力パラメータ:

  • messageName (必須): メッセージ名

search_messages

Google Chatスペースで日付範囲とキーワードでメッセージを検索します。

入力パラメータ:

  • spaceName (必須): スペース名
  • pageSize (オプション): 一度に照会するメッセージ数
  • pageToken (オプション): ページネーショントークン
  • startDate (オプション): 開始日
  • endDate (オプション): 終了日
  • query (オプション): 検索クエリ

リアクション管理ツール

add_reaction

メッセージに絵文字リアクションを追加します。

入力パラメータ:

  • messageName (必須): メッセージ名
  • emoji (必須): 絵文字

remove_reaction

メッセージから絵文字リアクションを削除します。

入力パラメータ:

  • reactionName (必須): リアクション名

ユーザー管理ツール

get_users

指定されたユーザーIDに対するユーザー名を照会します。複数のユーザーIDを入力すると、それぞれの表示名を返します。

入力パラメータ:

  • userIds (必須): ユーザーID一覧

使用例

例えば、

  • プロンプトで「Google Chatの『プロジェクトA』スペースに『会議を開始します』メッセージを送って」と入力すると、
  • LLMはMCPを通じてsend_messageツールを呼び出してメッセージを送信します。
  • そして、ツール呼び出し結果に基づいてチャットで応答します。
Last updated on