Vapi 模型上下文协议 服务器支持您通过函数调用与 Vapi API 集成,为您提供便捷的 API 交互体验。
Claude Desktop,按下 Command + , 进入 设置。开发者 标签。编辑配置 按钮,此时会在文件资源管理器中打开 claude_desktop_config.json 文件。claude_desktop_config.json 文件中,更多详细信息可参见 此处。{
"mcpServers": {
"vapi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@vapi-ai/mcp-server"
],
"env": {
"VAPI_TOKEN": ""
}
}
}
}
我想安排一个预约,你能通过我的电话号码 +1234567890 连接 Riley 助手吗?
要通过 Server-Sent Events (SSE) 传输连接到 Vapi 的 MCP 服务器,您可以按以下步骤操作:
https://mcp.vapi.ai/sse。Authorization: Bearer your_vapi_api_key_here。此连接方式允许您在不运行本地服务器的情况下访问 Vapi 的功能。
在开发过程中,您可以按照以下步骤进行操作:
# 安装依赖项
npm install
# 构建服务器
npm run build
同时,需要更新您的 claude_desktop_config.json 以使用本地服务器:
{
"mcpServers": {
"vapi-local": {
"command": "node",
"args": [
"/dist/index.js"
],
"env": {
"VAPI_TOKEN": ""
}
},
}
}
项目提供了两种类型的测试:
单元测试使用模拟来测试 MCP 服务器,无需实际调用 Vapi API。
# 运行单元测试
npm run test:unit
E2E 测试会运行完整的 MCP 服务器,并进行实际调用到 Vapi 的 API。
# 设置您的 Vapi API 令牌
export VAPI_TOKEN=your_token_here
# 运行 E2E 测试
npm run test:e2e
注意:E2E 测试需要在环境中设置有效的 Vapi API 令牌。
要一次运行所有测试,可使用以下命令:
npm test