Index / MCP servers / Aircall MCP by usefulapi

Aircall MCP by usefulapi MCP server

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.

Status
Answering
Tools
25
Official
yes, served from usefulapi.io
Reliability
6 of 6 checks
Response time
277 ms
Transport
streamable HTTP
Last checked
24 October 2026

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

Description as the publisher wrote it.

The 25 tools Aircall MCP by usefulapi offers

ToolWhat it does
aircall_add_call_commentAdd a comment / note to a call. Aircall REST: POST /calls/{id}/comments.
Inputs: id, content
aircall_create_contactCreate 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_callGet a single call by id. Aircall REST: GET /calls/{id}.
Inputs: id, fetch_contact
aircall_get_call_action_itemsGet 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_sentimentsGet the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments.
Inputs: id
aircall_get_call_summaryGet the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary.
Inputs: id
aircall_get_call_topicsGet the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics.
Inputs: id
aircall_get_call_transcriptionGet the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription.
Inputs: id
aircall_get_companyGet details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company.
aircall_get_contactGet a single contact by id. Aircall REST: GET /contacts/{id}.
Inputs: id
aircall_get_numberGet a single phone number by id. Aircall REST: GET /numbers/{id}.
Inputs: id
aircall_get_tagGet a single tag by id. Aircall REST: GET /tags/{id}.
Inputs: id
aircall_get_teamGet a single team by id. Aircall REST: GET /teams/{id}.
Inputs: id
aircall_get_userGet a single user (agent) by id. Aircall REST: GET /users/{id}.
Inputs: id
aircall_list_callsList 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_contactsList 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_numbersList the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers.
Inputs: page, per_page
aircall_list_tagsList the company's call tags (id, name, color). Aircall REST: GET /tags.
Inputs: page, per_page
aircall_list_teamsList the company's teams and their members. Aircall REST: GET /teams.
Inputs: page, per_page
aircall_list_usersList users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users.
Inputs: page, per_page
aircall_pingHealth check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping.
aircall_search_callsSearch calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search.
Inputs: q, page, per_page
aircall_search_contactsSearch contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search.
Inputs: q, page, per_page
aircall_tag_callApply 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_contactUpdate 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

Add Aircall MCP by usefulapi to your AI client

Every block below points at https://aircall.usefulapi.io/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http aircall-mcp-by-usefulapi https://aircall.usefulapi.io/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://aircall.usefulapi.io/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "aircall-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "aircall-mcp-by-usefulapi": {
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "serverUrl": "https://aircall.usefulapi.io/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
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
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "httpUrl": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "aircall-mcp-by-usefulapi": {
      "url": "https://aircall.usefulapi.io/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Faircall.usefulapi.io%2Fmcp&type=streamable_http&id=aircall-mcp-by-usefulapi&name=Aircall%20MCP%20by%20usefulapi

Is Aircall MCP by usefulapi up right now?

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.

MCP servers similar to Aircall MCP by usefulapi

Questions about Aircall MCP by usefulapi

Is there an official Aircall MCP by usefulapi MCP server?

Yes. It is published by usefulapi.io and served from aircall.usefulapi.io, the vendor's own domain: https://aircall.usefulapi.io/mcp.

How many tools does Aircall MCP by usefulapi have?

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.

Is Aircall MCP by usefulapi down?

It answered our last check on 24 October 2026 in 277 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Aircall MCP by usefulapi to Cursor?

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.

Does Aircall MCP by usefulapi need an API key?

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.

Where this comes from

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.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.