import os
from dotenv import load_dotenv
load_dotenv()
class MCPSettings:
# Server configuration
SERVER_NAME = os.getenv("SERVER_NAME", "Gemini MCP Server")
SERVER_VERSION = os.getenv("SERVER_VERSION", "2.0.0")
# Model configuration
MODEL_NAME = "gemini-1.5-flash"
MODEL_VERSION = "1.5"
CONTEXT_PROVIDER = "internal"
# Rate limiting
RATE_LIMIT_REQUESTS = int(os.getenv("RATE_LIMIT_REQUESTS", "100"))
RATE_LIMIT_PERIOD = int(os.getenv("RATE_LIMIT_PERIOD", "60"))
# Context settings
MAX_CONTEXT_RESULTS = int(os.getenv("MAX_CONTEXT_RESULTS", "10"))
# Debug mode
DEBUG = os.getenv("DEBUG", "False").lower() == "true"
# Create global settings instance
mcp_settings = MCPSettings()