26 lines
613 B
Python
26 lines
613 B
Python
"""
|
|
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())
|