Aircall MCP by usefulapi
by aircall.usefulapi.io in Company & people data
Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.
https://aircall.usefulapi.io/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 270 ms typical, 270 ms slowest 5%
- Last check
- 2 h ago
- Next check
- in 4 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"type": "http",
"url": "https://aircall.usefulapi.io/mcp"
}
}
}25 tools
- aircall_ping
Health check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping.
- aircall_get_company
Get details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company.
- aircall_list_users
List users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users.
- aircall_get_user
Get a single user (agent) by id. Aircall REST: GET /users/{id}.
- aircall_list_calls
List calls, optionally filtered by a creation-date window and ordered. Aircall REST: GET /calls.
- aircall_get_call
Get a single call by id. Aircall REST: GET /calls/{id}.
- aircall_search_calls
Search calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search.
- aircall_list_numbers
List the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers.
- aircall_get_number
Get a single phone number by id. Aircall REST: GET /numbers/{id}.
- aircall_list_contacts
List contacts in the shared address book, optionally by creation-date window and order. Aircall REST: GET /contacts.
- aircall_get_contact
Get a single contact by id. Aircall REST: GET /contacts/{id}.
- aircall_search_contacts
Search contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search.
- aircall_list_tags
List the company's call tags (id, name, color). Aircall REST: GET /tags.
- aircall_get_tag
Get a single tag by id. Aircall REST: GET /tags/{id}.
- aircall_list_teams
List the company's teams and their members. Aircall REST: GET /teams.
- aircall_get_team
Get a single team by id. Aircall REST: GET /teams/{id}.
- aircall_get_call_transcription
Get the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription.
- aircall_get_call_sentiments
Get the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments.
- aircall_get_call_topics
Get the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics.
- aircall_get_call_summary
Get the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary.
- 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.
- 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.
- aircall_update_contact
Update fields on an existing contact. Only provided fields are changed. Aircall REST: PUT /contacts/{id}.
- aircall_add_call_comment
Add a comment / note to a call. Aircall REST: POST /calls/{id}/comments.
- aircall_tag_call
Apply tags to a call by tag id (get ids from aircall_list_tags). Aircall REST: POST /calls/{id}/tags.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 270 ms |
| 12 h ago | Passed | 200 | 343 ms |