VRChat-MCP-OSC插件添加福利群:解决AI开发者的「MCP实战痛点」VRChat MCP OSC 通过使用模型上下文协议(MCP)在AI助手和VRChat之间提供了一个桥梁,使得AI可以在虚拟现实环境中控制角色并进行互动。
通过利用OSC(开放声音控制)与VRChat通信,VRChat MCP OSC 允许像Claude这样的AI助手:
git clone https://github.com/Krekun/vrchat-mcp-osc
cd vrchat-mcp-osc
npm link

通过编辑claude_desktop_config.json文件来配置Claude Desktop:
{
"mcpServers": {
"vrchat-mcp-osc": {
"command": "npx",
"args": [
"vrchat-mcp-osc"
]
}
}
}

服务器支持多种命令行参数以供自定义:
# Claude Desktop configuration
{
"mcpServers": {
"vrchat-mcp-osc": {
"command": "npx",
"args": [
"vrchat-mcp-osc",
"--websocket-port", "8765",
"--websocket-host", "localhost",
"--osc-send-port", "9000",
"--osc-send-ip", "127.0.0.1",
"--osc-receive-port", "9001",
"--osc-receive-ip", "127.0.0.1",
"--debug"
]
}
}
}

| 选项 | 描述 | 默认值 | 备注 |
|---|---|---|---|
--websocket-port <端口> |
WebSocket端口 | 8765 | 用于WebSocket通信 |
--websocket-host <主机> |
WebSocket主机 | localhost | 用于WebSocket通信 |
--osc-send-port <端口> |
OSC发送端口 | 9000 | 发送到VRChat的端口 |
--osc-send-ip <IP> |
OSC发送IP | 127.0.0.1 | 发送到VRChat的地址 |
--osc-receive-port <端口> |
OSC接收端口 | 9001 | 从VRChat接收的端口 |
--osc-receive-ip <IP> |
OSC接收IP | 127.0.0.1 | 从VRChat接收的地址 |
--debug |
启用调试日志 | false | 输出详细日志 |
--no-relay |
禁用中继服务器 | false | 当不使用中继服务器时 |
VRChat MCP OSC向AI助手暴露了以下MCP工具:
| 工具名称 | 描述 |
|---|---|
get_avatar_name |
获取当前角色的名字 |
get_avatar_parameters |
列出可用的角色参数 |
set_avatar_parameter |
设置特定的角色参数 |
set_emote_parameter |
触发角色表情 |
move_avatar |
使角色朝特定方向移动 |
look_direction |
控制角色的视线方向 |
jump |
使角色跳跃 |
menu |
切换VRChat菜单 |
voice |
切换语音功能 |
send_message |
向VRChat聊天框发送消息 |
VRChat 未响应命令
MCP 服务器无法启动
--debug 标志以获取更详细的日志npx vrchat-mcp-osc -- --debugNPX 执行问题
npx vrchat-mcp-osc -- --debugvrchat-mcp-osc/ ├── packages/ │ ├── mcp-server/ # MCP server implementation (main entry point) │ ├── relay-server/ # WebSocket to OSC relay │ ├── types/ # Shared TypeScript interfaces │ └── utils/ # Common utilities └── pnpm-workspace.yaml # Workspace configuration
# Clone the repository
git clone https://github.com/Krekun/vrchat-mcp-osc
cd vrchat-mcp-osc
# Install dependencies
pnpm install
# Build all packages
pnpm -r build
# Development mode
pnpm -r dev

VRChat MCP OSC 的许可如下:
对于非商业用途: 您可以在 MIT 许可证的条款下使用、修改和重新分发该软件。 (详见 MIT 许可证文件。)
对于商业用途: 商业使用此软件需要单独的商业许可证。
通过在非商业用途下使用 MIT 许可证下的本软件,您同意该许可证的条款。商业用户必须按照上述规定获得商业许可证。