---
description: 
globs: 
alwaysApply: true
---
# 命令行接口

structurize-mcp 提供了一个简单的命令行接口，用于启动 MCP 服务器并生成 CSV 文件。

## 命令行参数

- `--gemini-api-key`, `-k`: Google Gemini API Key（必需）
- `--csv-dir`, `-d`: CSV 文件保存目录（可选，默认为项目下的 csv 目录）
- `--help`, `-h`: 显示帮助信息

## 使用示例

```bash
# 通过 npx 运行
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv

# 如果全局安装过
structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv

# 从源码目录运行
node ./bin/structurize.js --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv
```

## 启动流程

1. `[bin/structurize.js](mdc:structurize-mcp/bin/structurize.js)` 作为入口脚本
2. 检查 Node.js 版本是否符合要求（Node.js 14.0+）
3. 解析命令行参数
4. 如果有 `--help` 或 `-h` 参数，显示帮助信息并退出
5. 否则，通过 `require('../build/index.js')` 启动 MCP 服务器