ADK-agents/mcp_server/start.py
2026-07-29 17:21:34 +08:00

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())