Skip to main content
Glama
CassiaResearch

Aircall MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AIRCALL_TOOLSNoComma-separated tools or categories; 'all' (default) or 'read'all
AIRCALL_API_IDYesAircall API ID (required)
AIRCALL_API_TOKENYesAircall API token (required)
AIRCALL_READ_ONLYNoSet to 'true' to expose only read tools (36)false

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
aircall_list_callsA

List calls with optional filters. Returns paginated call history with details including direction, status, duration, and associated contacts/users.

aircall_get_callA

Get detailed information about a specific call including comments, tags, participants, and recording URLs.

aircall_search_callsA

Search calls by phone number, tags, user, or number. More flexible than list_calls for finding specific calls.

aircall_get_transcriptA

Get the transcription of a call. Returns speaker-attributed utterances with timestamps.

aircall_get_realtime_transcriptA

Get real-time transcription for an ongoing call. Use this during active calls to see live transcription.

aircall_get_summaryA

Get the AI-generated summary of a call.

aircall_get_sentimentsA

Get sentiment analysis for a call. Returns per-participant sentiment values (POSITIVE/NEUTRAL/NEGATIVE).

aircall_get_topicsB

Get key topics discussed during a call.

aircall_get_action_itemsA

Get AI-detected action items from a call.

aircall_get_predicted_csatA

Get the AI-predicted customer satisfaction (CSAT) score for a call.

aircall_get_custom_summaryA

Get the custom summary result for a call (requires AI Assist Pro). Returns results for each custom summary template section.

aircall_get_playbook_resultA

Get the playbook result for a call, including adherence score and per-topic results.

aircall_get_evaluationsA

Get call quality evaluations (scorecards, feedback, scores) for a call.

aircall_add_commentA

Add a comment to a call. Comments are visible in the Aircall dashboard.

aircall_add_tagsB

Add tags to a call. Tags help categorize and filter calls.

aircall_archive_callA

Archive a call. Archived calls are hidden from the main call list.

aircall_unarchive_callA

Unarchive a previously archived call, restoring it to the main call list.

aircall_delete_recordingA

Permanently delete the recording of a call. This cannot be undone.

aircall_delete_voicemailA

Permanently delete the voicemail of a call. This cannot be undone.

aircall_push_insight_cardA

Push an insight card with contextual info to the agent's Phone app during an ongoing call. Contents are blocks like {type: "title"|"shortText", text: ...} or {type: "link", link: ..., label: ...}.

aircall_trigger_agent_callA

Trigger an outbound call handled by an Aircall AI Voice Agent. The agent must be configured in the Aircall Dashboard with a connected number and first message. Every {{variable}} in the agent's messages must have a matching key in context.

aircall_transfer_callA

Transfer an active call to another user.

aircall_pause_recordingA

Pause recording on an active call. Useful for sensitive information.

aircall_resume_recordingA

Resume recording on an active call after it was paused.

aircall_list_contactsA

List all contacts with pagination. Returns contact details including phone numbers and emails.

aircall_search_contactsA

Search contacts by phone number or email. Returns matching contacts.

aircall_get_contactA

Get detailed information about a specific contact.

aircall_create_contactA

Create a new contact with optional phone numbers and emails.

aircall_update_contactA

Update an existing contact's basic information.

aircall_delete_contactA

Delete a contact. This action cannot be undone.

aircall_add_phoneA

Add a phone number to an existing contact.

aircall_update_phoneA

Update a phone number on a contact.

aircall_delete_phoneA

Delete a phone number from a contact.

aircall_add_emailA

Add an email address to an existing contact.

aircall_update_emailA

Update an email address on a contact.

aircall_delete_emailA

Delete an email address from a contact.

aircall_list_usersA

List all users in the Aircall account with their availability status and assigned numbers.

aircall_get_userA

Get detailed information about a specific user including their numbers and availability.

aircall_create_userA

Create a new user in Aircall. An invitation email will be sent.

aircall_update_userC

Update a user's profile information.

aircall_delete_userA

Delete a user from Aircall. This action cannot be undone.

aircall_check_availabilityA

Check if a specific user is currently available to take calls.

aircall_list_availabilitiesA

Get availability status for all users. Useful for routing calls or finding available agents.

aircall_start_callA

Initiate an outbound call on behalf of a user. The user's phone will ring first, then connect to the destination.

aircall_dialA

Open the Aircall phone app with a number pre-dialed. The user can then initiate the call manually.

aircall_get_user_numbersA

Get all phone numbers assigned to a specific user (API v2).

aircall_list_teamsA

List all teams with their members and assigned numbers.

aircall_get_teamA

Get detailed information about a specific team including all members and numbers.

aircall_create_teamA

Create a new team. Teams group users together for call routing and organization.

aircall_delete_teamA

Delete a team. Users in the team will not be deleted.

aircall_add_user_to_teamA

Add a user to a team. Users can belong to multiple teams.

aircall_remove_user_from_teamA

Remove a user from a team.

aircall_list_tagsA

List all tags available for categorizing calls.

aircall_get_tagB

Get detailed information about a specific tag.

aircall_create_tagA

Create a new tag for categorizing calls.

aircall_update_tagB

Update an existing tag.

aircall_delete_tagA

Delete a tag. Existing calls with this tag will lose it.

aircall_list_numbersA

List all phone numbers in the account with their configuration and assigned users.

aircall_get_numberA

Get detailed information about a specific phone number including users and message configuration.

aircall_update_numberB

Update a phone number's configuration like name, timezone, or priority.

aircall_update_messagesA

Update audio messages and music for a phone number (welcome, waiting, voicemail, etc.). Provide URLs to audio files.

aircall_get_registration_statusA

Get the registration status for a phone number. Important for compliance in some regions.

aircall_list_webhooksA

List all configured webhooks. Webhooks send real-time notifications for events like calls, contacts, and user status changes.

aircall_get_webhookA

Get detailed information about a specific webhook including its subscribed events.

aircall_create_webhookB

Create a new webhook to receive real-time event notifications at a URL.

aircall_update_webhookA

Update a webhook's URL, events, or active status.

aircall_delete_webhookA

Delete a webhook. The URL will no longer receive event notifications.

aircall_send_messageA

Send an SMS/MMS from an Aircall number, bypassing the Aircall Inbox. The number must have messaging configured.

aircall_send_agent_messageA

Send a message in an existing agent conversation thread (appears in the Aircall Inbox). Use this to reply to ongoing conversations.

aircall_create_configA

Create the messaging configuration for an Aircall number, optionally setting a callback URL for incoming message events.

aircall_get_configA

Get the messaging configuration for an Aircall number.

aircall_delete_configA

Delete the messaging configuration for an Aircall number.

aircall_get_campaignA

Get a user's active power dialer campaign. Each user has at most one active campaign.

aircall_create_campaignA

Create an active power dialer campaign for a user with a list of phone numbers to dial. A user can have only one active campaign.

aircall_delete_campaignA

Delete a user's power dialer campaign.

aircall_get_campaign_numbersA

Get the phone numbers in a user's power dialer campaign.

aircall_add_campaign_numbersA

Add phone numbers to a user's power dialer campaign.

aircall_remove_campaign_numberA

Remove a phone number from a user's power dialer campaign.

aircall_pingA

Test connectivity and credentials against the Aircall API. Use this to troubleshoot the connection.

aircall_get_companyA

Get information about the Aircall company account including user and number counts.

aircall_get_integrationA

Get information about the integration associated with the current API credentials (only available for OAuth or Aircall-built integrations).

aircall_enable_integrationA

Enable the integration associated with the current API credentials.

aircall_disable_integrationA

Disable the integration associated with the current API credentials.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CassiaResearch/aircall-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server