Vapi MCP Server

Vapi MCP Server

site icon
2025.05.07 0
TypeScript电话呼叫调度助手管理电话号码管理交流协作开发效率
Vapi MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许用户通过函数调用与 Vapi API 进行集成。它主要用于管理和调度电话呼叫、创建和管理助手、以及处理电话号码等任务。该服务支持本地和远程连接,适用于需要自动化电话呼叫和助手管理的场景。
View on GitHub

Overview

基本能力

产品定位

Vapi MCP Server 是一个用于集成 Vapi API 的服务,主要用于电话呼叫调度、助手管理和电话号码管理。

核心功能

  1. 助手管理:支持列出、创建、更新和获取助手信息。
  2. 呼叫管理:支持列出、创建和获取呼叫信息,包括立即呼叫和预约呼叫。
  3. 电话号码管理:支持列出和获取电话号码信息。
  4. 工具管理:支持列出和获取工具信息。

适用场景

  1. 自动化电话呼叫:例如预约服务、客户支持等。
  2. 助手管理:创建和管理虚拟助手。
  3. 开发集成:与其他开发工具集成,实现自动化工作流。

工具列表

  1. Assistant Tools
  2. list_assistants:列出所有 Vapi 助手。
  3. create_assistant:创建新的 Vapi 助手。
  4. update_assistant:更新现有 Vapi 助手。
  5. get_assistant:通过 ID 获取 Vapi 助手。
  6. Call Tools
  7. list_calls:列出所有 Vapi 呼叫。
  8. create_call:创建外拨呼叫。
  9. get_call:获取特定呼叫的详细信息。
  10. Phone Number Tools
  11. list_phone_numbers:列出所有 Vapi 电话号码。
  12. get_phone_number:获取特定电话号码的详细信息。
  13. Vapi Tools
  14. list_tools:列出所有 Vapi 工具。
  15. get_tool:获取特定工具的详细信息。

常见问题解答

  1. 如何获取 Vapi API 密钥
  2. 从 Vapi 仪表板获取:https://dashboard.vapi.ai/org/api-keys
  3. 如何配置 Claude Desktop 使用 Vapi MCP Server
  4. 编辑 claude_desktop_config.json 文件并添加服务器配置。
  5. 如何远程连接 Vapi MCP Server
  6. 使用 SSE 传输连接到 https://mcp.vapi.ai/sse,并在请求头中包含 API 密钥。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 获取 Vapi API 密钥。

安装教程

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

调试方式

  1. 运行单元测试: bash npm run test:unit
  2. 运行端到端测试: bash export VAPI_TOKEN=your_token_here npm run test:e2e
  3. 运行所有测试: bash npm test

许可证

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