voice-agent-mcp-server

prakharbhardwaj/voice-agent-mcp-server

3.3

If you are the rightful owner of voice-agent-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Voice Assistant MCP Server is a robust system that integrates Twilio Voice, Deepgram AI, and OpenAI to facilitate intelligent voice-based HR automation tools.

The Voice Assistant MCP Server is designed to streamline HR processes by leveraging advanced AI technologies. It enables AI assistants like Claude to conduct phone interviews, deliver notifications, and manage HR communications through natural voice conversations. By integrating Twilio Voice for call management, Deepgram for real-time voice processing, and OpenAI for language understanding, this server provides a comprehensive solution for automating HR tasks. The architecture supports real-time audio processing and dynamic prompt injection, ensuring that interactions are both efficient and contextually relevant. With features like AI-powered voice interviews and job opportunity outreach, the server enhances the efficiency and effectiveness of HR departments.

Features

  • AI-Powered Voice Interviews: Conduct professional phone interviews with candidates using AI.
  • Interview Result Notifications: Automatically call candidates with interview results and feedback.
  • Job Opportunity Outreach: Reach out to potential candidates about new positions.
  • Real-time Voice Processing: Powered by Deepgram’s Voice Agent API.
  • MCP Integration: Seamless integration with Claude and other MCP-compatible AI assistants.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "voice-agent-mcp-server": {
      "type": "stdio",
      "command": "/Users/yourusername/.nvm/versions/node/v22.16.0/bin/node",
      "args": ["/path/to/your/project/mcp-server.js"],
      "env": {
        "NODE_ENV": "production",
        "SERVER_URL": "your_ngrok_url_or_server_url",
        "TWILIO_ACCOUNT_SID": "your_twilio_account_sid",
        "TWILIO_AUTH_TOKEN": "your_twilio_auth_token",
        "TWILIO_PHONE_NUMBER": "+your_twilio_phone_number"
      }
    }
  }
}

Tools

  1. conduct_interview

    Initiate a voice call to conduct a professional interview with a candidate.

  2. notify_interview_result

    Call a candidate to inform them about their interview results.

  3. discuss_job_opening

    Reach out to potential candidates about job opportunities.

  4. get_call_status

    Get the status of active voice calls and system health.

  5. check_twilio_config

    Verify Twilio configuration and service readiness.