mcp-generator / src /config.py
visproj's picture
Upload 17 files
1e6d6a3 verified
raw
history blame
755 Bytes
"""Configuration management"""
import os
from pathlib import Path
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
# Project paths
PROJECT_ROOT = Path(__file__).parent.parent
TEMPLATES_DIR = PROJECT_ROOT / "src" / "templates"
HOSTED_MCPS_DIR = PROJECT_ROOT / "src" / "hosted_mcps"
# LLM Configuration
LLM_PROVIDER = os.getenv("LLM_PROVIDER", "openai").lower() # "anthropic" or "openai"
# API Keys
ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_API_KEY")
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
GITHUB_TOKEN = os.getenv("GITHUB_TOKEN")
# MCP Server settings
MCP_HOST = "0.0.0.0"
MCP_PORT_RANGE_START = 8100
MCP_PORT_RANGE_END = 8200
# Ensure directories exist
HOSTED_MCPS_DIR.mkdir(exist_ok=True)