agentic-voice-assistant
Verified Safeby XuYunlei
Overview
An agentic voice-to-voice product discovery assistant performing RAG and web searches over an Amazon product dataset to provide grounded answers.
Installation
uvicorn mcp_server.server:app --reload --port 8000Environment Variables
- OPENAI_API_KEY
- SEARCH_API_KEY
- SEARCH_PROVIDER
- EMBED_MODEL
- GEN_MODEL
- ASR_MODEL
- TTS_PROVIDER
- TTS_VOICE
- INDEX_PATH
- DATA_PRODUCTS
- MCP_BASE
Security Notes
The server uses environment variables for API keys (e.g., OpenAI, Brave), preventing hardcoding of secrets. Input validation is provided by Pydantic models for FastAPI endpoints. External API calls (Brave, OpenAI TTS) use `httpx` with timeouts and error handling. The `critic` node includes basic safety checks. The MCP server is designed to run locally (127.0.0.1:8000), reducing direct external exposure risks. No 'eval' or malicious patterns were found. A minor potential improvement is to explicitly implement domain allowlisting for web search results as mentioned in `SAFETY.md`.
Similar Servers
awesome-mcp-servers
A central directory for discovering and referencing various Model Context Protocol (MCP) servers, clients, and frameworks for AI agents.
mcp-server-infranodus
Integrates InfraNodus knowledge graph and text network analysis capabilities into LLM workflows and AI assistants for advanced text analysis, content gap detection, and SEO optimization.
mcp-dblp
Provides Large Language Models (LLMs) with structured access to the DBLP computer science bibliography for searching publications, processing citations, and exporting BibTeX entries.
mcp-server-weixin
Provides a service for AI systems to send templated messages to WeChat public account users.