mcp-vapi
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VAPI_API_KEY | Yes | Your Vapi private API key from dashboard.vapi.ai |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vapi_list_assistantsB | List all voice assistants in your Vapi account. Returns IDs, names, and config. |
| vapi_get_assistantB | Get full details of a specific Vapi assistant by ID, including its model, voice, and prompt config. |
| vapi_create_assistantC | Create a new Vapi voice assistant. You can set its name, first message, system prompt, LLM model, voice, and more. |
| vapi_update_assistantC | Update an existing assistant (partial update — only send the fields you want to change). |
| vapi_delete_assistantA | Permanently delete a Vapi assistant. This cannot be undone. |
| vapi_create_callB | Fire an outbound call using a Vapi assistant. Needs your Vapi phone number ID and the customer's number in E.164 format (+14155550100). |
| vapi_list_callsC | List calls with optional filters. Returns call IDs, status, cost, and basic info. |
| vapi_get_callB | Get full details of a call including transcript, recording URL, cost, end reason, and summary. |
| vapi_end_callA | Force-end an active Vapi call. Useful if a call gets stuck or needs to be terminated from a workflow. |
| vapi_list_phone_numbersA | List all phone numbers in your Vapi account. Use the IDs when creating calls. |
| vapi_get_phone_numberC | Get details of a specific Vapi phone number. |
| vapi_list_squadsB | List all squads in your account. Squads are groups of assistants that hand off to each other. |
| vapi_get_squadB | Get details of a specific squad including its member assistants. |
| vapi_create_squadB | Create a squad of assistants that can hand off to each other on a call. Great for receptionist → qualifier → closer flows. |
| vapi_update_squadC | Update a squad — rename it or change its members. |
| vapi_delete_squadC | Permanently delete a squad. |
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
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/adhirajhangal/mcp-vapi'
If you have feedback or need assistance with the MCP directory API, please join our Discord server