Files
server_manager/MCP.md
T
2026-06-09 14:01:20 +08:00

58 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 客户端里保留工具调用确认。