Aircall MCP Server
Provides 83 tools for interacting with the Aircall Public API, including calls, transcriptions, AI insights, contacts, SMS, users, teams, numbers, tags, webhooks, messages, dialer, and company settings.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Aircall MCP ServerShow me my recent call transcripts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aircall MCP Server
MCP server for the Aircall Public API — 83 tools for calls, transcriptions, AI insights, contacts, SMS, users, teams, and more. Works with Claude Desktop, Claude Code, Cursor, and any MCP-compatible AI assistant. Maintained by Cassia Research.
Every tool is verified against the official Aircall API reference. Tools carry MCP annotations (readOnlyHint, destructiveHint, titles), so clients like Claude Desktop can group read-only tools and gate destructive ones.
Not an official Aircall product. This is a community server built and maintained by Cassia Research.
Installation
Claude Desktop — one-click extension (recommended)
This is our default integration path. No Node.js or config-file editing required for end users — Claude Desktop runs the server on its own bundled runtime.
Build the extension:
npm install
npm run bundle # builds TypeScript and packs aircall-mcp.mcpbInstall it:
Share
aircall-mcp.mcpbwith your team (Slack, Drive, or this repo's Releases).Double-click it (or Claude Desktop → Settings → Extensions → Advanced settings → Install extension…).
Enter your Aircall API ID and API Token — created in the Aircall Dashboard under Integrations & API → API Keys. The token is stored in your OS keychain.
Optionally enable Read-only mode to expose only the 36 read tools.
To ship an update: bump the version (see CLAUDE.md), run npm run bundle again, and have users double-click the new file — it updates in place, keeping their saved credentials.
Claude Desktop / Cursor — manual config
{
"mcpServers": {
"aircall": {
"command": "npx",
"args": ["-y", "@cassiaresearch/aircall-mcp-server"],
"env": {
"AIRCALL_API_ID": "your_api_id",
"AIRCALL_API_TOKEN": "your_api_token"
}
}
}
}CLI
npx @cassiaresearch/aircall-mcp-server --api-id=xxx --api-token=yyy
# Read-only mode
npx @cassiaresearch/aircall-mcp-server --api-id=xxx --api-token=yyy --read-only
# Only specific categories
npx @cassiaresearch/aircall-mcp-server --api-id=xxx --api-token=yyy --tools=calls,contactsRelated MCP server: boondmanager-mcp-server
Tools (83)
Category | Tools | Highlights |
Calls | 24 | list/search calls, transcription, AI summary, sentiments, topics, action items, predicted CSAT, custom summary, playbook results, evaluations, comments, tags, archive/unarchive, transfer, recording controls, insight cards, AI Voice Agent outbound calls |
Contacts | 12 | CRUD plus phone number and email management |
Users | 10 | CRUD, availability, start call, dial, user numbers (API v2) |
Teams | 6 | CRUD and membership |
Numbers | 5 | list/get/update, music & messages, A2P registration status |
Tags | 5 | CRUD |
Webhooks | 5 | CRUD |
Messages | 5 | send SMS/MMS, agent-conversation send, number messaging configuration |
Dialer | 6 | per-user power dialer campaigns |
Company | 5 | ping (connectivity test), company info, integration enable/disable |
Full per-tool documentation with parameters: docs/tools/README.md (generated from the server itself via npm run docs).
Configuration
Option | Env var | Description |
|
| Aircall API ID (required) |
|
| Aircall API token (required) |
|
| Expose only read tools (36) |
|
| Comma-separated tools or categories; |
Notes:
Authentication is HTTP Basic with the org-level
api_id:api_tokenpair.Requests are rate-limited client-side to respect Aircall's 60 req/min limit.
Conversation Intelligence tools (transcription, summary, sentiments, topics, action items, CSAT, playbooks, evaluations) require the corresponding Aircall AI add-ons on your account — without them the API returns 403/404.
Development
npm install
npm run build # compile TypeScript to dist/
npm run lint # eslint
npm run docs # regenerate docs/tools/README.md from the built server
npm run bundle # build + pack aircall-mcp.mcpb (Claude Desktop extension)License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceAn MCP server that exposes Intercom tools to Claude Desktop and sends a daily support report via email.Last updated
- AlicenseBqualityAmaintenanceMCP server for the BoondManager API, enabling Claude to search, create, and modify records across 36 domains with 158 tools.Last updated10070318Apache 2.0
- AlicenseAqualityFmaintenanceAn MCP server that lets you schedule AI phone calls and manage Leximo assignments directly from Claude Desktop or Claude Code.Last updated13472MIT
- AlicenseCqualityBmaintenanceMCP server that exposes the complete Libredesk REST API (54 endpoints) as tools, enabling natural language management of conversations, contacts, agents, teams, and more for the open-source customer support desk.Last updated5493MIT
Related MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
Operator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CassiaResearch/aircall-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server