Vapi MCP Server

Vapi MCP Server

site icon
2025.04.17 11
TypeScript电话呼叫调度助手管理交流协作
Vapi MCP Server 是一个基于 Model Context Protocol 的服务,允许用户通过函数调用与 Vapi API 进行集成。它主要用于管理和调度电话呼叫、创建和管理助手以及管理电话号码。
View on GitHub

Overview

基本能力

产品定位

Vapi MCP Server 是一个用于电话呼叫调度和助手管理的服务,通过 Model Context Protocol 提供与 Vapi API 的集成能力。

核心功能

  1. 助手管理:包括列出、创建和获取助手信息。
  2. 呼叫管理:支持列出、创建和获取呼叫信息,支持立即执行或未来时间调度。
  3. 电话号码管理:列出和获取电话号码信息。

适用场景

  1. 电话呼叫调度:如预约提醒、客户服务等。
  2. 助手集成:与 Claude Desktop 等工具集成,提供自动化电话服务。
  3. 远程连接:通过 SSE 传输协议远程访问 Vapi 功能。

工具列表

  1. Assistant Tools
  2. list_assistants:列出所有 Vapi 助手。
  3. create_assistant:创建新的 Vapi 助手。
  4. get_assistant:通过 ID 获取 Vapi 助手。
  5. Call Tools
  6. list_calls:列出所有 Vapi 呼叫。
  7. create_call:创建外呼,支持立即或未来时间调度。
  8. get_call:获取特定呼叫的详细信息。
  9. Phone Number Tools
  10. list_phone_numbers:列出所有 Vapi 电话号码。
  11. get_phone_number:获取特定电话号码的详细信息。

常见问题解答

  1. 如何配置 Claude Desktop 使用 Vapi MCP Server?
  2. 编辑 claude_desktop_config.json 文件,添加 Vapi MCP Server 配置并重启 Claude Desktop。
  3. 如何远程连接 Vapi MCP Server?
  4. 通过 SSE 传输协议连接 https://mcp.vapi.ai/sse,并在请求头中包含 Vapi API 密钥。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 获取 Vapi API 密钥(从 Vapi 仪表板)。

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 配置 claude_desktop_config.json 文件以使用本地服务器。

调试方式

  1. 运行单元测试: bash npm run test:unit
  2. 运行端到端测试(需要设置 Vapi API 密钥): bash export VAPI_TOKEN=your_token_here npm run test:e2e
  3. 运行所有测试: bash npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。