SuperAPI AI 工具集

picoberry-mcp

PicoBerry MCP 是一个面向游戏、VR 及 3D 工作流的 AI 3D 工作区工具,以 MCP 服务器形式提供。它可作为 PicoBerry /v1 API 的轻量封装,让用户在任何 MCP 客户端(如 Claude Code、Cursor、Claude Desktop、Cline)中直接调用 PicoBerry 的多引擎管线,无需编写 HTTP 胶水代码。用户可通过文字提示或参考图片生成 3D 模型和图像,随后进行重网格化(remesh)、重纹理(retexture)、自动绑定骨骼(auto-rig)、动画制作,并导出为 GLB、FBX、OBJ 等格式。生成过程为异步操作:先调用生成接口获得资源 ID,再通过轮询等待任务完成,最后从返回的模型或图像 URL 获取结果。生成资源被视为草稿,适合原型制作与迭代。该工具支持 list_models 查询可用引擎及成本,无需单独订阅,使用与网页应用相同的预付费点数,按引擎计费,且需要完成购买(订阅或一次性点数包)才能获取 API 密钥。多个 3D 与图像引擎统一在一个 API 之后,可与 Blender MCP 配合使用,实现生成后直接导入 Blender 的流程。

访问官网

工具介绍

PicoBerry MCP 服务器被描述为一个面向游戏、VR 及其他领域的 AI 3D 工作区。它的核心目标是在任何 MCP 客户端中生成、重网格化、纹理化和动画化 3D 资产,实现“多引擎、一个 API”。

用途 该工具面向游戏与 3D 工作流,可在 MCP 客户端(如 Claude Code、Cursor、Claude Desktop、Cline)中直接生成 3D 模型、图像和动画,无需编写 HTTP 胶水代码。它是 PicoBerry /v1 API 的轻量封装,使 PicoBerry 的多引擎管线可直接在代理(agent)内部使用。

主要能力 支持从文字提示生成 3D 模型(如示例中“生成一个低多边形宝箱,重拓扑到 3k 三角面,并给我 Unity FBX”),也支持从参考图片出发。生成之后可执行重网格化、重纹理、自动绑定骨骼和动画制作,并导出为 GLB、FBX、OBJ 等格式。多个 3D 与图像引擎位于同一个 API 之后,可调用 list_models 获取实时引擎集合及每个引擎的成本。生成资源被定位为草稿,适合原型制作与迭代,并可针对项目进行审查或精修。

使用方式 无需安装,可直接用 npx 运行。在 Cursor 中,使用相同的配置结构写入 ~/.cursor/mcp.json。需要先在 https://picoberry.ai 注册并登录,打开仪表板中的 API Keys 选项卡,点击“Create key”。密钥仅显示一次,需立即复制并像密码一样保管。API 访问需要完成购买(订阅或一次性点数包),购买后即可永久获得授权,无需保持当前订阅。使用 API 需要完成购买,详见“Get an API key”。MCP 或 API 没有单独订阅;生成消耗的预付费 PicoBerry 点数与网页应用相同,按引擎计费,可在花费前通过 list_models 查看费率。

生成流程(异步)

  1. 调用 generate_3d_from_text({ prompt }) → 返回资产 { id }。
  2. 调用 wait_for_asset({ asset_id: id }) → 轮询直到 taskStatus === 2(成功)。
  3. 从 files.model(GLB)或 files.image(PNG)读取结果 URL。 其中 taskStatus:0 待处理、1 处理中、2 成功、3 失败。结果 URL 是签名且短时效的,需及时下载。错误返回时会附带可操作的信息(例如未知引擎会返回有效名称列表)。

与 Blender MCP 配合 可与 blender-mcp 一同运行,使代理先用 PicoBerry 生成,再在一个流程中导入 Blender。

发布相关(代码贡献者参考) 运行 Actions → Publish → Run workflow(或推送 v* 标签),会先发布到 npm,再发布到官方 MCP 注册表,顺序不能颠倒,因为注册表会通过抓取包的 npm 元数据并将 mcpName 与 server.json 的 name 进行匹配来校验,所以 npm 必须先完成。发布前有一个守卫步骤检查所有不变量(名称/版本一致性、命名空间大小写、版本未在 npm 上存在),因为 npm 版本不可变,一次失败的半发布就会消耗掉该版本号。需同时在 package.json 和 server.json 中提升版本(version 和 packages[0].version),若两者不一致守卫会使运行失败。一次性设置无需密钥:两次发布都通过工作流的 GitHub OIDC 令牌(id-token: write)认证,无需存储或轮换任何内容。仅需在 npmjs.com 上让 npm 信任该工作流:进入 @picoberry/mcp-server → Settings → Trusted publishing → GitHub Actions 并输入对应信息;工作流文件名必须完全匹配,因为它是 npm 验证的一部分。MCP 注册表无需任何设置:mcp-publisher 交换 Actions OIDC 令牌,注册表根据令牌的 repository_owner 声明授予 io.github.<repository_owner>/*,涵盖 io.github.UModeler/picoberry-mcp,并避免需要组织 Owner 的交互式浏览器登录。Trusted Publishing 需要 npm >= 11.5.1,因此工作流运行在 Node 24(npm 11.x);Node 22 仍捆绑 npm 10.9 会失败,node-version 锁定至关重要。命名空间按字节精确比较:io.github.UModeler/... 与 GitHub 组织的登录名匹配,小写的 io.github.umodeler/... 会被 403 拒绝。发布后,认领 Glama 列表——未认领的服务器可发现性有限,且 awesome-mcp-servers 在 CI 中以 Glama 徽章作为其 PR 的门槛。

限制 生成的资产为草稿,适合原型与迭代。API 需要完成购买。结果 URL 是签名且短时效的,需及时下载。环境变量等细节资料中未提供具体值。