Hunyuan-mcp-webui
MCP server for generating 3D assets from images or text using Hunyuan3D on Apple Silicon Mac, with web UI and Codex Image Gen integration.
README
Hunyuan-mcp-webui
Apple Silicon MacでHunyuan3Dを動かし、画像またはテキストから3Dアセットを生成するためのMCPサーバーとWeb UIです。
Independent community integration. This project is not affiliated with, sponsored by, or endorsed by Tencent. Tencent source code, model weights, trademarks, and generated outputs remain subject to their applicable terms.
できること
- MCP(stdio)からHunyuan3D-2.1の単一画像→3D生成を呼び出す
- Codex native Image Genで単一画像を生成し、そのままHunyuan3D-2.1へ渡す
- Codex native Image Genで正面・左・背面・右の4方向画像を生成し、Hunyuan3D-2mvへ渡す
- Hunyuan3D-Paint-2.1でPBRテクスチャを生成する
- 白基調のWeb UIで入力、進捗、GLBプレビュー、ダウンロードを操作する
- Apple Silicon向けMPS/CPU設定とメモリ節約プロファイルを利用する
生成後のLOD、コライダー、リギングは
Hunyuan3D-blender-processor、
ゲーム組み込みは
Hunyuan3D-game-integration
が担当します。
必要環境
- Apple Silicon Mac(M1以降を推奨)
- macOS
- Python 3.10
- Node.js 20以降(統合Web UIを使う場合)
- 十分な空き容量。モデルweightとキャッシュはGitに含まれません
初回のモデル取得にはHugging Faceへのネットワーク接続が必要です。処理時間と必要メモリはMac、入力、品質設定によって大きく変わります。
セットアップ
git clone https://github.com/KouyamaCreate/Hunyuan-mcp-webui.git
cd Hunyuan-mcp-webui
./setup_macos.sh
従来Web UI:
./run_web_ui.sh
# http://127.0.0.1:8090
3役統合Web UI:
npm --prefix frontend install
./run_frontend.sh
# http://127.0.0.1:4173
UIだけを確認する場合:
HUNYUAN3D_BACKEND=mock ./run_frontend.sh
MCPとして使う
MCPクライアントのstdio commandに次を指定します。
/absolute/path/to/Hunyuan-mcp-webui/run_mcp_server.sh
主要tool、生成モード、Apple Silicon向けprofile、Codex app-server接続の詳細は
docs/spec.mdを参照してください。
構成
components/image_worker/ Codex native Image Gen連携
components/shape_worker/ Hunyuan3D-2.1 / Hunyuan3D-2mv shape生成
components/texture_worker/ Hunyuan3D-Paint-2.1 PBR texture生成
frontend/ 統合Web UI
schemas/ role間のJSON contract
mcp_server.py MCP stdio server
web_ui.py 従来Web UI backend
テスト
model weightを使わない軽量テスト:
python3 -m unittest \
tests.test_pipeline_contracts \
tests.test_worker_registry \
tests.test_paint_macos_compat
npm --prefix frontend install
npm --prefix frontend test
tests.test_role_pipelineは、同じ親フォルダにHunyuan3D-blender-processorがある3役構成で実行します。実モデルE2Eは大容量weightと長い実行時間を必要とするため、通常のCIには含めません。
ドキュメント
docs/spec.md: 現在の実行仕様と操作方法docs/multi-project-roadmap.md: 3役プロジェクトの責務と統合計画docs/log.md: 実装・互換対応・実機試走の記録RIGHTS_AND_LICENSES.md: ファイル群とmodelの権利境界CONTRIBUTING.md: 開発・投稿手順SECURITY.md: 脆弱性報告
ライセンスと重要な注意
このrepositoryは単一ライセンスではありません。
- 独自のMCP/Web UI統合コード:
LICENSE-MCP-WEBUI(MIT) - Hunyuan3D-2.1由来コード:
LICENSE、Notice.txtほか各ディレクトリのnotice - Hunyuan3D-2mv互換runtime:
LICENSE-HUNYUAN3D-2.0とNOTICE-HUNYUAN3D-2.0 - Python/npm依存、model weight、入力画像、生成物: それぞれの配布元・権利者の条件
Tencentのライセンスには地域、用途、配布、表示、acceptable-use等の条件があります。公開repositoryであることは、modelの利用や再配布が無条件に許諾されることを意味しません。利用・配布前にRIGHTS_AND_LICENSES.mdと原文を確認してください。model weight、秘密情報、生成job dataはこのrepositoryに含めません。
Upstream
本プロジェクトはTencent-Hunyuan/Hunyuan3D-2.1を基盤とする独立したintegrationです。研究内容、model card、引用情報は公式upstreamを参照してください。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。