File size: 755 Bytes
1e6d6a3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""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)