Skip to content

Comments

feat(mcp): Add MCP server for AI-powered 3D asset generation#1

Merged
noahsabaj merged 1 commit intomainfrom
feature/mcp-server
Jan 8, 2026
Merged

feat(mcp): Add MCP server for AI-powered 3D asset generation#1
noahsabaj merged 1 commit intomainfrom
feature/mcp-server

Conversation

@noahsabaj
Copy link
Owner

New soyuz-mcp crate provides Model Context Protocol server enabling AI agents to create procedural 3D assets using Soyuz's SDF engine.

Tools:

  • run_script / compile_script: Execute and validate Rhai scripts
  • render_preview / render_previews: Render PNG images from any angle
  • export_mesh: Export to GLB, glTF, OBJ, STL formats
  • list_all: Complete API discovery in one call (66 functions)
  • list_primitives/operations/transforms/modifiers/environment/math: Category-specific docs
  • get_docs: Detailed documentation for any function
  • get_scene_info / clear_scene: Scene management
  • get_wgsl: Access generated shader code

New soyuz-mcp crate provides Model Context Protocol server enabling AI agents
to create procedural 3D assets using Soyuz's SDF engine.

Tools:
- run_script / compile_script: Execute and validate Rhai scripts
- render_preview / render_previews: Render PNG images from any angle
- export_mesh: Export to GLB, glTF, OBJ, STL formats
- list_all: Complete API discovery in one call (66 functions)
- list_primitives/operations/transforms/modifiers/environment/math: Category-specific docs
- get_docs: Detailed documentation for any function
- get_scene_info / clear_scene: Scene management
- get_wgsl: Access generated shader code

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@noahsabaj noahsabaj merged commit 1914cc9 into main Jan 8, 2026
1 of 2 checks passed
@noahsabaj noahsabaj deleted the feature/mcp-server branch January 8, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant