Voiceflow Mcp Server Client is an MCP server that acts as a Node.js client connecting external Model Context Protocol servers to Voiceflow conversational AI agents. Built primarily for conversational designers, bot developers, and workflow automation engineers, it serves as a central proxy that aggregates multiple MCP capabilities into an accessible interface for Claude models. It communicates with local and remote MCP servers including Playwright, Brave Search, Google Calendar, weather services, and Zapier over HTTP or Server-Sent Events. The server orchestrates tool discovery, manages recursive function calling, formats responses, and handles execution errors automatically. By exposing these integrated endpoints to Voiceflow, it allows conversational chatbots to query search engines, check schedules, automate external browser interactions, and trigger third-party workflows during customer conversations without requiring custom API middleware for each integration.
Category: AI & LLM Tooling
Tags: chatbots, conversational-ai, voiceflow, workflow-automation
Visit Voiceflow Mcp Server Client
git clone --recursive https://github.com/voiceflow-gallagan/voiceflow-mcp-server-client.git 2. Navigate to the directory and install dependencies: npm install 3. Build the bundled MCP servers: npm run build 4. Copy the environment file template: cp .env.template .env 5. Populate .env with your ANTHROPIC_API_KEY, BRAVE_API_KEY, and Google OAuth variables if needed. 6. Configure external servers inside servers-config.json defining command arguments and environment variables. 7. Start the service using npm start or run containerized via docker-compose up -d.Part of MCP Servers
Clone the repository using git with recursive submodules, install required packages using npm install, and run npm run build to set up Playwright and submodules. Configure your credentials in a .env file based on .env.template, define server paths in servers-config.json, and launch the service via npm start or Docker.
The client acts as a bridge connecting Voiceflow assistants to multiple Model Context Protocol servers. It handles tool discovery, executes tool calls using Anthropic Claude models, coordinates headless browsing via Playwright, integrates search APIs, connects with Google Calendar, and routes automation requests through Zapier.
The client repository includes built-in configurations and build scripts for Playwright web automation, Brave Search, a time utility, an OpenWeather server, Google Calendar, and remote dynamic connections to Zapier over Server-Sent Events.
Define local or command-line MCP servers in the servers-config.json file by specifying the executable command, arguments, and required environment variables. For remote Zapier integration, set the ZAPIER_MCP_URL environment variable in your .env file to enable dynamic connection upon server startup.