Skip to main content

VRChat Mode Overview

OpenForge MCP's VRChat mode is a dedicated mode that provides a specialized toolset for VRChat world creation and avatar editing. In addition to the standard Unity tools, it lets you control VRChat-specific features such as VRChat SDK, Modular Avatar, FaceEmo, and PhysBone through natural language.

Why a Dedicated VRChat Mode?

Creating content for VRChat requires not only basic Unity knowledge but also familiarity with VRChat SDK's custom components and community tools like Modular Avatar. In Full mode, all tools are exposed, meaning tools unrelated to VRChat (Godot tools, Blender-only features, etc.) take up context space.

VRChat mode selectively exposes only the tools needed for VRChat creation, improving the AI's decision accuracy and reducing token consumption.

Setup

Setting up VRChat mode takes a single command.

npx openforge-mcp setup --mode vrchat

This command performs the following:

  1. Writes mode information to the OpenForge MCP configuration file
  2. Configures the system to expose only VRChat-related tools
  3. Updates the AI client configuration file (claude_desktop_config.json, etc.)
Applying to an Existing Project

Even if you are already using OpenForge MCP, you can switch modes by re-running the command above. Your existing settings are backed up.

Available Tools

Here are the tools available in VRChat mode, organized by category.

Scene and Object Operations

Tool NameDescription
create_gameobjectCreate a GameObject
set_transformSet position, rotation, and scale
set_materialSet a material
create_materialCreate a material
take_screenshotTake a screenshot
create_lightPlace a light
set_skyboxSet the skybox

VRChat World

Tool NameDescription
setup_vrc_worldSet up VRC Scene Descriptor
add_spawn_pointAdd a spawn point
add_vrc_mirrorPlace a mirror
add_vrc_chairAdd a sittable object (chair)
add_vrc_pickupAdd a pickupable object
add_vrc_video_playerPlace a video player
add_vrc_portalCreate a portal
validate_for_uploadValidate before upload

VRChat Avatar

Tool NameDescription
setup_vrc_avatarSet up VRC Avatar Descriptor
set_viewpointSet the viewpoint
check_avatar_rankCheck performance rank
suggest_optimizationsSuggest optimizations
auto_optimize_avatarAuto-optimize
compare_before_afterCompare before and after optimization

Modular Avatar (Outfit Swapping)

Tool NameDescription
auto_setup_outfitAutomatic outfit setup
add_ma_merge_armatureAdd MA Merge Armature
add_ma_bone_proxyAdd MA Bone Proxy
add_ma_toggleSet up ON/OFF toggle
add_ma_blendshape_syncSet up BlendShape sync

FaceEmo (Expressions)

Tool NameDescription
auto_detect_blendshapesAuto-detect BlendShapes
create_expression_presetCreate an expression preset
add_expressionAdd a custom expression
add_gesture_expressionAssign an expression to a gesture

PhysBone (Dynamic Bones)

Tool NameDescription
setup_hair_physboneSet up hair PhysBone
setup_skirt_physboneSet up skirt PhysBone
setup_tail_physboneSet up tail PhysBone
setup_accessory_physboneSet up accessory PhysBone
configure_physboneConfigure individual PhysBone parameters
add_physbone_colliderAdd a PhysBone collider

Texture Editing

Tool NameDescription
adjust_hsvAdjust hue, saturation, and brightness
apply_gradientApply a gradient
generate_patternGenerate a pattern
overlay_decalOverlay a decal
swap_colorSwap colors
batch_recolorBatch color change
export_textureExport a texture

Differences from Full Mode

ItemFull ModeVRChat Mode
Exposed tools100+~50
Blender toolsAllCross-app pipeline only
Godot toolsAllNone
VRChat-specific toolsIncludedIncluded
Modular AvatarIncludedIncluded
FaceEmoIncludedIncluded
PhysBone-specific toolsIncludedIncluded
Texture editingIncludedIncluded
Token consumptionHighMedium

VRChat mode excludes tools not needed for VRChat creation (Godot tools, Blender-only modeling tools, etc.). However, cross-app pipeline features with Blender (such as polygon reduction) remain available.

Supported VRChat SDK Versions

SDKSupported Version
VRChat SDK - Worlds3.5.x and later
VRChat SDK - Avatars3.5.x and later
About SDK versions

VRChat SDK is updated frequently. OpenForge MCP tracks the latest stable SDK version, but may not support beta versions. If you encounter issues, update to the latest stable version through VRChat Creator Companion (VCC).

Use Unity 2022.3.22f1 LTS.

VRChat strictly specifies which Unity versions can be used. Using a different version may cause build errors or upload failures. Creating your project through VRChat Creator Companion (VCC) will automatically select the correct version.

How to check your Unity version

You can check the Unity version linked to your project in Unity Hub's install list. If you created the project through VCC, the correct version should already be set.

Next Steps

Once VRChat mode setup is complete, continue with these guides: