warp-cli-mcp
v1.1.0
Published
MCP server for Warp CLI - Multi-AI collaboration with parallel task execution
Downloads
984
Maintainers
Readme
Warp CLI MCP Server
将 Warp AI Agent 封装为 MCP 服务,实现 多 AI 协作:主 AI 可调用多个子 AI 并行执行任务。
功能 (9 个工具)
| 工具 | 说明 |
|------|------|
| warp_agent | 同步执行 AI Agent 任务 |
| warp_agent_async | 异步启动任务,返回 task_id |
| warp_agent_parallel | 并行启动多个 AI,支持等待完成 |
| warp_task_status | 查询异步任务状态 |
| warp_task_wait | 等待异步任务完成 |
| warp_task_output | 获取任务实时输出 |
| warp_model_list | 列出可用模型 |
| warp_profile_list | 列出配置文件 |
| warp_mcp_list | 列出 MCP 服务器 |
前置要求
- 安装 Warp Terminal (需要
warp命令可用) - Node.js 18+
安装
编辑 ~/.warp/mcp.json,添加:
{
"mcpServers": {
"warp-cli": {
"command": "npx",
"args": ["-y", "warp-cli-mcp"]
}
}
}重启 Warp 即可使用!
使用示例
并行启动 3 个 AI 分析代码
调用 warp_agent_parallel,传入 3 个任务:
- 分析代码结构
- 检查安全漏洞
- 优化性能建议异步任务管理
1. warp_agent_async 启动任务 → 获得 task_id
2. warp_task_status 查询状态
3. warp_task_output 获取实时输出
4. warp_task_wait 等待完成环境变量
WARP_DEFAULT_MODEL- 默认模型 (可选)
项目结构
src/
├── config.ts # 配置常量
├── utils.ts # 工具函数
├── task-manager.ts # 异步任务管理
├── tools/definitions.ts # MCP 工具定义
└── index.ts # 入口