Back to Home
statnativ icon

novasonicmcp

by statnativ

Overview

This server acts as a voice-powered AI dental receptionist, handling patient inquiries, scheduling, and emergency detection through real-time speech-to-speech conversations using AWS Bedrock Nova Sonic and MCP for tool integration.

Installation

Run Command
npm start

Environment Variables

  • AWS_PROFILE
  • AWS_REGION
  • PORT
  • NODE_ENV
  • MCP_CONFIG_PATH
  • TAVILY_API_KEY
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

Security Notes

The server uses Model Context Protocol (MCP) which allows execution of external commands (like 'npx' or 'node') or HTTP calls defined in 'mcp_config.json'. This introduces a significant supply chain and arbitrary code execution risk if MCP server configurations are not carefully vetted and restricted, or if the server itself is exposed to untrusted user input that could alter these configurations. While AWS credentials are primarily sourced from the AWS CLI profile or environment variables, local testing guides mention hardcoding them in Docker run commands, which is a bad practice. Network ingress for the ALB is wide open (0.0.0.0/0) which is typical for public web apps, but requires careful management of other security layers. Basic input validation is present in some areas (e.g., JSON parsing in tool use), but overall, the MCP extensibility model requires extreme caution to prevent exploitation.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassMedium
Avg Tokens750
Stars0
Forks1
Last Update2025-11-22

Tags

AWS BedrockNova SonicSpeech-to-SpeechAI AgentWebSocket