A multi-agent system built on MCP (Model Context Protocol) architecture providing specialized AI assistants with database analytics, weather information, and meeting scheduling capabilities.
- Python 3.8+ with pip
- PostgreSQL (for database tools)
- Anthropic API key
pip install -r requirements.txt
pip install -e .export CLAUDE_API_KEY="your-anthropic-api-key"
export OPENWEATHER_API_KEY="your-weather-api-key" # Optionaldocker compose up -d postgres
cd tools/database/postgres && python setup_postgres.py-
Start MCP servers (Terminal 1):
cd agents/customer_support python start_servers.pyThis starts all required MCP servers (database, weather, meeting) and keeps them running. You'll see:
🌟 MCP Servers are running! 🗄️ Database: http://localhost:8002 🌤️ Weather: http://localhost:8001 📅 Meeting: http://localhost:8004Keep this terminal open - the servers run here.
-
Start the main application (Terminal 2):
cd /path/to/denser-agent # Project root python -m agents.customer_support.app
This starts the FastAPI web interface on port 4000.
-
Open your browser: http://localhost:4000
- PostgreSQL integration with sample data (customers, products, orders)
- SQL query execution with automatic chart generation
- Analytics queries optimized for visualization
AI agent handling a database analytics query with automatic chart generation
cd tools/database/postgres
python postgres_server.py # Start server
python postgres_demo.py # Test operations- Current weather data for any location
- Weather forecasts with detailed conditions
- Real or simulated data (with/without API key)
cd tools/weather
python weather_server.py # Start server
python weather_demo.py # Test operations- Meeting scheduling link generation
- Calendar integration via configurable URL
- Simple booking workflow
cd tools/meeting
python meeting_server.py # Start server
python meeting_demo.py # Test operations