antigravity-mcp 是一个面向本地 Antigravity MCP 服务器的技能,用于执行轻量提问、工作区检查与图像生成。它通过 MCP 协议直接连接 antigravity-mcp-server,并可与 OpenClaw 生态配合使用。
用途 该技能适用于在本地已安装 Antigravity MCP 服务器的环境中,向 Antigravity AI 发送提示以生成图像、分析代码或回答问题,同时可查询可用工作区与配额状态。
主要能力
- 直接 MCP 连接:连接 antigravity-mcp-server。
- 图像生成:通过 Antigravity AI 生成图像。
- 代码分析:分析项目代码与架构。
- 异步支持:完整的 asyncio 实现。
- 错误处理:提供错误处理与日志记录。
可用操作
- ask-antigravity:向 Antigravity AI 发送提示,用于生成图像、分析代码、回答问题。
- antigravity-stop:停止正在运行的生成任务,取消长时间运行的任务。
- ping:测试连通性,检查服务器是否就绪。
- list-workspaces:列出可用工作区,查看可用的项目上下文。
- quota-status:检查配额,确认使用限制。
- launch-antigravity:启动 Antigravity,使用 CDP 启动。
前置条件
- 必须已安装 Antigravity MCP Server: ls ~/.config/antigravity-mcp/bin/antigravity-mcp-server
- Python 3.8+ 并支持 asyncio: python3 --version # >= 3.8
安装 该技能由 OpenClaw 自动发现,放置于:~/.agents/skills/antigravity-mcp/ 验证安装: openclaw skills list | grep antigravity
使用方式 命令行:
- 测试 MCP 服务器: python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py ping
- 列出可用工具: python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py list-tools
- 列出已知工作区(优先使用本地注册表): python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py list-workspaces
- 检查配额: python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py quota-status
- 请求生成或分析: python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py ask "生成一张太空猫咪的图片,穿着宇航服,背景是地球和星空"
- 为图像任务指定输出路径: python3 ~/.agents/skills/antigravity-mcp/scripts/antigravity_cli.py ask "画一只可爱的猫" -o ~/Desktop/cat.png
作为 OpenClaw 工具: 在 OpenClaw 对话或脚本中: from antigravity_mcp import AntigravityMCPClient client = AntigravityMCPClient() await client.connect() result = await client.ask_antigravity( "生成一张架构图,展示微服务系统的数据流", output_path="/tmp/architecture.png" ) await client.disconnect()
架构 OpenClaw Agent / CLI 通过 antigravity-mcp Skill(Python/Asyncio)中的 AntigravityMCPClient(包含 connect()、ask_antigravity()、list_tools()、disconnect())经 stdio(JSON-RPC)连接 antigravity-mcp-server(二进制),再通过 CDP / WebSocket / HTTP 连接 Antigravity AI Service(图像生成、代码分析等)。
故障排查
- 找不到服务器:检查是否安装 antigravity-mcp:ls ~/.config/antigravity-mcp/bin/antigravity-mcp-server;若未找到,先安装 Antigravity 应用(Antigravity 应自动安装 MCP 服务器)。
- 连接超时:检查服务器是否已在运行:ps aux | grep antigravity-mcp-server;查看日志:tail ~/.config/antigravity-mcp/logs/latest.log。
- 图像生成失败:确认 Antigravity 应用具有必要权限;使用 quota-status 操作检查配额状态;确保提示未被安全过滤器拦截。
适用场景 适用于本地已部署 Antigravity MCP 服务器、希望通过 OpenClaw 或命令行调用 Antigravity AI 进行图像生成、代码分析与轻量问答的用户。
限制 使用前必须已安装 Antigravity MCP Server 与 Python 3.8+;图像生成可能受配额与安全过滤器限制;其他平台、收费与价格信息暂未提供。
贡献与许可 该技能设计为模块化、易维护、兼容 OpenClaw 生态。许可为 MIT - OpenClaw Agent。