Aircall MCP by usefulapi is a remote MCP server that gives an AI agent 25 tools, among them aircall_add_call_comment, aircall_create_contact, aircall_get_call. It answers at https://aircall.usefulapi.io/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 24 October 2026, succeeded.
Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
aircall_add_call_comment | Add a comment / note to a call. Aircall REST: POST /calls/{id}/comments. Inputs: id, content |
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. Inputs: first_name, last_name, company_name, information, phone_numbers, emails |
aircall_get_call | Get a single call by id. Aircall REST: GET /calls/{id}. Inputs: id, fetch_contact |
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. Inputs: id |
aircall_get_call_sentiments | Get the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments. Inputs: id |
aircall_get_call_summary | Get the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary. Inputs: id |
aircall_get_call_topics | Get the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics. Inputs: id |
aircall_get_call_transcription | Get the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription. Inputs: id |
aircall_get_company | Get details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company. |
aircall_get_contact | Get a single contact by id. Aircall REST: GET /contacts/{id}. Inputs: id |
aircall_get_number | Get a single phone number by id. Aircall REST: GET /numbers/{id}. Inputs: id |
aircall_get_tag | Get a single tag by id. Aircall REST: GET /tags/{id}. Inputs: id |
aircall_get_team | Get a single team by id. Aircall REST: GET /teams/{id}. Inputs: id |
aircall_get_user | Get a single user (agent) by id. Aircall REST: GET /users/{id}. Inputs: id |
aircall_list_calls | List calls, optionally filtered by a creation-date window and ordered. Aircall REST: GET /calls. Inputs: from, to, order, page, per_page, fetch_contact |
aircall_list_contacts | List contacts in the shared address book, optionally by creation-date window and order. Aircall REST: GET /contacts. Inputs: page, per_page, order, from, to |
aircall_list_numbers | List the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers. Inputs: page, per_page |
aircall_list_tags | List the company's call tags (id, name, color). Aircall REST: GET /tags. Inputs: page, per_page |
aircall_list_teams | List the company's teams and their members. Aircall REST: GET /teams. Inputs: page, per_page |
aircall_list_users | List users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users. Inputs: page, per_page |
aircall_ping | Health check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping. |
aircall_search_calls | Search calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search. Inputs: q, page, per_page |
aircall_search_contacts | Search contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search. Inputs: q, page, per_page |
aircall_tag_call | Apply tags to a call by tag id (get ids from aircall_list_tags). Aircall REST: POST /calls/{id}/tags. Inputs: id, tag_ids |
aircall_update_contact | Update fields on an existing contact. Only provided fields are changed. Aircall REST: PUT /contacts/{id}. Inputs: id, first_name, last_name, company_name, information, phone_numbers |
Every block below points at https://aircall.usefulapi.io/mcp. Pick your client and copy.
claude mcp add --transport http aircall-mcp-by-usefulapi https://aircall.usefulapi.io/mcp
{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://aircall.usefulapi.io/mcp"]
}
}
}{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"url": "https://aircall.usefulapi.io/mcp"
}
}
}{
"servers": {
"aircall-mcp-by-usefulapi": {
"type": "http",
"url": "https://aircall.usefulapi.io/mcp"
}
}
}{
"context_servers": {
"aircall-mcp-by-usefulapi": {
"url": "https://aircall.usefulapi.io/mcp"
}
}
}{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"serverUrl": "https://aircall.usefulapi.io/mcp"
}
}
}{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"url": "https://aircall.usefulapi.io/mcp"
}
}
}name: Aircall MCP by usefulapi
version: 0.0.1
schema: v1
mcpServers:
- name: Aircall MCP by usefulapi
type: streamable-http
url: https://aircall.usefulapi.io/mcp{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"httpUrl": "https://aircall.usefulapi.io/mcp"
}
}
}{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"type": "http",
"url": "https://aircall.usefulapi.io/mcp"
}
}
}{
"mcpServers": {
"aircall-mcp-by-usefulapi": {
"url": "https://aircall.usefulapi.io/mcp"
}
}
}goose://extension?url=https%3A%2F%2Faircall.usefulapi.io%2Fmcp&type=streamable_http&id=aircall-mcp-by-usefulapi&name=Aircall%20MCP%20by%20usefulapi
It answered our last check on 24 October 2026 in 277 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by usefulapi.io and served from aircall.usefulapi.io, the vendor's own domain: https://aircall.usefulapi.io/mcp.
25, as returned by the server's own tools/list on 22 September 2026: aircall_add_call_comment, aircall_create_contact, aircall_get_call, aircall_get_call_action_items, aircall_get_call_sentiments, aircall_get_call_summary, aircall_get_call_topics, aircall_get_call_transcription, and 17 more.
It answered our last check on 24 October 2026 in 277 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://aircall.usefulapi.io/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.usefulapi. Endpoint host: aircall.usefulapi.io. ARD identifier: urn:air:io.usefulapi:mcp:aircall.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.