aircall-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AIRCALL_API_ID | Yes | Your Aircall API ID (from Aircall Dashboard → Integrations → API keys). | |
| AIRCALL_API_TOKEN | Yes | Your Aircall API token (from Aircall Dashboard → Integrations → API keys). Aircall shows the API token only once. | |
| AIRCALL_TIMEOUT_MS | No | Optional. Override the default 30-second request timeout. Set to a positive integer as a string. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aircall_pingA | Verify that Aircall is reachable and the configured API credentials are valid. |
| aircall_get_companyA | Get basic information about the authenticated Aircall company. |
| aircall_list_usersB | List Aircall users/agents using the current v2 Users API. |
| aircall_get_userA | Get one Aircall user by numeric ID or email address using the v2 Users API. |
| aircall_list_callsA | List calls from Aircall's available six-month history. Results default to compact newest-first metadata; retrieve a call by ID for complete details. |
| aircall_get_callB | Get full metadata for one Aircall call. |
| aircall_search_callsA | Search calls by date, direction, user, phone number, and tag IDs. Aircall applies multiple tags as an AND condition. |
| aircall_get_transcriptionA | Get an AI-generated call transcription. Utterances are paginated locally to keep responses bounded. |
| aircall_get_sentimentsA | Get sentiment analysis for one Aircall call. Requires the applicable Aircall AI feature. |
| aircall_get_topicsB | Get AI-detected topics for one Aircall call. Requires the applicable Aircall AI feature. |
| aircall_get_summaryA | Get AI-generated summary for one Aircall call. Requires the applicable Aircall AI feature. |
| aircall_get_action_itemsA | Get AI-extracted action items for one Aircall call. Requires the applicable Aircall AI feature. |
| aircall_list_numbersB | List phone numbers owned by the Aircall company. |
| aircall_get_numberA | Get one Aircall phone number and its assigned users. |
| aircall_list_contactsA | List shared Aircall contacts. |
| aircall_get_contactA | Get one shared Aircall contact. |
| aircall_search_contactsA | Search shared Aircall contacts by phone number or email address. |
| aircall_list_teamsA | List Aircall teams and their members. |
| aircall_get_teamA | Get one Aircall team and its members. |
| aircall_list_tagsA | List call tags configured for the Aircall company. |
| aircall_get_tagA | Get one Aircall call tag. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/growth-box/aircall-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server