AI設定MCP接続

MCP接続の仕様について

この記事は約14分で読めます。

エルグラムのMCP接続について

エルグラムは、AI(ChatGPT・Claude)と接続するための仕組みとして、MCPに対応しています。
本記事では、MCPを通じてエルグラムを操作・情報取得するためのツール仕様を説明します。

MCP接続の手順や活用例はこちらをご確認ください。

使用イメージ

エルグラムのMCP接続では、16カテゴリ・約40種類のデータを取得・操作が可能です。

接続したAIチャットから、自然言語で質問して使用します。

具体的な活用例
  • 投稿分析
    指示文:「今月フォロワーが一番増えた日を教えて」
    結果例:フォロワーの増減を集計して日程表示→運用効果の高い投稿を特定
  • 未対応チャットの一括確認
    指示文:「未確認の1:1チャットを全て表示して」
    結果例:未確認のユーザー名・最終メッセージ日時を一覧表示 → 対応漏れを即座に発見
  • サロン予約の予約状況確認
    指示文: 「サロン予約の予約履歴と確定・キャンセル数を教えて」
    結果例: 確定◯件・キャンセル◯件など、予約ステータス別の件数を即時表示 → 予約状況をワンアクションで把握
  • 固定メニューの設定内容確認
    指示文: 「固定メニューのボタン設定とアクション内容を教えて」
    結果例: ボタン名・アクション種別・タップ数をテーブル形式で表示 → 設定ミスの確認が一目で可能

取得できる情報一覧

ツール名

各機能にはツール名と呼ばれる識別名(例:list_bots)が割り当てられています。
ツール名はAIがエルグラムの特定の機能を呼び出すための名前です。

「list_bots を使ってアカウント一覧を取得して」のようにAIへ指示する際に使用します。

通常はAIが自動的に適切なツールを判断するため、ツール名を覚えておく必要はありません。

入力パラメータ

各ツールには、入力パラメータと呼ばれる絞り込み条件を指定できます。

たとえば、下記のような条件の指定が可能です。

  • 先月1ヶ月分のデータを取得する
  • 特定のアカウントのデータだけを見る

ほぼすべてのツールは、最初に「アカウント一覧」でアカウントを特定してから使用します。
複数アカウントをエルグラムで管理している場合は、対象のアカウントをAIに伝えてください。

1. Instagramアカウント情報

接続中のInstagramアカウントの一覧と基本情報を取得できます。
すべてのツール利用の起点となる情報です。

ツール名取得できる情報内容
list_botsアカウント一覧アカウントID(bot_id)・表示名・Instagramユーザーネーム・フォロワー総数/アクティブ数/ブロック数・フォロー数・投稿数

入力パラメータ

対象ツールパラメータ必須/任意説明
list_botspage任意ページ番号(デフォルト:1)
list_botslimit任意1ページあたりの件数(デフォルト:100)

2. フォロワー統計・メッセージ統計

フォロワー数の推移とメッセージ送信数の日別統計を確認できます。

ツール名取得できる情報内容
get_friend_statsフォロワー統計日別フォロワー増減(フォロー数・フォロー解除数・純変動数・累計フォロワー数)直近1年分
get_message_send_summaryメッセージ送信統計1:1チャット・一斉配信・自動応答・その他に分類した日別送信数(デフォルト直近30日)

入力パラメータ

対象ツールパラメータ必須/任意説明
get_friend_statsbot_id必須アカウントID
get_message_send_summarybot_id必須アカウントID
get_message_send_summarystart_date任意開始日(yyyy-MM-dd)
get_message_send_summaryend_date任意終了日(yyyy-MM-dd)

3. ユーザー(フォロワー)管理

フォロワーの一覧取得と、タグ・パーソナル情報を含む詳細プロフィールを確認できます。

ツール名取得できる情報内容
list_friendsフォロワー一覧ステータス別(アクティブ / DM未読 / ブロック / 非表示)の絞り込み表示
get_friend_detailユーザー詳細タグ一覧・パーソナル情報・フォロー状態・InstagramプロフィールURL(最大100人一括取得)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_friendsbot_id必須アカウントID
list_friendsstatus任意all / active / dm_pending / blocked / hidden
get_friend_detailbot_id必須アカウントID
get_friend_detailuser_ids必須ユーザーIDのカンマ区切り(最大100件)

4. 1:1チャット

フォロワーとのDM会話一覧・メッセージ履歴の確認と、メッセージの送信ができます。

ツール名取得できる情報内容
list_conversations会話一覧全チャット・最終メッセージ・確認ステータス・対応ステータス
get_conversation_detailメッセージ履歴過去1年分のDM履歴・送信元(テンプレート / シナリオ / 一斉配信 / フォーム)の確認(最大100人分)
send_messageメッセージ送信特定ユーザーへのテキストDM送信

入力パラメータ

対象ツールパラメータ必須/任意説明
list_conversationsbot_id必須アカウントID
list_conversationsconfirm_filter任意all / unconfirmed
get_conversation_detailbot_id必須アカウントID
get_conversation_detailuser_ids必須ユーザーIDのカンマ区切り(最大100件)
get_conversation_detailfrom_date任意開始日(デフォルト:1年前)
get_conversation_detailto_date任意終了日(デフォルト:本日)
send_messagebot_id必須アカウントID
send_messageline_user_id必須送信先ユーザーの数値ID
send_messagecontent必須送信するテキスト内容

5. タグ管理

タグの一覧と、特定のタグが付いたユーザーを確認できます。

ツール名取得できる情報内容
list_tagsタグ一覧タグ名・対象ユーザー数・人数上限・フォルダ情報
get_tag_friendsタグ別ユーザー一覧特定タグが付いた全ユーザーの一覧

入力パラメータ

対象ツールパラメータ必須/任意説明
list_tagsbot_id必須アカウントID
get_tag_friendsbot_id必須アカウントID
get_tag_friendstag_id必須タグID

6. パーソナル情報管理

電話番号・性別・ポイントなどのカスタムフィールドと、対象ユーザーを確認できます。

ツール名取得できる情報内容
list_friend_info_fieldsフィールド一覧データタイプ別(選択肢 / 記述 / 年月日 / 画像 / PDF / ポイント)のフィールド一覧
get_field_friendsフィールド別ユーザー特定フィールドにデータが入力されているユーザーの一覧

入力パラメータ

対象ツールパラメータ必須/任意説明
list_friend_info_fieldsbot_id必須アカウントID
get_field_friendsbot_id必須アカウントID
get_field_friendsfield_id必須フィールドID

7. 一斉配信

配信一覧・ステータス・フィルタ条件・送信結果を確認できます。

ツール名取得できる情報内容
list_broadcasts配信一覧テンプレート・絞り込み条件・送信後アクション・配信ステータス(配信済み / 配信予約 / 下書き / 配信中 / 未配信)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_broadcastsbot_id必須アカウントID
list_broadcastsfrom_date任意開始日(yyyy-MM-dd)
list_broadcaststo_date任意終了日(yyyy-MM-dd)

8. 自動応答

コメント・DM・メンション・ライブに対する自動応答ルールの設定内容とトリガー履歴を確認できます。対応しているトリガータイプは「投稿・リールへのコメント」「ストーリーズへのコメント」「ストーリーズメンション」「ライブ配信コメント」「DM受信」の5種類です。

ツール名取得できる情報内容
list_autoreplyルール一覧トリガータイプ・キーワード・スケジュール・稼働ステータス
get_autoreply_detailルール詳細キーワードロジック・除外ワード・ユーザー絞り込み・アクション・遅延送信設定
get_autoreply_reply_historyトリガー履歴自動応答が発動した履歴・ユーザー情報・コメント内容

入力パラメータ

対象ツールパラメータ必須/任意説明
list_autoreplybot_id必須アカウントID
get_autoreply_detailbot_id必須アカウントID
get_autoreply_detailauto_reply_ids必須ルールIDのカンマ区切り(最大100件)
get_autoreply_reply_historybot_id必須アカウントID
get_autoreply_reply_historyauto_reply_id任意特定ルールIDで絞り込み
get_autoreply_reply_historyfrom_date任意開始日
get_autoreply_reply_historyto_date任意終了日

9. ダイレクトアクション

QRコードやリンク経由のアクション設定とスキャン統計を確認できます。

ツール名取得できる情報内容
list_direct_actionsアクション一覧読み取り数・フォロワー数・稼働状態・有効期限
get_direct_action_detailアクション詳細設定情報・日別スキャン数・ユニーク数・新規フォロワー数(期間指定可)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_direct_actionsbot_id必須アカウントID
get_direct_action_detailbot_id必須アカウントID
get_direct_action_detaildirect_action_ids必須アクションIDのカンマ区切り(最大100件)
get_direct_action_detailfrom_date任意統計開始日(デフォルト:1年前)
get_direct_action_detailto_date任意統計終了日(デフォルト:本日)

10. フォーム

フォーム・アンケートの設定内容とユーザーの回答データを確認できます。

ツール名取得できる情報内容
list_formsフォーム一覧回答数・フォルダ・呼び出しコード
get_form_detailフォーム詳細フィールド設定・開封時/送信時アクション・回答頻度設定
get_form_responses回答データユーザーの回答内容・回答日時・ページ表示時間

入力パラメータ

対象ツールパラメータ必須/任意説明
list_formsbot_id必須アカウントID
get_form_detailbot_id必須アカウントID
get_form_detailform_ids必須フォームIDのカンマ区切り(最大100件)
get_form_responsesbot_id必須アカウントID
get_form_responsesform_id必須フォームID

11. 固定メニュー

DM画面下部に表示される固定メニューの設定とタップ統計を確認できます。

ツール名取得できる情報内容
list_persistent_menusメニュー一覧ボタン数・表示/非表示ステータス
get_persistent_menu_detailメニュー詳細ボタンごとのアクション/URL設定・タップ数・ユニークユーザー数(期間指定可)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_persistent_menusbot_id必須アカウントID
get_persistent_menu_detailbot_id必須アカウントID
get_persistent_menu_detailpersistent_menu_ids必須メニューIDのカンマ区切り(最大100件)
get_persistent_menu_detailfrom_date任意統計開始日(デフォルト:30日前)
get_persistent_menu_detailto_date任意統計終了日(デフォルト:本日)

12. URL分析

トラッキングURL経由の送信数・クリック数を測定できます。

ツール名取得できる情報内容
list_urlsURL一覧送信数・タップ数・タップ率
get_url_detailURL詳細送信/クリック統計・対象ユーザーリスト(送信先またはクリックしたユーザー)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_urlsbot_id必須アカウントID
get_url_detailbot_id必須アカウントID
get_url_detailurl_ids必須URL IDのカンマ区切り(最大100件)
get_url_detailtype_filter任意sent(デフォルト)/ clicked

13. 商品販売

単品・サブスクリプション商品の管理、売上統計、注文履歴を確認できます。

ツール名取得できる情報内容
list_products商品一覧価格・決済タイプ(1回/毎週/毎月/3ヶ月/6ヶ月/毎年)・販売統計
get_product_detail商品詳細トライアル設定・在庫制限・購入制限・各イベント時の自動アクション・詳細統計
get_product_order_history注文履歴決済一覧・金額・ステータス・トライアル有無・継続回数(期間指定可)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_productsbot_id必須アカウントID
get_product_detailbot_id必須アカウントID
get_product_detailproduct_id必須商品ID
get_product_order_historybot_id必須アカウントID
get_product_order_historyproduct_id必須商品ID
get_product_order_historyfrom_date任意開始日
get_product_order_historyto_date任意終了日
get_product_order_historyinclude_test任意テスト決済含む(デフォルト:false)

14. サロン・面談予約

サロン予約カレンダーのサービスメニュー・スタッフ・予約履歴を確認できます。

ツール名取得できる情報内容
list_salonsサロン一覧タイプ・サービス数・スタッフ数・総予約数
get_salon_detailサロン詳細サービスメニュー・スタッフ・予約フォーム・承認設定・バッファタイム
get_salon_bookings予約履歴サービス名・スタッフ名・日時・ステータス・支払い情報・フォーム回答(期間指定可)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_salonsbot_id必須アカウントID
get_salon_detailbot_id必須アカウントID
get_salon_detailsalon_id必須サロンID
get_salon_bookingsbot_id必須アカウントID
get_salon_bookingssalon_id必須サロンID
get_salon_bookingsfrom_date任意予約日フィルタ開始
get_salon_bookingsto_date任意予約日フィルタ終了

15. レッスン予約

レッスン・教室の予約カレンダー管理とコース設定・予約履歴を確認できます。

ツール名取得できる情報内容
list_lesson_calendarsカレンダー一覧コース数・累計予約数・本日の予約数
get_lesson_calendar_detailカレンダー詳細コース一覧・予約フォーム・承認設定・受付/締切設定
get_lesson_calendar_bookings予約履歴コース名・日時・ステータス・決済情報・フォーム回答(期間指定可)

入力パラメータ

対象ツールパラメータ必須/任意説明
list_lesson_calendarsbot_id必須アカウントID
get_lesson_calendar_detailbot_id必須アカウントID
get_lesson_calendar_detailcalendar_id必須カレンダーID
get_lesson_calendar_bookingsbot_id必須アカウントID
get_lesson_calendar_bookingscalendar_id必須カレンダーID
get_lesson_calendar_bookingsfrom_date任意予約日フィルタ開始
get_lesson_calendar_bookingsto_date任意予約日フィルタ終了

16. 投稿管理

Instagram投稿(フィード・リール)の一覧とインサイト分析、コメントを確認できます。

ツール名取得できる情報内容
list_posts投稿一覧ステータス別(公開済み/予約/下書き/エラー)・タイプ別(フィード/リール)のフィルタ・いいね/コメント/保存数
get_post_detail投稿インサイトいいね数・コメント数・保存数・リーチ数・シェア数・エンゲージメント数・プロフィール訪問数・フォロワー獲得数・リール再生回数・リール平均視聴時間
list_post_commentsコメント一覧コメント内容・ユーザー名・投稿日時

入力パラメータ

対象ツールパラメータ必須/任意説明
list_postsbot_id必須アカウントID
list_postsstatus任意posted / scheduled / draft / error / all
list_poststype任意feed / reel / all
get_post_detailbot_id必須アカウントID
get_post_detailpost_id必須投稿ID
list_post_commentsbot_id必須アカウントID
list_post_commentspost_id必須投稿ID

よくある質問

ツール名や入力パラメーターを使用しなくても情報取得・操作が可能です。
日本語の自然な文章で質問するだけで、AIが自動的に適切なツールを選択し、必要な情報を取得します。

ほとんどのツールはデフォルトで100件取得します。
page と limit パラメータで件数と取得ページを指定が可能です。

対応しています。from_date と to_date を yyyy-MM-dd 形式で指定してください。
指定がない場合のデフォルト期間はツールによって異なります。