Angle One MCP Server

  • src
import os from dotenv import load_dotenv load_dotenv() class Config: # AngleOne Credentials API_KEY = os.getenv('ANGLEONE_API_KEY') CLIENT_ID = os.getenv('ANGLEONE_CLIENT_ID') PASSWORD = os.getenv('ANGLEONE_PASSWORD') TOKEN = os.getenv('ANGLEONE_TOKEN') # Server Configuration HOST = os.getenv('HOST', '0.0.0.0') PORT = int(os.getenv('PORT', '8000')) # Validate configuration @classmethod def validate(cls): required_vars = ['API_KEY', 'CLIENT_ID', 'PASSWORD', 'TOKEN'] missing = [var for var in required_vars if not getattr(cls, var)] if missing: raise ValueError(f'Missing required environment variables: {missing}')