跳过安装。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 key,即可完成。无 Docker、无
git clone、无本地服务器。
Aircall + Meta Muse
让你的 AI 使用 Aircall:查找通话、录音和语音留言,读取 AI 生成的转写、摘要和情绪分析,查看谁有空,为通话添加备注和标签,管理共享联系人,并从坐席的 Aircall Workspace 发起通话。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
AIRCALL_API_ID, AIRCALL_API_TOKEN
步骤 1 — 获取凭证
- 以管理员身份登录 Aircall Dashboard:
https://dashboard.aircall.io。 - 打开 Integrations & API → API Keys,点击 Generate an API key(旧版界面在 Company settings → API Keys),并为密钥命名。
- 把 API ID 粘贴到
AIRCALL_API_ID,把 API token 粘贴到AIRCALL_API_TOKEN,然后安装连接器。Aircall 只显示一次 token;如果丢失,请新建一个密钥。 - 先用
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 为通话添加备注(每个通话最多五条,备注不能编辑或删除),aircall_tag_call 添加 aircall_list_tags 中已有的标签,aircall_archive_call 把通话标记为已归档,aircall_create_contact 和 aircall_update_contact 创建或修改共享联系人。创建联系人前,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 读取单个通话及其录音和语音留言链接。时间是以秒为单位的 UNIX 时间戳;只能查询最近六个月,每次查询最多 10,000 个通话,所以 AI 会缩小时间范围。现在谁有空:aircall_list_user_availabilities。线路和团队:aircall_list_numbers 和 aircall_list_teams。联系人仅限 Aircall 共享联系人,不包括从 CRM 同步的联系人。
速率限制:Aircall 对整个公司每分钟允许 120 个请求,由使用其密钥的所有集成共享。返回 429 表示需要等这一分钟结束。
常见错误:所有工具都返回 403:API ID 或 token 错误、填反了,或密钥已被删除。404:通话不存在或已超过六个月,或该通话没有 AI 分析。发起或拨号时返回 405:坐席不空闲、正在通话或未分配到该号码。添加备注时返回 400:该通话已有五条备注。
该连接器不涉及短信和 WhatsApp 消息、转接进行中的通话、暂停或删除录音、外呼活动,也不管理用户、团队、号码、标签和 Webhook(aircall_list_webhooks 只读取它们)。
步骤 2 — 安装 adapter
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 — 在 Muse 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Muse 以自定义连接器的形式添加远程 MCP 服务器,并通过 OAuth 登录。
- 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
- 粘贴 MCP 服务器 URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。 - Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
- 在聊天中,向 Muse 提出需要用到
Aircall的工具的请求。
你也可以在聊天中完成设置,适用于网页版、iOS 和 Android 应用以及 WhatsApp。给 Muse 发送这条消息:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Muse 从 Meta 的云端连接,因此 localhost 无法使用。
可用工具
| 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 |
示例提示
- “昨天下午客服线路上有哪些未接来电?按来电号码分组,并告诉我哪些已经回拨过。”
- “找到我和 +8613812345678 的最近一次通话,给我 AI 摘要、客户情绪和待办事项。”
- “销售团队里现在谁有空,谁正在通话?”
- “给昨天来自 +8613812345678 的通话加上‘投诉’标签,并添加备注说明退款已批准。改动之前先给我看这些通话和备注内容。”
- “用小王的 Workspace 通过我们的上海线路拨打 +8613812345678。电话响起之前先问我。”
FAQ
Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。
Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。
下一步
这份指南对你有帮助吗?