
Vapi MCP for Cursor

2025.03.21
2
TypeScript语音 AI 集成开发工具开发效率
Vapi MCP 是一个为 Cursor 设计的 Model Context Protocol (MCP) 服务器,用于集成 Vapi 的语音 AI 能力。它允许开发者通过 Cursor 的 MCP 工具调用 Vapi 的语音 AI 功能,包括拨打电话、管理语音助手和获取通话详情等。
View on GitHub
Overview
基本能力
产品定位
Vapi MCP 是一个为 Cursor 设计的 MCP 服务器,用于集成 Vapi 的语音 AI 能力。
核心功能
- vapi_call - 使用 Vapi 的语音 AI 进行外呼
- vapi_assistant - 管理语音助手(创建、获取、列表、更新、删除)
- vapi_conversation - 从通话中获取对话详情
适用场景
- 开发者需要在 Cursor 中集成语音 AI 功能
- 需要通过编程方式管理语音助手
- 需要获取和分析通话详情
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 确保已安装 Cursor
安装教程
- 克隆项目并进入项目目录
bash cd vapi-mcp/vapi-mcp-server
- 安装依赖
bash npm install
- 构建项目
bash npm run build
- 配置环境变量
在
vapi-mcp-server
目录下创建.env
文件,内容如下: ``` # Vapi API Keys VAPI_ORG_ID=your-org-id VAPI_PRIVATE_KEY=your-private-key VAPI_KNOWLEDGE_ID=your-knowledge-id VAPI_JWT_PRIVATE=your-jwt-private
# Environment
NODE_ENV=development
5. 配置 Cursor 的 MCP 设置
在 `.cursor/mcp.json` 中添加以下配置:
json
"Vapi Voice AI Tools": {
"command": "node",
"type": "stdio",
"args": [
"/path/to/vapi-mcp/vapi-mcp-server/dist/index.js"
],
"cwd": "/path/to/vapi-mcp/vapi-mcp-server",
"env": {
"VAPI_ORG_ID": "your-org-id",
"VAPI_PRIVATE_KEY": "your-private-key",
"VAPI_KNOWLEDGE_ID": "your-knowledge-id",
"VAPI_JWT_PRIVATE": "your-jwt-private",
"NODE_ENV": "development"
}
}
```
调试方式
- 检查工作目录是否正确
- 确保所有环境变量已正确配置
- 确保
package.json
中有"type": "module"
- 确保
dist/index.js
文件可执行bash chmod +x dist/index.js
- 直接运行服务器检查错误
bash cd vapi-mcp/vapi-mcp-server node --trace-warnings dist/index.js
常见问题解答
- "Client Closed" Error in Cursor
- 检查工作目录是否正确
- 确保所有环境变量已正确配置
- 确保
package.json
中有"type": "module"
- 确保
dist/index.js
文件可执行 -
直接运行服务器检查错误
-
Module Not Found Errors
- 检查工作目录是否正确
- 重新构建项目
- 确保所有依赖已安装
许可证
None