""" Dev Agent MCP Server 启动脚本 供 CodeBuddy stdio MCP 调用,使用绝对路径确保可以从任何目录启动 """ import os import sys # 项目根目录(脚本所在目录的上一级) PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) # 确保项目根目录在 Python path 里 if PROJECT_ROOT not in sys.path: sys.path.insert(0, PROJECT_ROOT) # 切换到项目目录,确保相对路径正确 os.chdir(PROJECT_ROOT) # 强制 UTF-8 os.environ["PYTHONUTF8"] = "1" # 导入并运行 from mcp_server.stdio_server import main import asyncio asyncio.run(main())