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 multi-agent workflow orchestration platform designed to solve complex problems by leveraging various LLM-powered agents, tools, and external MCP servers.
MCP---Agent-Starter-Kit
A FastAPI server that exposes a local 'docs' folder as a tool for document retrieval, with optional integration for Multi-Agent Collaboration Protocol (MCP) agent workflows.
mcp-framework-server
A Python-based MCP (Model Context Protocol) server for processing AI-driven career orientation requests using various frameworks and storing conversation history.