Vapi MCP for Cursor

Vapi MCP for Cursor

site icon
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 能力。

核心功能

  1. vapi_call - 使用 Vapi 的语音 AI 进行外呼
  2. vapi_assistant - 管理语音助手(创建、获取、列表、更新、删除)
  3. vapi_conversation - 从通话中获取对话详情

适用场景

  1. 开发者需要在 Cursor 中集成语音 AI 功能
  2. 需要通过编程方式管理语音助手
  3. 需要获取和分析通话详情

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 确保已安装 Cursor

安装教程

  1. 克隆项目并进入项目目录 bash cd vapi-mcp/vapi-mcp-server
  2. 安装依赖 bash npm install
  3. 构建项目 bash npm run build
  4. 配置环境变量 在 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" } } ```

调试方式

  1. 检查工作目录是否正确
  2. 确保所有环境变量已正确配置
  3. 确保 package.json 中有 "type": "module"
  4. 确保 dist/index.js 文件可执行 bash chmod +x dist/index.js
  5. 直接运行服务器检查错误 bash cd vapi-mcp/vapi-mcp-server node --trace-warnings dist/index.js

常见问题解答

  1. "Client Closed" Error in Cursor
  2. 检查工作目录是否正确
  3. 确保所有环境变量已正确配置
  4. 确保 package.json 中有 "type": "module"
  5. 确保 dist/index.js 文件可执行
  6. 直接运行服务器检查错误

  7. Module Not Found Errors

  8. 检查工作目录是否正确
  9. 重新构建项目
  10. 确保所有依赖已安装

许可证

None