Overview
Vapi MCP is a set of voice AI tools that integrate with Cursor IDE, allowing users to create and manage voice assistants and make outbound voice calls using AI technology.
To use Vapi MCP, clone the repository from GitHub, install the necessary dependencies, and configure the Cursor IDE to include the Vapi tools. Users can then interact with the voice assistants through commands in the IDE.
- Outbound voice calling with AI assistants - Management of voice assistants with customizable voices and behaviors - Retrieval and analysis of conversation transcripts
- Making customer service calls using AI assistants.
- Creating personalized voice assistants for different applications.
- Analyzing conversation data for insights and improvements.
Add to your AI client
Use these steps to connect Vapi MCP for Cursor in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"vapi-mcp-matthewdcage": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"vapi-mcp-matthewdcage": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"vapi-mcp-matthewdcage": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"vapi-mcp-matthewdcage": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"vapi-mcp-matthewdcage": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"vapi-mcp-matthewdcage": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vapi-mcp-matthewdcage"
]
}
}
}FAQ
What are the prerequisites for using Vapi MCP?
You need Node.js 18+, Cursor IDE, and optionally a Vapi API key for production use.
Can I customize the voice of the assistants?
Yes! You can create voice assistants with different voices and behaviors.
How do I troubleshoot if the server won't start?
Ensure Node.js is installed, all dependencies are installed, and the build completed successfully.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3540,"uuid":"fe0c09e2-fd73-415b-b684-6bd20f900612","name":"vapi-mcp","title":"Vapi MCP for Cursor","description":"Vapi.ai MCP server & HTTP Server","avatar_url":"https://avatars.githubusercontent.com/u/132959513?v=4","created_at":"2025-03-20T04:38:00.524Z","updated_at":"2025-03-20T05:02:53.390Z","status":"created","author_name":"matthewdcage","author_avatar_url":"https://avatars.githubusercontent.com/u/132959513?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/matthewdcage/vapi-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-21 00:29:48\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]