VRChat MCP OSC
Overview
- Control avatar parameters and expressions
- Send messages in VRChat
- Respond to various VR events And more all through the high-level API provided by the Model Context Protocol.
Key Features
- **Avatar Control**: Manipulate avatar parameters and expressions
- **Movement Control**: Direct avatar movement and orientation
- **Communication**: Send messages through VRChat's chatbox
- **Menu Access**: Toggle VRChat menu and interface elements
- **Avatar Information**: Query avatar properties and parameters
- **Seamless VRChat Integration**: Automatic detection of avatar configurations
System Requirements
- Node.js 18 or higher
- VRChat with OSC enabled
- Claude Desktop (with MCP support)
Using with Claude Desktop
Clone and npm link
Configure Claude Desktop
Command Line Options
Available Options
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
Available MCP Tools
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
[object Object] | [object Object] |
Troubleshooting
Common Issues
- **VRChat not responding to commands** - Ensure OSC is enabled in VRChat settings - Check that the OSC ports match between VRChat and MCP configuration - Restart VRChat and Claude Desktop
- **MCP server not starting** - Ensure Node.js 18+ is installed - Check command line arguments for errors - Try running with `--debug` flag for more detailed logs - Use `npx vrchat-mcp-osc -- --debug` if direct arguments don't work
- **NPX execution issues** - If arguments aren't being recognized, try using the double dash format: `npx vrchat-mcp-osc -- --debug` - On Windows, try running in a command prompt with administrator privileges - If you're having trouble with global installation, try the local npm link approach
Project Structure
Development
Build From Source
License
Acknowledgments
- VRChat team for the OSC integration
- Model Context Protocol for the standardized AI interface
- Anthropic for Claude's MCP implementation