What you can do with Aircall

Built for

Support Leaders, Sales Managers, RevOps Teams, Call-Center Operations

Example workflows

Summarize recent call activity

Turns call records into a practical daily operations summary.

Try this

Review the newest Aircall calls by direction, status, number, assigned user, and tags, then summarize the patterns the support team should act on today.

Find missed-call follow-up

Connects call outcomes to the contacts and numbers that need action.

Try this

Find recent missed or unanswered Aircall calls, match them to contacts when possible, and rank the people who need follow-up today.

Audit support coverage

Uses agent, team, number, and availability data for workforce planning.

Try this

Review Aircall users, teams, phone numbers, and current availability, then summarize coverage gaps for the support queue.

Review tagging hygiene

Improves call-center analytics without changing the phone system.

Try this

Review recent Aircall call tags and identify inconsistent tagging patterns that make reporting and handoffs harder.

Context to know first

What Aircall data can agents work with?

Agents can inspect call records, shared contacts, phone numbers, users, teams, tags, company details, availability states, and webhook configuration available to the connected Aircall account.

What are the best Aircall workflows?

The strongest workflows are missed-call triage, call-volume summaries, team coverage review, tag hygiene audits, contact cleanup, and follow-up planning.

Can agents update Aircall records?

Agents can create and update shared contacts, phone details, email details, tags, teams, selected number settings, call comments, call follow-up state, and webhook configuration when the connected account has permission.

Related editorial

Aircall Call-Center Workflows with AI

How AI agents can turn Aircall calls, contacts, users, teams, numbers, and tags into follow-up lists, coverage audits, and cleaner support operations.

Read article

AI Skill
SKILL.md

Domain knowledge for Aircall — workflow patterns, data models, and gotchas for your AI agent.

Aircall

Aircall is a cloud call center. Calls, contacts, and numbers are core; teams and users map to agents; webhooks push events.

Data Model

  • Calls are call records. Fetch newest calls with descending order first, then drill into a specific call by id before summarizing or mutating it.
  • Contacts are people/companies. Search by phone or email before creating a new contact, then update the existing contact when one matches.
  • Company is the connected Aircall account singleton.
  • Numbers are phone numbers. Review numbers before outbound-call or number-update actions.
  • Teams and Users represent agents and routing groups. Review users and teams before membership changes.
  • Tags categorize calls. Review available tags before tagging a call.
  • Webhooks register callback URLs for event push from Aircall.

Gotchas

  • Company record: The company read returns a singleton payload (your tenant), not a paginated collection.
  • Combined reads: Aircall read tools use the get pattern. Omit the optional id to list; pass the id to retrieve one record.
  • Create/update naming: Contact creation uses the contact upsert tool. There is no separate create-contact tool.
  • Contact update split: Aircall updates contact name/company fields on /contacts/:id, but phone and email details use separate tools.
  • User creation invites: Creating a user sends an Aircall invitation email.
  • Call write actions: Calls are not directly upserted. Use comments, tags, archive/unarchive, and outbound-call actions for write workflows.
  • Conversation Intelligence API access: Enrichment tools (transcription, summary, topics, sentiments, action items, playbook results, evaluations) require an Aircall admin API credential on an account with Conversation Intelligence enabled. A 403 Forbidden on those endpoints means the bound API key lacks CI access or the plan does not include the feature — create a new admin API key in Aircall (Integrations → API keys) or upgrade the Aircall plan; reconnecting the same key will not help.

Tools in this Server (35)

Aircall Add Call Comment

Add a note/comment to an Aircall call. Use aircall_get_calls to find the call_id first.

Aircall Add Team User

Add one Aircall user to a team. Use aircall_get_teams and aircall_get_users to discover IDs.

Aircall Create Team

Create an Aircall team. Use aircall_get_teams first to avoid duplicate team names.

Aircall Delete Contact

Delete a shared Aircall contact. This does not delete calls. Use aircall_get_contacts or aircall_search_contacts to find contact_id first.

Aircall Delete Contact Email

Delete one email address from an Aircall contact. Use aircall_get_contacts to find contact_id and email_id.

Aircall Delete Contact Phone

Delete one phone number from an Aircall contact. Use aircall_get_contacts to find contact_id and phone_number_id.

Aircall Delete Tag

Delete an Aircall tag. The tag is removed from calls; calls themselves are not deleted. Use aircall_get_tags to find tag_id first.

Aircall Delete Team

Delete an Aircall team. Users and calls are not deleted. Use aircall_get_teams to find team_id.

Aircall Delete User

Delete an Aircall user. This is destructive and removes associated user data. Use aircall_get_users to find user_id first.

Aircall Delete Webhook

Delete an Aircall webhook and stop Aircall from sending events to its URL. Use aircall_get_webhooks to find webhook_id first.

Aircall Get Call Enrichment

Get Aircall conversation-intelligence data for one call, such as transcription, summary, topics, sentiments, action items, playbook result, custom sum...

Aircall Get Calls

Get Aircall call records. Pass call_id to retrieve one call with comments, tags, participants, recording links, and related users/numbers; omit call_i...

Aircall Get Company

Get the connected Aircall company summary. Returns the company name plus user and number counts. Use this after credential validation to understand wh...

Aircall Get Contacts

Get shared Aircall contacts. Pass contact_id to retrieve one contact with phone numbers and emails, or omit contact_id to list contacts. Use aircall_s...

Aircall Get Number Registration Status

Get regulatory registration status for one Aircall number. Use aircall_get_numbers to find number_id first.

Aircall Get Numbers

Get Aircall phone numbers. Pass number_id to retrieve one number and assigned users; omit to list numbers. Use returned IDs when starting outbound cal...

Aircall Get Tags

Get Aircall call tags. Pass tag_id to retrieve one tag; omit tag_id to list tags. Use returned tag IDs with aircall_tag_call.

Aircall Get Teams

Get Aircall teams and their users. Pass team_id to retrieve one team, or omit to list teams. Use team IDs with aircall_add_team_user, aircall_remove_t...

Aircall Get User Availability

Get Aircall user availability. Pass user_id for one user, or omit it to list all availability states. Use aircall_get_users to find user IDs.

Aircall Get Users

Get Aircall users/agents. Pass user_id_or_email to retrieve one user, or omit it to list users. Use this to find IDs for team membership, outbound cal...

Aircall Get Webhooks

Get Aircall webhooks. Pass webhook_id to retrieve one webhook; omit it to list webhooks. Use returned webhook_id values with aircall_upsert_webhook an...

Aircall Remove Team User

Remove one Aircall user from a team. Calls and users are not deleted.

Aircall Search Calls

Search Aircall calls by phone number and optional time window. Use this when the user gives a caller/callee number but not a call id; use aircall_get_...

Aircall Search Contacts

Search shared Aircall contacts by phone number, email, and optional time window. Use this before aircall_get_contacts when the user knows contact deta...

Aircall Start User Call

Start an outbound call from an Aircall user's phone app. Requires an available user and an assigned active number. Use aircall_get_users and aircall_g...

Aircall Tag Call

Apply one or more Aircall tags to a call. Use aircall_get_tags for tag IDs and aircall_get_calls for call IDs.

Aircall Update Call Followup

Archive or unarchive an Aircall call's follow-up state. Use archived=true when no follow-up is needed, or archived=false to return the call to follow-...

Aircall Update Number

Update mutable Aircall number settings such as name, recording, or priority. Use aircall_get_numbers to find number_id and current settings first.

Aircall Upsert Contact

Create or update a shared Aircall contact; this is the contact creation tool. Omit contact_id to create; Aircall requires at least one phone_numbers o...

Aircall Upsert Contact Email

Add or update one email address on an Aircall contact. Omit email_id to add; pass email_id to update. Use aircall_get_contacts to inspect existing ema...

Aircall Upsert Contact Phone

Add or update one phone number on an Aircall contact. Omit phone_number_id to add; pass phone_number_id to update. Use aircall_get_contacts to inspect...

Aircall Upsert Tag

Create or update an Aircall call tag. Omit tag_id to create a new tag; pass tag_id to update. Use aircall_get_tags to discover existing tag IDs and av...

Aircall Upsert User

Create or update an Aircall user. Omit user_id to create and send an Aircall invite email; pass user_id to update profile, roles, availability, or wra...

Aircall Upsert Webhook

Create or update an Aircall webhook. Omit webhook_id to create; pass webhook_id to update URL, name, active state, or events. Use events_action=add/re...

Aircall Validate Credentials

Validate that the Aircall API ID and API token authenticate successfully. Use this before other Aircall tools when credential setup is failing; it cal...

Frequently Asked Questions

What is the Aircall MCP server?

Aircall is a cloud-based call center and phone system that integrates with various CRM and Helpdesk tools, aiding teams in managing customer communications efficiently. Use it to centralize all customer calls and streamline call center operations. It provides 35 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Aircall to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/aircall. Authentication is handled automatically.

How many tools does Aircall provide?

Aircall provides 35 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Aircall require?

Aircall uses API Key. Aircall requires credentials. Connect via MCPBundles and authentication is handled automatically.

What Aircall data can agents work with?

Agents can inspect call records, shared contacts, phone numbers, users, teams, tags, company details, availability states, and webhook configuration available to the connected Aircall account.

What are the best Aircall workflows?

The strongest workflows are missed-call triage, call-volume summaries, team coverage review, tag hygiene audits, contact cleanup, and follow-up planning.

Can agents update Aircall records?

Agents can create and update shared contacts, phone details, email details, tags, teams, selected number settings, call comments, call follow-up state, and webhook configuration when the connected account has permission.

How should I filter Aircall calls?

Use call direction, assigned user, source number, destination number, tags, and time windows to keep analysis focused on one queue, team, campaign, or support workflow.

Is this a replacement for Aircall dashboards?

No. It is best used for targeted operational questions that combine calls, contacts, users, teams, numbers, and tags into a specific answer or action list.

Setup Instructions

Connect Aircall to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/aircall

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Aircall and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Aircall will appear under Not connected — select it and click Connect to complete OAuth.
Name: Aircall
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/aircall
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Aircall?

Sign in to connect your credentials and start running tools from the chat.

Aircall MCP Server & Skill — 35 Tools