# Server Manager MCP 本项目提供一个 MCP stdio 服务,入口为新的 CLI 模块: ```bash python -m entrypoints.cli mcp ``` 源码运行时需要让 Python 能找到 `src`: ```bat set PYTHONPATH=E:\learn\web\backend\storage\server_manager\src python -m entrypoints.cli --root E:\game\server_root mcp ``` 打包后可直接使用安装目录或 `src\dist\ServerManager\ServerManager.exe`: ```bat ServerManager.exe --root E:\game\server_root mcp ``` ## 客户端配置示例 ```json { "mcpServers": { "server-manager": { "command": "python", "args": [ "-m", "entrypoints.cli", "--root", "E:\\game\\server_root", "mcp" ], "env": { "PYTHONPATH": "E:\\learn\\web\\backend\\storage\\server_manager\\src" } } } } ``` ## 暴露工具 - `server_manager_list_servers` - `server_manager_check_status` - `server_manager_read_config` - `server_manager_create_server` - `server_manager_regenerate_config` - `server_manager_start_server` - `server_manager_stop_server` - `server_manager_compile` - `server_manager_search_logs` - `server_manager_read_log` 注意:`create/start/stop/compile/regenerate` 会修改本地项目或启动外部进程,建议在 MCP 客户端里保留工具调用确认。