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
npm startEnvironment 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
company-docs-mcp
Transforms organizational documentation into an AI-powered knowledge base for semantic search, Q&A via chat interface, Claude Desktop, and Slack integration.
karma
A modern, dark-themed chat interface demonstrating the Karma Memory system for AI agents, enabling context-aware conversations and dynamic switching of memory retrieval and caching strategies.
consult-user-mcp
Enables AI agents (like Claude) to interact with users through native macOS dialogs (confirmation, choice, text input) or a PWA for push notifications and responses.
gemini-daily-mcp-compressed
Provides a token-optimized API server for integrating Google Gemini CLI with applications like Claude, focusing on reducing tool schema overhead for cost efficiency.