#!/usr/bin/env python3 """ 读取Flask配置文件中的production配置 用于MCP服务器获取数据库连接信息 """ import sys import os import json # 添加项目根目录到Python路径 project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '../..')) sys.path.insert(0, project_root) try: from app.config.config import config # 从config字典中获取production配置类(注意:这是类,不是实例) ProductionConfig = config['production'] # 直接访问类的属性(类属性,不需要实例化) database_url = ProductionConfig.SQLALCHEMY_DATABASE_URI # 输出数据库URI result = { 'database_url': database_url, 'status': 'success' } print(json.dumps(result)) except Exception as e: # 如果读取失败,返回错误信息 result = { 'status': 'error', 'error': str(e), 'database_url': None } print(json.dumps(result)) sys.exit(1)