productivity
Aircall MCP, CLI, and Lua Integration for AI Agents
Aircall integration docs for AI agents: MCP gateway setup, Aircall CLI commands, Lua API reference, credentials, and function schemas.Aircall for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
aircall.aircall_ping | Read read | 0 | Test the Aircall API token with the ping endpoint. |
aircall.aircall_get_current_user | Read read | 0 | Retrieve the currently authenticated user. |
aircall.aircall_list_users | Read read | 0 | List users in the Aircall account. |
aircall.aircall_get_user | Read read | 0 | Retrieve a user by ID or email. |
aircall.aircall_create_user | Write write | 0 | Create a user. |
aircall.aircall_update_user | Write write | 0 | Update a user. |
aircall.aircall_delete_user | Write write | 0 | Delete a user. |
aircall.aircall_list_user_availabilities | Read read | 0 | List users availability. |
aircall.aircall_get_user_availability | Read read | 0 | Retrieve one user availability. |
aircall.aircall_start_outbound_call | Write write | 0 | Start an outbound call from a user phone app. |
aircall.aircall_dial_user_phone | Write write | 0 | Dial a phone number in a user phone app. |
aircall.aircall_list_users_v2 | Read read | 0 | List users using the v2 user API. |
aircall.aircall_get_user_v2 | Read read | 0 | Retrieve a user using the v2 user API. |
aircall.aircall_create_user_v2 | Write write | 0 | Create a user using the v2 user API. |
aircall.aircall_update_user_v2 | Write write | 0 | Update a user using the v2 user API. |
aircall.aircall_list_user_numbers_v2 | Read read | 0 | List numbers assigned to a v2 user. |
aircall.aircall_list_teams | Read read | 0 | List teams. |
aircall.aircall_get_team | Read read | 0 | Retrieve a team. |
aircall.aircall_create_team | Write write | 0 | Create a team. |
aircall.aircall_delete_team | Write write | 0 | Delete a team. |
aircall.aircall_add_user_to_team | Write write | 0 | Add a user to a team. |
aircall.aircall_remove_user_from_team | Write write | 0 | Remove a user from a team. |
aircall.aircall_list_calls | Read read | 0 | List calls with filters and pagination. |
aircall.aircall_search_calls | Read read | 0 | Search calls by user, number, phone number, tags, and dates. |
aircall.aircall_get_call | Read read | 0 | Retrieve details of a specific call. |
aircall.aircall_transfer_call | Write write | 0 | Transfer a call to a user, team, or external phone number. |
aircall.aircall_comment_call | Write write | 0 | Add a comment to a call. |
aircall.aircall_tag_call | Write write | 0 | Apply tags to a call. |
aircall.aircall_archive_call | Write write | 0 | Archive a call. |
aircall.aircall_unarchive_call | Write write | 0 | Unarchive a call. |
aircall.aircall_pause_call_recording | Write write | 0 | Pause live recording on a call. |
aircall.aircall_resume_call_recording | Write write | 0 | Resume live recording on a call. |
aircall.aircall_delete_call_recording | Write write | 0 | Delete a call recording. |
aircall.aircall_delete_call_voicemail | Write write | 0 | Delete a call voicemail. |
aircall.aircall_create_insight_card | Write write | 0 | Create an insight card on a call. |
aircall.aircall_get_call_transcription | Read read | 0 | Retrieve a call transcription. |
aircall.aircall_get_call_realtime_transcription | Read read | 0 | Retrieve a realtime call transcription. |
aircall.aircall_get_call_sentiments | Read read | 0 | Retrieve call sentiments. |
aircall.aircall_get_call_topics | Read read | 0 | Retrieve call topics. |
aircall.aircall_get_call_summary | Read read | 0 | Retrieve a call summary. |
aircall.aircall_get_call_custom_summary_result | Read read | 0 | Retrieve a custom call summary result. |
aircall.aircall_get_call_action_items | Read read | 0 | Retrieve call action items. |
aircall.aircall_get_call_playbook_result | Read read | 0 | Retrieve call playbook result. |
aircall.aircall_get_call_evaluations | Read read | 0 | Retrieve call evaluations. |
aircall.aircall_get_dialer_campaign | Read read | 0 | Retrieve a user dialer campaign. |
aircall.aircall_create_dialer_campaign | Write write | 0 | Create a user dialer campaign. |
aircall.aircall_delete_dialer_campaign | Write write | 0 | Delete a user dialer campaign. |
aircall.aircall_list_dialer_campaign_phone_numbers | Read read | 0 | List dialer campaign phone numbers. |
aircall.aircall_add_dialer_campaign_phone_numbers | Write write | 0 | Add phone numbers to a dialer campaign. |
aircall.aircall_delete_dialer_campaign_phone_number | Write write | 0 | Delete a phone number from a dialer campaign. |
aircall.aircall_list_numbers | Read read | 0 | List Aircall numbers. |
aircall.aircall_get_number | Read read | 0 | Retrieve an Aircall number. |
aircall.aircall_update_number | Write write | 0 | Update an Aircall number. |
aircall.aircall_update_number_music_and_messages | Write write | 0 | Update number music and messages. |
aircall.aircall_create_number_configuration | Write write | 0 | Create number configuration for public API messaging. |
aircall.aircall_delete_number_configuration | Write write | 0 | Delete number configuration for public API messaging. |
aircall.aircall_list_contacts | Read read | 0 | List contacts. |
aircall.aircall_get_contact | Read read | 0 | Retrieve a contact. |
aircall.aircall_create_contact | Write write | 0 | Create a contact. |
aircall.aircall_update_contact | Write write | 0 | Update a contact. |
aircall.aircall_delete_contact | Write write | 0 | Delete a contact. |
aircall.aircall_update_contact_phone_number | Write write | 0 | Update a phone number from a contact. |
aircall.aircall_delete_contact_phone_number | Write write | 0 | Delete a phone number from a contact. |
aircall.aircall_update_contact_email | Write write | 0 | Update an email from a contact. |
aircall.aircall_delete_contact_email | Write write | 0 | Delete an email from a contact. |
aircall.aircall_list_tags | Read read | 0 | List tags. |
aircall.aircall_get_tag | Read read | 0 | Retrieve a tag. |
aircall.aircall_create_tag | Write write | 0 | Create a tag. |
aircall.aircall_update_tag | Write write | 0 | Update a tag. |
aircall.aircall_delete_tag | Write write | 0 | Delete a tag. |
aircall.aircall_list_webhooks | Read read | 0 | List webhooks. |
aircall.aircall_get_webhook | Read read | 0 | Retrieve a webhook. |
aircall.aircall_create_webhook | Write write | 0 | Create a webhook. |
aircall.aircall_update_webhook | Write write | 0 | Update a webhook. |
aircall.aircall_delete_webhook | Write write | 0 | Delete a webhook. |
aircall.aircall_get_company | Read read | 0 | Retrieve company information. |
aircall.aircall_get_integration | Read read | 0 | Retrieve integration information. |
aircall.aircall_api_get | Read read | 0 | Call a safe relative Aircall API path with GET. |
aircall.aircall_api_post | Write write | 0 | Call a safe relative Aircall API path with POST. |
aircall.aircall_api_put | Write write | 0 | Call a safe relative Aircall API path with PUT. |
aircall.aircall_api_delete | Write write | 0 | Call a safe relative Aircall API path with DELETE. |