内容
# 哥斯拉X MCP 套件
这是一个最小运行时分发包,只包含:
- `godzillax_mcp_server.py`
- `lib/godzillax-bridge.jar`
不包含:
- `data.db`
- 哥斯拉X 源码
- 项目 `target/` 之外的构建文件
- 业务配置、Tomcat 配置、靶场文件
## 运行要求
- `python3`
- `java`
- 一个可用的 哥斯拉X shell 数据库,或你后续自己准备的同结构 `data.db`
## 环境变量
最少需要指定数据库路径:
```bash
export GODZILLAX_DB_PATH="/path/to/data.db"
```
可选变量:
```bash
export GODZILLAX_PROJECT_ROOT="/path/to/哥斯拉X"
export GODZILLAX_BRIDGE_JAR="/path/to/godzillax-bridge.jar"
export GODZILLAX_BACKUP_DIR="/path/to/backups"
export GODZILLAX_BRIDGE_WORKDIR="/path/to/workdir"
```
默认情况下:
- bridge jar 从 `./lib/godzillax-bridge.jar` 读取
- 备份目录使用 `./backups`
## Codex MCP 配置
```toml
[mcp_servers.godzillax]
command = "python3"
args = ["/absolute/path/to/godzillax-mcp/godzillax_mcp_server.py"]
env = { GODZILLAX_DB_PATH = "/absolute/path/to/data.db" }
```
## 自测
```bash
printf '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}\n{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"godzillax_project_status","arguments":{}}}\n' | python3 godzillax_mcp_server.py
```