仓库初始化

This commit is contained in:
lwt
2026-05-22 00:16:08 +08:00
commit 95c96dce42
118 changed files with 23005 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
# 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\main\main.exe`
```bat
main.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 客户端里保留工具调用确认。