# MCP Server Requirements (API-Based)
# Use this file to create an isolated environment for the MCP server
#
# Usage:
#   python3 -m venv venv_mcp
#   source venv_mcp/bin/activate  # On Windows: venv_mcp\Scripts\activate
#   pip install -r requirements-mcp.txt

# Core MCP SDK
mcp>=1.25,<2  # Model Context Protocol SDK

# HTTP Client (for API calls)
httpx>=0.27.0  # Async HTTP client

# Note: This MCP server is API-based, so it only needs:
# 1. MCP SDK (for Claude Desktop integration)
# 2. HTTP client (for calling the REST API)
#
# It does NOT need:
# - Database drivers (API handles DB access)
# - SQLAlchemy/Alembic (API handles queries)
# - OpenAI SDK (API handles AI operations)
# - Redis client (API handles caching)
#
# This minimal approach:
# - Avoids dependency conflicts with FastAPI
# - Reduces installation complexity
# - Improves security (no DB credentials exposed)
# - Makes deployment simpler
