26 lines
925 B
Python
26 lines
925 B
Python
"""Configuration module for the Penpot MCP server."""
|
|
|
|
import os
|
|
|
|
from dotenv import find_dotenv, load_dotenv
|
|
|
|
# Load environment variables
|
|
load_dotenv(find_dotenv())
|
|
|
|
# Server configuration
|
|
PORT = int(os.environ.get('PORT', 5000))
|
|
DEBUG = os.environ.get('DEBUG', 'true').lower() == 'true'
|
|
RESOURCES_AS_TOOLS = os.environ.get('RESOURCES_AS_TOOLS', 'true').lower() == 'true'
|
|
|
|
# HTTP server for exported images
|
|
ENABLE_HTTP_SERVER = os.environ.get('ENABLE_HTTP_SERVER', 'true').lower() == 'true'
|
|
HTTP_SERVER_HOST = os.environ.get('HTTP_SERVER_HOST', 'localhost')
|
|
HTTP_SERVER_PORT = int(os.environ.get('HTTP_SERVER_PORT', 0))
|
|
|
|
# Penpot API configuration
|
|
PENPOT_API_URL = os.environ.get('PENPOT_API_URL', 'https://design.penpot.app/api')
|
|
PENPOT_USERNAME = os.environ.get('PENPOT_USERNAME')
|
|
PENPOT_PASSWORD = os.environ.get('PENPOT_PASSWORD')
|
|
|
|
RESOURCES_PATH = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'resources')
|