Voiceflow MCP Client

Voiceflow MCP Client

site icon
2025.04.01 1
JavaScript工具集成自动化任务对话代理增强开发效率日程管理位置服务
Voiceflow MCP Client 是一个基于 Node.js 的客户端,用于与远程 MCP 服务器集成,为 Voiceflow Agent 提供工具支持。它支持多种远程 MCP 服务器,提供 HTTP 通信、工具发现与集成、自动错误处理和重试等功能。适用于需要集成多种工具和服务以增强对话代理能力的场景。
View on GitHub

Overview

基本能力

产品定位

Voiceflow MCP Client 是一个用于与远程 MCP 服务器集成的 Node.js 客户端,旨在为 Voiceflow Agent 提供多种工具支持,增强其功能。

核心功能

  • 支持多个远程 MCP 服务器
  • 提供 HTTP 通信传输
  • 工具发现与集成,特别是与 Claude AI 的集成
  • 通过 JSON 配置服务器集成
  • 自动错误处理和重试机制

适用场景

  • 增强 Voiceflow Agent 的工具能力
  • 集成天气、日历、搜索等多种服务
  • 自动化任务处理

工具列表

  1. Playwright: 用于浏览器自动化
  2. Brave Search: 提供搜索功能
  3. Time MCP: 获取时间信息
  4. Weather Server: 获取天气信息
  5. Google Calendar: 管理日历事件

常见问题解答

  • 如何配置环境变量? 复制 .env.template.env 并填写实际值。
  • 如何动态配置服务器? 目前仅支持 Zapier 服务器的动态配置。
  • 如何测试 API? 使用 curldemo.js 进行测试。

使用教程

使用依赖

  • Node.js 20.x 或更高版本
  • npm

安装教程

  1. 克隆仓库并初始化子模块:
git clone --recursive https://github.com/voiceflow-gallagan/voiceflow-mcp-server-client.git
  1. 安装依赖:
npm install
  1. 构建 MCP 服务器:
npm run build
  1. 配置环境变量:
cp .env.template .env

调试方式

  1. 启动 API 服务器:
npm start
  1. 测试 API:
curl -X POST http://localhost:3000/api/query -H "Content-Type: application/json" -d '{"query": "What is the weather in New York?", "llm_answer": false}'

许可证

该项目遵循 ISC 开源许可条款。