
Voiceflow MCP Client

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 的工具能力
- 集成天气、日历、搜索等多种服务
- 自动化任务处理
工具列表
- Playwright: 用于浏览器自动化
- Brave Search: 提供搜索功能
- Time MCP: 获取时间信息
- Weather Server: 获取天气信息
- Google Calendar: 管理日历事件
常见问题解答
- 如何配置环境变量? 复制
.env.template
到.env
并填写实际值。 - 如何动态配置服务器? 目前仅支持 Zapier 服务器的动态配置。
- 如何测试 API? 使用
curl
或demo.js
进行测试。
使用教程
使用依赖
- Node.js 20.x 或更高版本
- npm
安装教程
- 克隆仓库并初始化子模块:
git clone --recursive https://github.com/voiceflow-gallagan/voiceflow-mcp-server-client.git
- 安装依赖:
npm install
- 构建 MCP 服务器:
npm run build
- 配置环境变量:
cp .env.template .env
调试方式
- 启动 API 服务器:
npm start
- 测试 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}'