# aircall MCP server

Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-aircall
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://aircall.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://aircall.usefulapi.io/mcp

## Tools
- aircall_ping (Ping) - Health check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_company (Get company) - Get details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_users (List users) - List users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_user (Get user) - Get a single user (agent) by id. Aircall REST: GET /users/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_calls (List calls) - List calls, optionally filtered by a creation-date window and ordered. Aircall REST: GET /calls. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call (Get call) - Get a single call by id. Aircall REST: GET /calls/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_search_calls (Search calls) - Search calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_numbers (List numbers) - List the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_number (Get number) - Get a single phone number by id. Aircall REST: GET /numbers/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_contacts (List contacts) - List contacts in the shared address book, optionally by creation-date window and order. Aircall REST: GET /contacts. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_contact (Get contact) - Get a single contact by id. Aircall REST: GET /contacts/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_search_contacts (Search contacts) - Search contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_tags (List tags) - List the company's call tags (id, name, color). Aircall REST: GET /tags. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_tag (Get tag) - Get a single tag by id. Aircall REST: GET /tags/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_list_teams (List teams) - List the company's teams and their members. Aircall REST: GET /teams. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_team (Get team) - Get a single team by id. Aircall REST: GET /teams/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call_transcription (Get call transcription) - Get the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call_sentiments (Get call sentiments) - Get the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call_topics (Get call topics) - Get the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call_summary (Get call summary) - Get the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_get_call_action_items (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. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_create_contact (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. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_update_contact (Update contact) - Update fields on an existing contact. Only provided fields are changed. Aircall REST: PUT /contacts/{id}. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_add_call_comment (Add call comment) - Add a comment / note to a call. Aircall REST: POST /calls/{id}/comments. Endpoint: https://aircall.usefulapi.io/mcp
- aircall_tag_call (Tag call) - Apply tags to a call by tag id (get ids from aircall_list_tags). Aircall REST: POST /calls/{id}/tags. Endpoint: https://aircall.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Aug 1, 2026
- Source: https://registry.modelcontextprotocol.io
