Skip to main content
Glama
UrwLee

Trae CN MCP Server

by UrwLee
README.md
# Trae CN Skill for OpenClaw

这个 Skill 为 OpenClaw 提供了 Trae CN AI IDE 的集成能力。

## 功能特性

- 🚀 启动和管理 Trae IDE
- 📁 创建 AI 编程项目
- 🎨 AI 代码生成
- ⚙️ MCP Server 配置
- 📊 量化交易工具集成

## 安装

### 1. 安装 Trae IDE (如果尚未安装)

```bash
brew install --cask trae-cn
```

### 2. 安装依赖

```bash
# 在 skill 目录下
cd skills/trae-cn

# 安装 Python 依赖 (如果需要 MCP Server)
pip3 install mcp --user
```

## 使用方法

### OpenClaw 中使用

```bash
# 在 OpenClaw 中直接调用
@trae-cn launch        # 启动 Trae
@trae-cn create-project --name my-app  # 创建项目
@trae-cn generate --prompt "创建登录功能"  # AI 代码生成
```

### 命令行使用

```bash
cd skills/trae-cn

# 显示帮助
python3 scripts/trae.py help

# 启动 Trae
python3 scripts/trae.py launch

# 创建项目
python3 scripts/trae.py create --name my-project --template python

# AI 代码生成
python3 scripts/trae.py generate --prompt "创建用户认证模块" --language python

# 配置 MCP Server
python3 scripts/trae.py configure-mcp --server stock --command "python3 mcp_server.py"

# 列出 MCP Server
python3 scripts/trae.py list-mcp
```

### MCP Server 模式

在 Trae IDE 中使用 OpenClaw 功能:

```bash
# 1. 启动 MCP Server
python3 scripts/mcp_server.py

# 2. 在 Trae 中配置 MCP
# Trae 设置 → MCP → 添加 Server
# Command: python3 /path/to/skills/trae-cn/scripts/mcp_server.py

# 3. 在 Trae 对话中使用
# "帮我查一下 600519 的股价"
# "用 OpenClaw 选一下股"
```

## MCP Tools

当配置为 MCP Server 时,提供以下工具:

| 工具名 | 功能 | 参数 |
|--------|------|------|
| `stock_quote` | 获取股票行情 | `symbol`: 股票代码 |
| `stock_pick` | AI 智能选股 | `stocks`: 股票列表, `method`: 评分方法 |
| `risk_analysis` | 风险管理分析 | `symbol`, `shares`, `price` |
| `technical_indicator` | 技术指标 | `symbol`, `indicator` |
| `create_project` | 创建项目 | `name`, `template` |
| `run_strategy` | 运行回测 | `strategy`, `symbol` |

## 配置文件

### Trae MCP 配置示例

在 Trae 中添加 MCP Server:

```json
{
  "mcpServers": {
    "openclaw": {
      "command": "python3",
      "args": ["/path/to/skills/trae-cn/scripts/mcp_server.py"],
      "env": {}
    }
  }
}
```

### 环境变量

```bash
# 可选: 设置 AI 模型
export TRAE_MODEL="deepseek-v3"

# 可选: 设置 API Key
export OPENCLAW_API_KEY="your-key"
```

## 项目结构

```
trae-cn/
├── SKILL.md           # Skill 说明文档
├── package.json       # 配置文件
├── README.md          # 本文件
└── scripts/
    ├── trae.py        # Trae 工具脚本
    └── mcp_server.py   # MCP Server
```

## 集成 OpenClaw 功能

这个 Skill 集成了以下 OpenClaw 功能:

### 1. 股票数据

```python
from src.data.stock_api import StockDataAPI

api = StockDataAPI(data_source="sina")
quotes = api.get_realtime_quote(["600519", "000001"])
```

### 2. AI 选股

```python
from src.strategies.ai_stock_picker import AIStockPicker

picker = AIStockPicker()
results = picker.pick_by_ai_score(["600519", "000001"])
```

### 3. 风险管理

```python
from src.utils.risk_manager import RiskManager

risk = RiskManager(initial_capital=10000)
risk.add_position("600519", 100, 1500.0)
```

## 常见问题

**Q: 如何在 Trae 中使用这个 Skill?**
A: 启动 MCP Server 后,在 Trae 对话中直接描述需求即可。

**Q: 需要安装 Trae IDE 吗?**
A: 不需要。MCP Server 模式可以在任何 IDE 中使用 OpenClaw 功能。

**Q: 支持哪些编程语言?**
A: Python 是原生支持,其他语言可以通过 Trae IDE 的 AI 功能实现。

## 参考

- Trae 官网: https://www.trae.com.cn
- Trae 文档: https://docs.trae.com.cn
- MCP 协议: https://modelcontextprotocol.io
- OpenClaw: https://github.com/openclaw/openclaw