仓库初始化
This commit is contained in:
@@ -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 客户端里保留工具调用确认。
|
||||
Reference in New Issue
Block a user