aneya-backend
by dangordon1
Overview
A FastAPI backend for a healthcare platform (Aneya) providing AI-powered clinical decision support, medical form management, and consultation analysis (including transcription, diarization, speaker role identification, and summarization). It integrates with multiple external medical knowledge bases and offers user authentication and custom form generation.
Installation
python api.pyEnvironment Variables
- ANTHROPIC_API_KEY
- SUPABASE_URL
- SUPABASE_SERVICE_ROLE_KEY
- RESEND_API_KEY
- SCOPUS_API_KEY
- NCBI_API_KEY
- ELEVENLABS_API_KEY
- SARVAM_API_KEY
- GCS_BUCKET_NAME
- GOOGLE_APPLICATION_CREDENTIALS
- MCP_TRANSPORT
- MCP_PORT
Security Notes
The serverless version (api/index.py) explicitly sets `allow_origins=["*"]` for CORS, which is a significant security risk for production environments if not updated. The OTP email generation (`routers/auth.py`) embeds user-provided `name` directly into HTML, which could lead to Cross-Site Scripting (XSS) if the `name` is not rigorously sanitized. Extensive use of web scraping in MCP servers could introduce vulnerabilities if fetched content is not sanitized before use. Hardcoded default values for `user_id` are found in `api.py` during `auto-fill-consultation-form` in certain branches which is concerning.
Similar Servers
lumino-mcp-server
Provides an AI assistant with specialized tools to monitor, analyze, troubleshoot, predict, and simulate changes in Kubernetes, OpenShift, and Tekton environments for SREs and DevOps.
scb-mcp-server
Provides backend server functionality, likely related to Minecraft (MCP) protocol interactions or extensions.
mcp-server
Provides browser automation capabilities for AI agents using Playwright for tasks like navigation, data extraction, interaction, and custom JavaScript execution.
MCPSERVE
A server backend, likely related to the Minecraft Protocol (MCP), intended for game hosting or application services.