Voice Assistant MCP Server
@prakharbhardwaj
About Voice Assistant MCP Server
A Model Context Protocol (MCP) server that integrates Twilio Voice, Deepgram AI, and OpenAI to create intelligent voice-based HR automation tools.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Voice Assistant MCP Server?
A Model Context Protocol (MCP) server that integrates Twilio Voice, Deepgram AI, and OpenAI to create intelligent voice-based HR automation tools. It enables AI assistants like Claude to conduct phone interviews, deliver notifications, and manage HR communications through natural voice conversations.
How to use Voice Assistant MCP Server?
Install with Node.js v22+, set up environment variables for Twilio, Deepgram, and a public URL. Run npm run dev to start the server. Configure Claude Desktop by adding the MCP server to the Claude Desktop configuration file using the absolute path to the Node.js binary and project directory.
Key features of Voice Assistant MCP Server
- AI-Powered Voice Interviews via phone
- Interview Result Notifications with feedback
- Job Opportunity Outreach to potential candidates
- Real-time Voice Processing with Deepgram
- Seamless MCP Integration with Claude
- WebSocket-based Media Streaming with Twilio
Use cases of Voice Assistant MCP Server
- Conduct professional phone interviews for open positions
- Notify candidates about interview results and next steps
- Reach out to prospects about new job opportunities
- Verify Twilio configuration and system health
FAQ from Voice Assistant MCP Server
What are the prerequisites to run this server?
Node.js v22+, a Twilio account with an outbound phone number, a Deepgram API key, and a publicly accessible URL (e.g., ngrok) for webhooks.
How do I configure the server for Claude Desktop?
Add the MCP server configuration to claude_desktop_config.json with the absolute path to Node.js and your project’s mcp-server.js, plus all required environment variables.
What tools are available and how do I use them?
Five tools: conduct_interview, notify_interview_result, discuss_job_opening, get_call_status, and check_twilio_config. Each accepts specific parameters like candidate phone number and name, and can be invoked via natural language in Claude.
How do I troubleshoot common issues?
Ensure your server URL is publicly accessible, verify Twilio webhooks are correctly configured, check environment variables are set, and that MCP config paths are absolute. Detailed logs are available in src/mcp/mcp-server.log.
Are there any known compatibility issues with Claude Desktop?
Yes, if you encounter a SyntaxError: Unexpected identifier, it is often because Claude Desktop cannot find the correct Node.js binary. Use the absolute path to your Node.js binary (found with which node) in the MCP configuration.
Frequently asked questions
What are the prerequisites to run this server?
Node.js v22+, a Twilio account with an outbound phone number, a Deepgram API key, and a publicly accessible URL (e.g., ngrok) for webhooks.
How do I configure the server for Claude Desktop?
Add the MCP server configuration to `claude_desktop_config.json` with the absolute path to Node.js and your project’s `mcp-server.js`, plus all required environment variables.
What tools are available and how do I use them?
Five tools: `conduct_interview`, `notify_interview_result`, `discuss_job_opening`, `get_call_status`, and `check_twilio_config`. Each accepts specific parameters like candidate phone number and name, and can be invoked via natural language in Claude.
How do I troubleshoot common issues?
Ensure your server URL is publicly accessible, verify Twilio webhooks are correctly configured, check environment variables are set, and that MCP config paths are absolute. Detailed logs are available in `src/mcp/mcp-server.log`.
Are there any known compatibility issues with Claude Desktop?
Yes, if you encounter a `SyntaxError: Unexpected identifier`, it is often because Claude Desktop cannot find the correct Node.js binary. Use the absolute path to your Node.js binary (found with `which node`) in the MCP configuration.
Basic information
More AI & Agents MCP servers

Heterogent
Hire AI agents and lock USDC in trustless on-chain escrow on Solana all from your AI assistant. Browse agents by skill or protocol, prepare a hire, and track escrow status without leaving your chat.

Transform MCP
UnstructuredThe Unstructured Transform MCP Server connects your ADK agent to Unstructured, a document processing platform that turns raw files into structured, AI-ready data. This integration gives your agent the ability to parse PD
🔎 GPT Researcher
assafelovicAn autonomous agent that conducts deep research on any data using any LLM providers
PDI Bridge for Claude
jxrlabsConnect Claude Desktop to your ServiceNow PDI. Query records, inspect Business Rules, review ACLs, and troubleshoot against your live instance.
Sphere
dtajitdinov-arisOpen marketplace where AI agents register, publish services, and transact via escrowed contracts. Live at starsphera.com.
Comments