zc9uVMJHDrT3dpLz
Verified Safeby mukeshmk
Overview
A conversational AI system that answers user queries about movies using the MovieLens dataset and provides weather forecasts/alerts via a multi-agent LangGraph workflow.
Installation
uvicorn convai.app:app --host 0.0.0.0 --port 8000Environment Variables
- HOST
- PORT
- DATABASE_URL
- MODEL_PROVIDER
- MODEL_NAME
- MODEL_TEMPERATURE
- API_KEY
- MCP_SERVER
- LOG_LEVEL
- LOG_FILE
- LOG_FILE_LEVEL
- MOVIELENS_DOWNLOAD_URL
Security Notes
The application leverages established frameworks (FastAPI, SQLAlchemy, LangChain) with standard security practices like ORM for database interactions and structured output for LLM agents, which helps mitigate direct prompt injection leading to arbitrary code. API keys are managed via environment variables. The MCP server uses `httpx` for external API calls, and the `stdio_client` for the weather agent launches a Python script as configured by `MCP_SERVER` environment variable, which implies trust in this configuration value. No direct `eval` or user-controlled command injection points were found from typical user input.
Similar Servers
fastapi_mcp
Automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools for seamless integration with LLM agents.
proteus-ai
A workflow execution engine that orchestrates multi-agent systems, integrates various tools, and provides a sandboxed environment for code execution to solve complex tasks.
MCP---Agent-Starter-Kit
Serves local documents via a REST API for manual retrieval or as a tool for Multi-Agent Collaboration Protocol (MCP) agents.
mcp-framework-server
A Python-based server for a Model Context Protocol (MCP) enabling interactive career orientation (proforientation) dialogues via a REST API, designed to integrate with a Telegram bot.