インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Intercom をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
AI に Intercom で作業させます。連絡先と会社の検索と更新、会話とチケットの閲覧、検索、振り分け(返信、メモの追加、担当の割り当て、スヌーズ、クローズ、タグ付け)、Help Center の記事とコレクションの管理ができます。米国、EU、オーストラリアのワークスペースに対応し、Developer Hub アプリのアクセストークンを使います。
こう聞いてみよう
Intercom のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Intercom をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Intercom + Claude
AI に Intercom で作業させます。連絡先と会社の検索と更新、会話とチケットの閲覧、検索、振り分け(返信、メモの追加、担当の割り当て、スヌーズ、クローズ、タグ付け)、Help Center の記事とコレクションの管理ができます。米国、EU、オーストラリアのワークスペースに対応し、Developer Hub アプリのアクセストークンを使います。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
INTERCOM_API_URL, INTERCOM_ACCESS_TOKEN
ステップ 1 — 認証情報を取得
- Intercom のワークスペースに管理者としてサインインし、
https://app.intercom.com/a/apps/_/developer-hub(または Settings → Integrations → Developer Hub)で Developer Hub を開きます。EU とオーストラリアのワークスペースは、app.eu.intercom.com または app.au.intercom.com で同じパスを使います。 - New app をクリックし、名前(たとえば AnythingMCP)を付け、ワークスペースを選んで Create app をクリックします。アプリはすぐにそのワークスペースにインストールされます。自社のワークスペースでは OAuth もアプリ審査も不要です。
- アプリの Configure → Authentication ページを開きます。ワークスペースの Access token と、そのトークンが持つ権限が表示されます。すべてのツールを使うには、users と companies、conversations、tickets、articles の読み取りと書き込み、さらに Read admins、Read tags、Write tags を付与します。権限を変更したらトークンを再生成し、新しいトークンを使ってください。
- トークンを、Bearer という語を付けずに
INTERCOM_ACCESS_TOKENに貼り付けます。ワークスペースの顧客データにアクセスできるため、パスワードと同じように扱ってください。 INTERCOM_API_URLをワークスペースのリージョンに合わせて設定します。https://api.intercom.io(米国、app.intercom.com を使っている場合)、https://api.eu.intercom.io(EU、app.eu.intercom.com)、https://api.au.intercom.io(オーストラリア、app.au.intercom.com)のいずれかです。- コネクターをインストールし、
intercom_get_meを実行します。自分の管理者 ID と、リージョンを含むワークスペース情報が返ります。
お試し: https://app.intercom.com/admins/sign_up/developer から作れる無料の開発用ワークスペースで十分です。米国リージョンにあり、メールやプッシュ通知は送信されず、users と leads は 20 件まで、本番用ワークスペースに切り替えることはできません。
読み取り専用の設定: 読み取り権限(Read and list users and companies、Read conversations、Read tickets、Read and List articles、Read admins、Read tags)だけを付与し、書き込みツールを無効にします。3 つの検索ツールは読み取りしか行いません。
管理者として操作: 返信、メモ、担当の割り当て、スヌーズ、クローズ、再オープンはチームメンバーの名前で記録され、新しい記事も同様です。自分の管理者 ID は intercom_get_me で、ほかのメンバーは intercom_list_admins で確認できます。
先に確認します: 会話への返信、comment タイプのチケット返信、メッセージ付きの会話のクローズ、記事の公開は顧客に届きます。公開済みの記事を編集すると、すぐに反映されます。AI は文面を見せて、あなたの承認を待ちます。メモは社内向けのままで、新しい記事は下書きとして作成されます。intercom_delete_contact、intercom_delete_article、intercom_delete_collection はインストール時に無効になっています。連絡先を非表示にする元に戻せる方法は intercom_archive_contact です。
制限: 既定では、アプリごとに 1 分あたり 10,000 回、ワークスペースごとに 25,000 回で、10 秒単位の枠に分散されます。429 が返ったら数秒待ってください。
よくあるエラー: 401: トークンが間違っているか再生成された、アプリがアンインストールされた、または INTERCOM_API_URL がワークスペースのリージョンと合っていません。403: トークンに権限が足りないか、プランにその機能(たとえばチケット)が含まれていません。チケットで 404 が出る場合は、たいていチケット ID ではなく Inbox の番号を使っています。410: その連絡先は別の連絡先に統合されています。メールアドレスで残った連絡先を検索してください。
このコネクターは、アウトバウンドメッセージの開始、会話やチケットの作成、会話の削除、連絡先の統合は行いません。data events、news items、マクロ、Fin、custom objects、通話、データエクスポート、Webhook、ワークスペースの設定も対象外です。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
Intercom)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
intercom_get_me | Read who the access token belongs to: the admin id, name and email, plus the workspace (app) with its id_code, name, timezone and region |
intercom_list_admins | List the workspace admins (teammates) with id, name, email, away_mode_enabled, has_inbox_seat and team_ids |
intercom_get_admin | Read one admin (teammate): name, email, away mode and reason, inbox seat and the ids of their teams |
intercom_list_teams | List the workspace teams with id, name and admin_ids |
intercom_get_team | Read one team: name, the ids of its admins, the assignment limit and the distribution method |
intercom_list_tags | List every tag in the workspace with id and name |
intercom_create_tag | Create a tag, or return the existing tag with that name (names are case-insensitive) |
intercom_list_segments | List the saved contact and company segments with id, name, person_type and dates, optionally with how many contacts each holds |
intercom_list_data_attributes | List the data attributes of contacts and companies, standard and custom: name, full_name (the field name to use in searches and updates)… |
intercom_list_contacts | List contacts (users and leads), newest first, with id, role, email, name, phone, external_id, owner_id, location, timestamps and… |
intercom_search_contacts | Search contacts by their attributes, e.g. email, name, phone, external_id, role (user or lead), created_at, last_seen_at, tag_id… |
intercom_get_contact | Read one contact: role, email, phone, name, external_id, owner_id, location, browser and device, unsubscribe and bounce flags, timestamps… |
intercom_find_contact_by_external_id | Find a user by the external_id your own system gave them (users only, not leads) |
intercom_create_contact | Create a contact, a user or a lead |
intercom_update_contact | Change a contact: only the fields given are overwritten |
intercom_archive_contact | Archive a contact: it disappears from lists, searches and the Inbox until unarchived with intercom_unarchive_contact |
intercom_unarchive_contact | Bring an archived contact back, so it shows again in lists, searches and the Inbox |
intercom_delete_contact | Delete a contact for good, with their data |
intercom_list_contact_tags | List the tags on one contact with id, name, applied_at and who applied them |
intercom_tag_contact | Put an existing tag on a contact (intercom_create_tag makes a new one) |
intercom_untag_contact | Take a tag off a contact; the tag itself stays in the workspace |
intercom_list_contact_notes | List the internal notes teammates left on a contact, newest first, with id, body (HTML), created_at and author |
intercom_add_contact_note | Leave an internal note on a contact |
intercom_list_contact_companies | List the companies a contact belongs to, with id, company_id, name, plan, user_count, monthly_spend and custom_attributes |
intercom_attach_contact_to_company | Add a contact to a company |
intercom_detach_contact_from_company | Remove a contact from a company; both stay in the workspace |
intercom_list_companies | List companies, or find one by name or by your own company_id, or filter by tag or segment |
intercom_get_company | Read one company by the id Intercom gave it: company_id, name, plan, size, website, industry, user_count, session_count, monthly_spend… |
intercom_create_or_update_company | Create a company, or update the one that already has this company_id (your own id for it, which cannot be changed later) |
intercom_list_company_contacts | List the contacts that belong to a company, with id, role, email and name |
intercom_list_conversations | List conversations, most recently updated first, with id, title, state (open, closed, snoozed), open, read, priority, admin_assignee_id and… |
intercom_search_conversations | Search conversations, e.g. by open, state (open, closed, snoozed), admin_assignee_id, team_assignee_id, contact_ids, tag_ids, priority… |
intercom_get_conversation | Read one conversation with its messages: state, assignees, contacts, tags, priority, statistics and conversation_parts (replies, notes… |
intercom_reply_to_conversation | Reply to a conversation as an admin |
intercom_add_conversation_note | Add an internal note to a conversation |
intercom_assign_conversation | Assign a conversation to an admin or to a team (a conversation can have both), or unassign it with assignee_id "0" |
intercom_close_conversation | Close a conversation (intercom_open_conversation reopens it) |
intercom_snooze_conversation | Snooze a conversation until a time; it reopens by itself then |
intercom_open_conversation | Open a closed or snoozed conversation again, so it is back in the Inbox |
intercom_tag_conversation | Put an existing tag on a conversation (intercom_create_tag makes a new one) |
intercom_untag_conversation | Take a tag off a conversation; the tag itself stays in the workspace |
intercom_search_tickets | Search tickets, e.g. by ticket_type_id, open, state, title, description, category (request for customer tickets, task for back-office… |
intercom_get_ticket | Read one ticket: id, ticket_id (the Inbox number), ticket_attributes (title, description and custom ones), ticket_state, ticket_type… |
intercom_reply_to_ticket | Reply to a ticket as an admin. message_type note stays internal; comment is shown to the customer: show the text and confirm with the user… |
intercom_update_ticket | Change a ticket: its attributes (title, description, custom ones), state, assignee, open or closed, snooze, sharing with the customer |
intercom_list_ticket_types | List the ticket types with id, name, category (Customer, Back-office, Tracker), archived and their ticket_type_attributes (name, data_type… |
intercom_list_ticket_states | List the ticket states with id, category (submitted, in_progress, waiting_on_customer, resolved), internal_label, external_label and the… |
intercom_list_help_centers | List the Help Centers of the workspace with id, identifier, display_name, url, custom_domain and whether the website is on |
intercom_list_collections | List Help Center collections and sections, most recently updated first, with id, name, description, url, parent_id (set on sections and… |
intercom_get_collection | Read one Help Center collection: name, description, url, icon, order, parent_id, help_center_id and translated_content |
intercom_create_collection | Create a Help Center collection, or a sub-collection with parent_id |
intercom_update_collection | Rename a Help Center collection, change its description or move it under another parent |
intercom_delete_collection | Delete a Help Center collection for good |
intercom_list_articles | List Help Center articles, most recently updated first, with id, title, description, body (HTML), author_id, state (published or draft)… |
intercom_search_articles | Search Help Center articles for a phrase |
intercom_get_article | Read one Help Center article: title, description, body (HTML), author_id, state, parent_ids, url, statistics and translated_content per… |
intercom_create_article | Write a new Help Center article |
intercom_update_article | Change a Help Center article |
intercom_delete_article | Delete a Help Center article for good; setting state draft with intercom_update_article only unpublishes it |
プロンプトの例
- 「誰にも割り当てられていない未対応の会話を、顧客と内容を添えてすべて見せてください。」
- 「メールアドレスが [email protected] の連絡先を探し、所属する会社、タグ、最近の会話をまとめてください。」
- 「請求に関する最も古い未対応の会話への返信案を作成し、送信前に見せてください。」
- 「まだ下書きのままの Help Center 記事を一覧にして、公開できそうなものを教えてください。」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?