インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Aircall をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
AI に Aircall を操作させます。通話、録音、ボイスメールの確認、AI による文字起こし、要約、感情分析の参照、対応可能なメンバーの確認、通話へのメモとタグの追加、共有連絡先の管理、エージェントの Aircall Workspace からの発信ができます。
こう聞いてみよう
Aircall のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Aircall をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Aircall + ChatGPT
AI に Aircall を操作させます。通話、録音、ボイスメールの確認、AI による文字起こし、要約、感情分析の参照、対応可能なメンバーの確認、通話へのメモとタグの追加、共有連絡先の管理、エージェントの Aircall Workspace からの発信ができます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
AIRCALL_API_ID, AIRCALL_API_TOKEN
ステップ 1 — 認証情報を取得
- 管理者として
https://dashboard.aircall.ioの Aircall Dashboard にサインインします。 - Integrations & API → API Keys を開き、Generate an API key をクリックします(古いダッシュボードでは Company settings → API Keys)。キーに名前を付けます。
- API ID を
AIRCALL_API_IDに、API token をAIRCALL_API_TOKENに貼り付けて、コネクタをインストールします。Aircall はトークンを一度しか表示しません。紛失した場合は新しいキーを作成してください。 aircall_ping、続いてaircall_get_companyで設定を確認します。会社名と、ユーザー数、番号数が表示されます。
誰が何を見られるか: キーは Aircall の会社全体の権限で動き、すべての通話、録音、共有連絡先にアクセスできます。MCP サーバーは、これらをすべて見てよい人とだけ共有してください。通話、連絡先、録音、ボイスメール、文字起こし、AI 要約は発信者とエージェントの個人データです。そのため AI は依頼された内容だけを読み取ります。録音とボイスメールのリンクは、リンクを持っていれば誰でも再生できます(直接リンクは 1 時間、短縮リンクは 3 時間有効)。
実際の電話が鳴るため、AI は先に確認します: aircall_start_outbound_call は、エージェントの Aircall Workspace(デスクトップアプリ)からすぐに発信し、発信通話の通話料がかかる場合があります。AI は、誰がどの回線から誰に電話をかけるかを示し、あなたの承認を待ちます。エージェントはオンラインで対応可能、通話中でなく、その番号に割り当てられている必要があります。aircall_dial_number はエージェントのダイヤラーに番号を入力するだけで、発信はエージェント自身が行います。
エージェントにも見える変更も、承認後に実行します: aircall_comment_call は通話にメモを追加します(1 通話につき最大 5 件、メモは編集も削除もできません)。aircall_tag_call は aircall_list_tags にある既存のタグを付け、aircall_archive_call は通話をアーカイブ済みにします。aircall_create_contact と aircall_update_contact は共有連絡先を作成または変更します。同じデータを 2 回送ると重複が作られるため、AI は作成前に aircall_search_contacts で確認します。
インストール時に無効: aircall_delete_contact は、会社全体の共有連絡先を削除し、元に戻せません。管理者が意図して有効にするツールです。有効にした後も、AI は連絡先を示し、あなたの確認後にだけ削除します。
AI による文字起こしと要約には Aircall AI アドオンが必要です(AI Assist または AI Assist Pro): aircall_get_call_transcription、aircall_get_call_summary、aircall_get_call_sentiments、aircall_get_call_topics、aircall_get_call_action_items は終了した通話で使えます。アドオンがない場合は 403 または 404 が返ります。404 はその通話に文字起こしがないことを意味する場合もあります。
使い方: aircall_list_calls は期間内の通話を一覧し、aircall_search_calls は方向、ユーザー、電話番号、タグで絞り込み、aircall_get_call は録音とボイスメールのリンクを含む 1 件の通話を読み取ります。時刻は秒単位の UNIX タイムスタンプです。参照できるのは直近 6 か月分だけで、1 回のクエリで最大 10,000 件のため、AI は期間を絞り込みます。いま対応可能な人: aircall_list_user_availabilities。回線とチーム: aircall_list_numbers と aircall_list_teams。連絡先は Aircall の共有連絡先だけで、CRM から同期された連絡先は含まれません。
レート制限: Aircall では会社全体で 1 分あたり 120 リクエストまでで、そのキーを使うすべての連携で共有されます。429 が返ったら、その 1 分が終わるまで待ってください。
よくあるエラー: すべてのツールで 403: API ID またはトークンが間違っている、入れ替わっている、またはキーが削除されています。404: 通話が存在しないか 6 か月より古い、またはその通話に AI 分析がありません。発信やダイヤル時の 405: エージェントが対応可能でない、通話中である、またはその番号に割り当てられていません。メモでの 400: その通話にはすでにメモが 5 件あります。
このコネクタは、SMS と WhatsApp メッセージ、通話中の転送、録音の一時停止や削除、アウトバウンドキャンペーン、ユーザー、チーム、番号、タグ、Webhook の管理には対応していません(aircall_list_webhooks は読み取りのみです)。
ステップ 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 — ChatGPT にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
ChatGPT では、Web 版の Plugins ページから MCP サーバーをプラグインとして追加します。有料プランで利用でき、開発者モードはもう必要ありません。Business ワークスペースで追加できるのは管理者とオーナーだけです。Enterprise・Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins を開き、+ をクリックして Add custom MCP server を選びます。
- 名前を入力します(例: Name:
Aircall)。 - Connection の Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選び、Create as a plugin をクリックします。ChatGPT に求められたら AnythingMCP にサインインし、アクセスを許可します。
- 個人用プラグインから新しいプラグインをインストールし、チャットで @ を入力して選択します。
利用可能なツール
| Tool | What it does |
|---|---|
aircall_ping | Check that the Aircall API ID and token work |
aircall_get_company | Read the Aircall company this key belongs to: its name, the number of users and the number of phone numbers |
aircall_list_users | List the users (agents and admins) of the Aircall company with id, name, email, extension, time zone, language and availability (available… |
aircall_get_user | Read one Aircall user by id or by email address: name, email, extension, time zone, language, wrap-up time and availability |
aircall_list_user_numbers | List the Aircall phone numbers a user is assigned to, with id, name and digits |
aircall_get_user_availability | Read the live availability of one user: available, offline, do_not_disturb, in_call or after_call_work (wrapping up the last call) |
aircall_list_user_availabilities | List the live availability of every user at once (available, offline, do_not_disturb, in_call, after_call_work), as shown in the Activity… |
aircall_list_teams | List the teams of the Aircall company with their members (id, name, email, availability and default number) |
aircall_get_team | Read one team by id with its name, creation date and the users in it |
aircall_list_numbers | List the phone numbers (lines) of the Aircall company: id, name, digits, country, time zone, whether the line is open now, IVR and live… |
aircall_get_number | Read one Aircall phone number by id: name, digits, country, time zone, opening state, IVR and live recording settings |
aircall_list_calls | List the company's calls (oldest first unless order is desc; only the last six months, at most 10,000 per query) with direction, status… |
aircall_search_calls | Search calls by direction, user, phone number, tags and time range (last six months only) |
aircall_get_call | Read one call by id: direction, status, missed_call_reason, start, answer and end times (UNIX seconds), duration, user, line, contact… |
aircall_get_call_transcription | Read the transcript of an ended call: language and every utterance with start and end second, text, and whether an agent (internal, with… |
aircall_get_call_summary | Read the AI summary of an ended call (a short text) |
aircall_get_call_sentiments | Read the AI sentiment of each participant of an ended call (POSITIVE, NEUTRAL or NEGATIVE, by phone number and type) |
aircall_get_call_topics | Read the key topics the AI found in an ended call, as a list of short words (e.g. payment, billing) |
aircall_get_call_action_items | Read the action items of an ended call, written by the AI or by an agent (ai_generated tells which), each with its text and dates |
aircall_comment_call | Add a note (comment) to a call |
aircall_tag_call | Add one or more existing tags to a call (tag ids from aircall_list_tags) |
aircall_archive_call | Mark a call as archived (archived: true) |
aircall_list_contacts | List the company's shared Aircall contacts with names, company, notes, phone numbers and email addresses |
aircall_search_contacts | Find shared contacts by phone number or email address (exact match), e.g. to see who called |
aircall_get_contact | Read one shared contact by id with names, company, notes (information), phone numbers and email addresses |
aircall_create_contact | Create a contact shared with the whole company |
aircall_update_contact | Change the name, company or information of a shared contact; only the fields you pass change (phone numbers and emails are not changed by… |
aircall_delete_contact | Delete a shared contact for the whole company |
aircall_list_tags | List the call tags of the company with id, name, color and description |
aircall_start_outbound_call | Start a real phone call from a user's Aircall Workspace (desktop app) to a phone number, using one of the user's Aircall numbers |
aircall_dial_number | Put a phone number into a user's Aircall Workspace dialer (desktop app) without calling: the user then starts the call and picks the line |
aircall_list_webhooks | List the webhooks of the company: id, target URL, whether it is active and the events it receives |
プロンプトの例
- 「昨日の午後、サポート回線で取れなかった通話はどれですか?発信者の番号ごとにまとめて、すでに折り返した相手を教えてください。」
- 「+81312345678 との直近の通話を探して、AI 要約、お客様の感情、アクションアイテムを教えてください。」
- 「営業チームでいま対応可能なのは誰ですか?通話中なのは誰ですか?」
- 「+81312345678 からの昨日の通話に『クレーム』タグを付けて、返金が承認されたとメモを追加してください。変更する前に、対象の通話とメモを見せてください。」
- 「佐藤さんの Workspace から、東京の回線で +81312345678 に発信してください。電話が鳴る前に確認してください。」
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランだけで、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?