Token导航 LogoToken导航TokenDH.com
Hello3dmcp Frontend logo
设计创作未说明官方级别未说明来源级核验

Hello3dmcp Frontend

MCP Server

一个基于Three.js的可视化应用,允许通过MCP实时控制3D模型,支持交互式旋转、缩放和实时更新。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
模型交互JavaScriptClaudeClaude

安装说明

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

作者 / 组织

aidenlab

提供方

aidenlab

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Hello3DMCP前端

Three.js可视化应用程序,让Claude通过MCP实时控制3D模型。

特征: 交互式旋转/缩放•实时MCP更新

______________________________________________________________________

快速开始

要求: Node.js v18+、npm和 hello3dmcp服务器 跑步

npm install
npm run dev

打开 http://localhost:5173 --应用程序自动连接到MCP服务器 ws://localhost:3001.

______________________________________________________________________

生产

npm run build      # Creates optimized dist/ folder
npm run preview    # Preview the production build locally

Netlify部署

设置
构建命令npm run build
发布目录dist
环境变量VITE_WS_URL=ws://localhost:3001

______________________________________________________________________

项目结构

src/
├── Application.js        # Main app + WebSocket integration
├── SceneManager.js       # Scene & model manipulation
├── WebSocketClient.js    # Server communication
├── Model.js              # Model class
├── CameraController.js   # Camera controls
├── RotationController.js # Rotation handling
├── AreaLight.js          # Lighting
├── RayPicker.js          # Click/touch interactions
├── InteractionModeManager.js
├── constants.js
├── main.js               # Entry point
├── style.scss
└── utils/
    ├── color/
    └── coordinates/

public/models/            # 3D model assets

______________________________________________________________________

WebSocket协议

注册

在连接时,前端会注册其会话:

{ "type": "registerSession", "sessionId": "" }

命令(服务器→ 前端)

changeColor · changeSize · scaleModel · changeBackgroundColor · setKeyLightIntensity · setKeyLightColor ·\[详见MCP服务器文档\]

状态查询

服务器请求状态:

{ "type": "requestState", "requestId": "", "forceRefresh": false }

前端响应:

{ "type": "stateResponse", "requestId": "", "state": { ... } }

______________________________________________________________________

发展

  1. 启动 MCP服务器
  2. npm run dev
  3. 打开 http://localhost:5173?sessionId=

______________________________________________________________________

故障排除

问题检查
WebSocket无法连接MCP服务器在端口3001上运行?正确的会话ID?浏览器控制台错误?
未显示更改WebSocket已连接?会话ID匹配吗?服务器发送命令?

______________________________________________________________________

相关

______________________________________________________________________

许可证

麻省理工学院——欢迎投稿!

目录标签

目录标签

模型交互JavaScriptClaude3D可视化本地部署实时控制WebSocket通信Three.js应用

支持客户端

Claude

接入字段

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

未说明

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

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明session部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP