Token导航 LogoToken导航TokenDH.com
3dflow MCP Server logo
设计创作未说明官方级别未说明来源级核验

3dflow MCP Server

MCP Server

web3d-mcp-server是一个基于React Three Fiber的3D场景生成服务,能够将自然语言提示转换为结构化的3D场景计划,生成验证过的scene_data、几何合成合约和React Three Fiber代码,适用于网页和广告的3D场景构建。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude开发工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dev261004

提供方

dev261004

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

web3d mcp服务器

MCP服务器,用于网络和广告的3D场景生成,基于React Three Fiber(R3F)构建。

web3d-mcp-server 将简单的英语提示转化为经过验证的结构化场景计划 scene_data,几何合成合同,框架就绪 .jsx.tsx React Three Fiber代码、可导出资产和集成指南。

______________________________________________________________________

托管服务器

最快的入门方式——无需安装。

MCP端点:

https://web3d-mcp.onrender.com/mcp

跳转到 使用托管服务器 有关设置说明。

______________________________________________________________________

快速导航

它的作用

  • 将自然语言场景请求转换为结构化的3D工作流。
  • 生产 scene_data 使用相机、灯光、对象、材质、背景、动画和设计标记。
  • 支持预览、验证、目标编辑、动画堆叠、优化、几何合成、代码生成、导出和集成帮助。
  • 为普通React、Vite和Next.js生成React Three Fiber场景组件。
  • 帮助AI助手遵循可预测的、基于工具的流程,而不是从头开始生成原始3D代码。

它帮助了谁

  • 前端工程师构建英雄部分、登录页面和产品展示。
  • 设计工程师对交互式网络视觉效果和广告概念进行原型制作。
  • 想要基于MCP的3D场景工作流的AI应用程序构建者。
  • 需要更快的3D场景概念到代码迭代的机构和产品团队。

技术

磁心体

领域技术
语言TypeScript
MCP运行时FastMCP
验证Zod
运行时Node.js
环境配置dotenv
测试杰斯特
开发工作流程nodemon、TypeScript编译器

产出生态系统

服务器为以下内容生成资产和指导:

  • React三纤维
  • Three.js
  • @react-three/drei
  • Next.js
  • 维特
  • 普通反应

建筑

此服务器是混合型的,支持两种运行时模式。

本地模式: stdio

  • 最适合Claude Desktop、Cursor和其他本地MCP客户端。
  • 在开发人员计算机上作为子进程运行。
  • 非常适合本地开发和个人工作流程。

远程模式:HTTP流

  • 最适合共享团队、浏览器客户端和托管设置。
  • 在以下位置显示MCP端点 /mcp.
  • 公共托管端点为 https://web3d-mcp.onrender.com/mcp.

推荐管道

笔记:

  • edit_scene 可以在之后的任何时间使用 generate_scene 以及之前 generate_r3f_code.
  • optimize_for_web 是可选的,但对移动或性能敏感的目标很有用。
  • generate_r3f_code 可以返回 SYNTHESIS_REQUIRED, SUCCESS, PARTIAL_SUCCESS,或 ERROR.
  • PARTIAL_SUCCESS 表示一个或多个对象回落到红色线框占位符。

工具

服务器当前注册了12个工具。

#工具主要角色
1refine_prompt结构自由创意意图
2generate_scene_plan将提示转换为场景平面图
3generate_scene构建完整 scene_data
4preview可视化布局和空间质量
5validate_scene运行结构验证
6edit_scene进行有针对性的场景修改
7apply_animation添加或合并动画
8optimize_for_web降低性能成本
9synthesize_geometry创建几何图形合同
10generate_r3f_code生成最终的React Three Fiber代码
11export_asset包输出为文件
12integration_help解释应用程序集成步骤

详细工具参考: tool_information.md

例子

工作示例: quick_example.md

用户提示示例: sample_prompt.md

文件夹结构

存储库结构参考: folder_structure.md

______________________________________________________________________

使用托管服务器

服务器是公开托管的,可以随时使用,不需要安装或本地设置。所有12个工具都可用。

托管MCP URL:

https://web3d-mcp.onrender.com/mcp

通过克劳德桌面连接

步骤1——打开Claude Desktop配置文件。

在macOS上:

~/Library/Application Support/Claude/claude_desktop_config.json

在Windows上:

%APPDATA%\Claude\claude_desktop_config.json

如果文件不存在,请创建它。

步骤2——添加远程服务器条目。

{
  "mcpServers": {
    "web3d": {
      "url": "https://web3d-mcp.onrender.com/mcp"
    }
  }
}

如果您已经配置了其他MCP服务器,请添加 web3d 在他们旁边进入 mcpServers 对象。

步骤3--重新启动Claude Desktop。

完全退出并重新启动应用程序。Claude Desktop在启动时连接到远程服务器。

步骤4——验证连接。

打开一个新对话,尝试以下提示:

Generate a 3D scene of a glowing orb floating above a reflective surface.

如果克劳德开始使用像这样的工具 generate_scene_plangenerate_scene,连接正在工作。

通过Cursor或其他MCP客户端连接

任何支持远程HTTP流传输的MCP客户端都可以使用相同的URL进行连接:

{
  "mcpServers": {
    "web3d": {
      "url": "https://web3d-mcp.onrender.com/mcp"
    }
  }
}

有关配置文件的确切位置和格式,请参阅客户的文档。

备注

  • 服务器托管在Render上,在一段时间不活动后,可能需要30-60秒来响应第一个请求。同一会话中的后续请求将很快。
  • 不需要身份验证。

______________________________________________________________________

本地安装

仅当您想在本地运行服务器进行开发或自托管时才需要。 对于大多数用例 托管服务器 是更简单的选择。

先决条件

  • Node.js 18+
  • npm

命令

安装依赖项:

npm install

构建服务器:

npm run build

启动本地 stdio 服务器:

npm run start

运行带有文件监视的开发模式:

npm run dev

通过HTTP流运行开发模式:

npm run dev:http

运行项目健康检查:

npm run health

Claude桌面--本地配置

点克劳德桌面在建成 dist/server.js 文件。

~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "web3d": {
      "command": "node",
      "args": [
        "/Users/alex/dev/web3d-mcp-server/dist/server.js"
      ]
    }
  }
}

光标和其他 stdio 客户

使用相同 commandargs 图案:

{
  "mcpServers": {
    "web3d": {
      "command": "node",
      "args": [
        "/Users/alex/dev/web3d-mcp-server/dist/server.js"
      ]
    }
  }
}

______________________________________________________________________

框架支持

框架framework param注释
普通反应"plain"未添加指令
"vite"未添加指令
Next.js应用路由器"nextjs"添加 "use client"
Next.js页面路由器"nextjs"搭配 integration_helpdynamic(..., { ssr: false })

TypeScript支持

typing param输出
"none"平原 .jsx
"typescript".tsx 和 `Group \Mesh` ref类型
"prop-types".jsx 带有PropTypes块

操作说明

几何缓存

  • 合成的JSX可以在本地缓存 .synthesis_cache/geometry_cache.json.
  • 缓存是按需创建的。
  • 重复的对象和样式组合可以重用早期的几何图形。

状态值

状态含义
SUCCESS生成的场景代码没有占位符回退
PARTIAL_SUCCESS生成了场景代码,但一个或多个对象回落到占位符
SYNTHESIS_REQUIRED在最终代码生成之前,需要进行更多的几何合成工作
ERROR生成失败,未生成可用组件

作者

德夫·阿格拉瓦尔

许可证

许可证.

目录标签

目录标签

TypeScriptClaude开发工具3D场景生成本地部署ReactThreeFiber自然语言处理网页开发广告设计

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP