# MCP Server Dependencies
# Python MCP SDK for building MCP servers
mcp>=1.2.0

# FastAPI and web server dependencies
fastapi>=0.100.0
uvicorn[standard]>=0.20.0
jinja2>=3.1.0

# Environment configuration
python-dotenv>=1.0.0

# HTTP client for API calls
httpx>=0.24.0

# Type hints and validation
pydantic>=2.0.0

# Core dependencies (will be available from parent package)
# selfmemory (local package - install with: pip install -e ../.)

# Authentication and security
cryptography>=3.0.0

# MongoDB driver for OAuth token storage
motor>=3.3.0

# Caching for performance optimization (token validation caching)
cachetools>=5.3.0

# OpenTelemetry for distributed tracing and logging (SigNoz integration)
opentelemetry-api>=1.21.0
opentelemetry-sdk>=1.21.0
opentelemetry-exporter-otlp>=0.42b0
opentelemetry-instrumentation>=0.42b0
opentelemetry-instrumentation-fastapi>=0.42b0
opentelemetry-instrumentation-httpx>=0.42b0

# OpenTelemetry logging support
opentelemetry-exporter-otlp-proto-grpc>=1.21.0
opentelemetry-instrumentation-logging>=0.42b0
