CityEngine CityEngine 返回插件下载

cityengine-mcp — CityEngine 云端能力 MCP Server

把 CityEngine 云端插件网关(https://api.cityengine.cn)的 CGA 解析 / NL2CGA / 一句话生成三维模型能力封装成 MCP 工具, 让 kimi code / codex / Claude Desktop 等大模型客户端直接调用。

下载 wheel(v0.1.0) README.md SHA256 校验

工具清单

工具说明计费
generate_cga自然语言 → CGA 规则源码(同步,不渲染);支持 base_cga + instruction 二次修改nl2cga 额度
parse_cgaCGA 源码 + 属性 → 引擎解析 → 三维模型统计 + glb 下载(sha256 校验)generate 额度
generate_model自然语言 → 一键出三维模型(NL2CGA + 解析串联),同时返回 cga_sourcenl2cga + generate
list_demos列出官网首页 demo 案例(id/名称/引擎/属性数)免费
get_demo查看 demo 属性面板定义、节点/材质数、引擎耗时(CGA 源码为付费内容,不返回)免费
get_quota查询当前 key 的套餐与额度用量免费

安装

方式一:pip 包(推荐)

python3 -m venv ~/.venvs/cityengine-mcp
~/.venvs/cityengine-mcp/bin/pip install cityengine_mcp-0.1.0-py3-none-any.whl
# 安装后得到命令 cityengine-mcp

方式二:源码直跑

python3 -m venv .venv && .venv/bin/pip install "mcp>=1.9,<2" httpx
PYTHONPATH=. .venv/bin/python -m cityengine_mcp.server

获取 API Key

两种方式(得到 cvk_ 前缀的插件 Key):

  1. 官网用户中心:注册/登录 www.cityengine.cn → 用户中心「插件 Key」→ 签发(完整 Key 只显示一次,立即保存)。
  2. 网关自助注册(命令行):
curl -X POST https://api.cityengine.cn/v1/register \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"强密码","nickname":"可选昵称"}'
# 响应里的 api_key 即插件 Key(仅此一次完整显示)

额度:免费版 NL 生成 5 次/月、模型生成 100 次/日;付费会员 NL 不限。

配置

变量必填默认说明
CITYENGINE_API_KEY是—插件 API Key
CITYENGINE_GATEWAY_BASE否https://api.cityengine.cn网关地址
CITYENGINE_DEMOS_BASE否https://www.cityengine.cndemo 清单来源站
CITYENGINE_OUTPUT_DIR否./cityengine_mcp_outputglb 落盘目录
CITYENGINE_MAX_POLL_S否300渲染 job 轮询上限(秒)

kimi code

项目级:把 kimi-code.mcp.json 复制为项目根目录 .kimi-code/mcp.json,填入 Key 与绝对路径(首次启动需在信任提示中确认;headless 模式设 KIMI_CODE_TRUST_WORKSPACE=1)。用户级:放 ~/.kimi-code/mcp.json。 TUI 内 /mcp 查看连接状态。工具名形如 mcp__cityengine__generate_model。 若已通过 pip 安装,可简化为:

{
  "mcpServers": {
    "cityengine": {
      "command": "cityengine-mcp",
      "env": { "CITYENGINE_API_KEY": "cvk_填入你的插件Key" }
    }
  }
}

codex

把 codex.config.toml 内容追加到 ~/.codex/config.toml,改路径与 Key。

Claude Desktop

把 claude_desktop_config.json 的 mcpServers 段合并进 claude_desktop_config.json(macOS ~/Library/Application Support/Claude/),改路径与 Key 后重启客户端。

故障排查

cityengine-mcp v0.1.0 · 2026-11-13 · 实测记录见插件仓库 TEST-RECORD.md