
Vapi MCP Server

2025.05.07
0
TypeScript电话呼叫调度助手管理电话号码管理交流协作开发效率
Vapi MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许用户通过函数调用与 Vapi API 进行集成。它主要用于管理和调度电话呼叫、创建和管理助手、以及处理电话号码等任务。该服务支持本地和远程连接,适用于需要自动化电话呼叫和助手管理的场景。
View on GitHub
Overview
基本能力
产品定位
Vapi MCP Server 是一个用于集成 Vapi API 的服务,主要用于电话呼叫调度、助手管理和电话号码管理。
核心功能
- 助手管理:支持列出、创建、更新和获取助手信息。
- 呼叫管理:支持列出、创建和获取呼叫信息,包括立即呼叫和预约呼叫。
- 电话号码管理:支持列出和获取电话号码信息。
- 工具管理:支持列出和获取工具信息。
适用场景
- 自动化电话呼叫:例如预约服务、客户支持等。
- 助手管理:创建和管理虚拟助手。
- 开发集成:与其他开发工具集成,实现自动化工作流。
工具列表
- Assistant Tools:
list_assistants
:列出所有 Vapi 助手。create_assistant
:创建新的 Vapi 助手。update_assistant
:更新现有 Vapi 助手。get_assistant
:通过 ID 获取 Vapi 助手。- Call Tools:
list_calls
:列出所有 Vapi 呼叫。create_call
:创建外拨呼叫。get_call
:获取特定呼叫的详细信息。- Phone Number Tools:
list_phone_numbers
:列出所有 Vapi 电话号码。get_phone_number
:获取特定电话号码的详细信息。- Vapi Tools:
list_tools
:列出所有 Vapi 工具。get_tool
:获取特定工具的详细信息。
常见问题解答
- 如何获取 Vapi API 密钥?
- 从 Vapi 仪表板获取:https://dashboard.vapi.ai/org/api-keys
- 如何配置 Claude Desktop 使用 Vapi MCP Server?
- 编辑
claude_desktop_config.json
文件并添加服务器配置。 - 如何远程连接 Vapi MCP Server?
- 使用 SSE 传输连接到
https://mcp.vapi.ai/sse
,并在请求头中包含 API 密钥。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 获取 Vapi API 密钥。
安装教程
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 配置
claude_desktop_config.json
文件以使用本地服务器。
调试方式
- 运行单元测试:
bash npm run test:unit
- 运行端到端测试:
bash export VAPI_TOKEN=your_token_here npm run test:e2e
- 运行所有测试:
bash npm test