VRChat MCP OSC 通过 Model Context Protocol (MCP) 在 AI 助手与 VRChat 之间搭建桥梁,实现基于人工智能的头像控制以及虚拟现实环境中的交互,为用户带来全新的沉浸式体验。
VRChat MCP OSC 借助 OSC(开放声音控制)与 VRChat 进行通信。它允许像 Claude 这类 AI 助手,通过 MCP 提供的高级别 API,实现以下功能:
# 克隆仓库
git clone https://github.com/Krekun/vrchat-mcp-osc
cd vrchat-mcp-osc
# 创建 npm 链接
npm link packages/mcp-server
npm link packages/relay-server
复制 config.json 到项目根目录,并根据需求调整以下参数:
{
"mcpPort": 12345,
"wsPort": 12346,
"debugMode": true
}
12345。12346。启动 MCP 服务器并指定自定义端口:
node index.js --mcp-port 12345 --ws-port 12346
以下是 AI 助手可用的 MCP 工具及其描述:
| 工具名称 | 描述 |
|---|---|
| HeadPoseTool | 调节头像姿态角度 |
| ExpressionTool | 控制面部表情强度 |
| AvatarTool | 切换头像模型和材质 |
vrchat-mcp-osc/
├── packages/
│ ├── mcp-server/ # MCP 服务器实现(主入口)
│ ├── relay-server/ # WebSocket 到 OSC 中转
│ ├── types/ # 共享 TypeScript 接口
│ └── utils/ # 常用工具函数
└── pnpm-workspace.yaml # 工作区配置
# 克隆仓库
git clone https://github.com/Krekun/vrchat-mcp-osc
cd vrchat-mcp-osc
# 安装依赖项
pnpm install
# 构建所有包
pnpm -r build
# 开发模式运行
pnpm -r dev
VRChat MCP OSC 采用双许可协议:
通过非商业用途下的 MIT 许可证使用本软件,您需遵守该许可条款。商业用户必须获取相应的商业许可。
感谢以下团队与协议: