# Aircall ID: 02-aircall Page: https://gtmmcps.com/tools/02-aircall JSON: https://gtmmcps.com/data/tools/02-aircall.json Documentation references: https://gtmmcps.com/docs/02-aircall/ Category: Engagement & Outbound MCP support: community Testing: RESEARCHED API access: paid Last checked: 2026-09-07 Endpoint check: not-probed; date: Not recorded A cloud phone system and call centre for sales and support teams (numbers, dialer campaigns, call recording, SMS, CRM integrations) with a public REST API and webhooks. ## MCP links - https://github.com/themobilefirstco/aircall-mcp-server - https://aircall.usefulapi.io/mcp ## Sources - https://github.com/themobilefirstco/aircall-mcp-server - https://aircall.io/pricing/ - https://developers.aircall.io/api-references - https://aircall.usefulapi.io/mcp ## Research notes The GitHub README states "This MCP server is NOT built, maintained, or endorsed by Aircall", so this is community by the author's own declaration: MIT licensed, 73 tools across calls, contacts, users, teams, numbers, tags, webhooks, SMS, dialer campaigns and integrations, run locally over stdio. Probed 2026-09-07: POST of an MCP initialize to the third-party remote wrapper https://aircall.usefulapi.io/mcp returned HTTP 200 with a JSON-RPC result, serverInfo name "aircall-mcp" version "1.0.0" (protocolVersion 2025-06-18); the control POST to /zzz-not-a-route returned 403 with an HTML page. That server is live but it is usefulapi.io's, not Aircall's (see the usefulapi.io entry in 07-mcp-infrastructure.md), and a live wrapper does not make the status official. The vendor's pricing page rendered plan names and feature lists but the prices came through as empty placeholders, so no price is recorded. 2026-09-07: https://aircall.usefulapi.io/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://aircall.usefulapi.io/mcp). ## Named capabilities Tool names below are reported by sources. Their presence is not a successful call. - aircall_add_call_comment: Add a comment / note to a call. Aircall REST: POST /calls/{id}/comments.; evidence: live-list; party: - aircall_add_campaign_numbers: Add numbers to campaign; evidence: readme; party: third-party - aircall_add_comment: Add comment to call; evidence: readme; party: third-party - aircall_add_email: Add email to contact; evidence: readme; party: third-party - aircall_add_phone: Add phone to contact; evidence: readme; party: third-party - aircall_add_tags: Tag a call; evidence: readme; party: third-party - aircall_add_user_to_team: Add user to team; evidence: readme; party: third-party - aircall_archive_call: Archive a call; evidence: readme; party: third-party - aircall_check_availability: Check user availability; evidence: readme; party: third-party - aircall_create_campaign: Create campaign; evidence: readme; party: third-party - aircall_create_config: Enable SMS on number; evidence: readme; party: third-party - aircall_create_contact: Create a new contact in the shared address book. Aircall typically requires at least one of first_name / last_name / company_name. Aircall REST: POST /contacts.; evidence: live-list; party: - aircall_create_tag: Create new tag; evidence: readme; party: third-party - aircall_create_team: Create new team; evidence: readme; party: third-party - aircall_create_user: Create new user; evidence: readme; party: third-party - aircall_create_webhook: Create webhook; evidence: readme; party: third-party - aircall_delete_campaign: Delete campaign; evidence: readme; party: third-party - aircall_delete_config: Disable SMS; evidence: readme; party: third-party - aircall_delete_contact: Delete contact; evidence: readme; party: third-party - aircall_delete_email: Delete email; evidence: readme; party: third-party - aircall_delete_tag: Delete tag; evidence: readme; party: third-party - aircall_delete_team: Delete team; evidence: readme; party: third-party - aircall_delete_user: Delete user; evidence: readme; party: third-party - aircall_delete_webhook: Delete webhook; evidence: readme; party: third-party - aircall_dial: Open dialer with number; evidence: readme; party: third-party - aircall_disable_integration: Disable integration; evidence: readme; party: third-party - aircall_enable_integration: Enable integration; evidence: readme; party: third-party - aircall_get_action_items: Get detected action items; evidence: readme; party: third-party - aircall_get_call: Get a single call by id. Aircall REST: GET /calls/{id}.; evidence: live-list; party: - aircall_get_call_action_items: Get the AI-extracted action items / follow-ups from a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/action_items.; evidence: live-list; party: - aircall_get_call_sentiments: Get the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments.; evidence: live-list; party: - aircall_get_call_summary: Get the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary.; evidence: live-list; party: - aircall_get_call_topics: Get the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics.; evidence: live-list; party: - aircall_get_call_transcription: Get the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription.; evidence: live-list; party: - aircall_get_campaign: Get campaign details; evidence: readme; party: third-party - aircall_get_campaign_numbers: List campaign numbers; evidence: readme; party: third-party - aircall_get_company: Get details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company.; evidence: live-list; party: - aircall_get_config: Get SMS config; evidence: readme; party: third-party - aircall_get_contact: Get a single contact by id. Aircall REST: GET /contacts/{id}.; evidence: live-list; party: - aircall_get_number: Get a single phone number by id. Aircall REST: GET /numbers/{id}.; evidence: live-list; party: - aircall_get_realtime_transcript: Get live transcription; evidence: readme; party: third-party - aircall_get_registration_status: Get registration status; evidence: readme; party: third-party - aircall_get_sentiments: Get sentiment analysis; evidence: readme; party: third-party - aircall_get_summary: Get AI-generated call summary; evidence: readme; party: third-party - aircall_get_tag: Get a single tag by id. Aircall REST: GET /tags/{id}.; evidence: live-list; party: - aircall_get_team: Get a single team by id. Aircall REST: GET /teams/{id}.; evidence: live-list; party: - aircall_get_topics: Get topics discussed; evidence: readme; party: third-party - aircall_get_transcript: Get call transcription; evidence: readme; party: third-party - aircall_get_user: Get a single user (agent) by id. Aircall REST: GET /users/{id}.; evidence: live-list; party: - aircall_get_user_numbers: Get user's numbers; evidence: readme; party: third-party - aircall_get_webhook: Get webhook details; evidence: readme; party: third-party - aircall_list_availabilities: List all availabilities; evidence: readme; party: third-party - aircall_list_calls: List calls, optionally filtered by a creation-date window and ordered. Aircall REST: GET /calls.; evidence: live-list; party: - aircall_list_campaigns: List campaigns; evidence: readme; party: third-party - aircall_list_contacts: List contacts in the shared address book, optionally by creation-date window and order. Aircall REST: GET /contacts.; evidence: live-list; party: - aircall_list_integrations: List integrations; evidence: readme; party: third-party - aircall_list_messages: List SMS messages; evidence: readme; party: third-party - aircall_list_numbers: List the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers.; evidence: live-list; party: - aircall_list_tags: List the company's call tags (id, name, color). Aircall REST: GET /tags.; evidence: live-list; party: - aircall_list_teams: List the company's teams and their members. Aircall REST: GET /teams.; evidence: live-list; party: - aircall_list_users: List users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users.; evidence: live-list; party: - aircall_list_webhooks: List webhooks; evidence: readme; party: third-party - aircall_pause_recording: Pause call recording; evidence: readme; party: third-party - aircall_ping: Health check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping.; evidence: live-list; party: - aircall_remove_campaign_number: Remove number; evidence: readme; party: third-party - aircall_remove_user_from_team: Remove user from team; evidence: readme; party: third-party - aircall_resume_recording: Resume call recording; evidence: readme; party: third-party - aircall_search_calls: Search calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search.; evidence: live-list; party: - aircall_search_contacts: Search contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search.; evidence: live-list; party: - aircall_send_agent_message: Reply in conversation; evidence: readme; party: third-party - aircall_send_message: Send SMS; evidence: readme; party: third-party - aircall_start_call: Initiate outbound call; evidence: readme; party: third-party - aircall_tag_call: Apply tags to a call by tag id (get ids from aircall_list_tags). Aircall REST: POST /calls/{id}/tags.; evidence: live-list; party: - aircall_transfer_call: Transfer active call; evidence: readme; party: third-party - aircall_update_contact: Update fields on an existing contact. Only provided fields are changed. Aircall REST: PUT /contacts/{id}.; evidence: live-list; party: - aircall_update_messages: Update audio messages; evidence: readme; party: third-party - aircall_update_number: Update number config; evidence: readme; party: third-party - aircall_update_phone: Update phone number; evidence: readme; party: third-party - aircall_update_tag: Update tag; evidence: readme; party: third-party - aircall_update_user: Update user; evidence: readme; party: third-party - aircall_update_webhook: Update webhook; evidence: readme; party: third-party ## CLI evidence Status: none-found Read current vendor documentation before configuring or running commands.