Integrations
Enables AI-driven avatar control and interactions in VRChat through OSC, allowing manipulation of avatar parameters, movement control, message sending, menu toggling, and retrieval of avatar information.
VRChat MCP OSC
VRChat MCP OSC는 MCP(모델 컨텍스트 프로토콜)를 사용하여 AI 어시스턴트와 VRChat을 연결하여 가상 현실 환경에서 AI 기반 아바타 제어 및 상호 작용을 구현합니다.
개요
VRChat MCP OSC는 OSC(Open Sound Control)를 활용하여 VRChat과 통신함으로써 Claude와 같은 AI 보조원이 다음을 수행할 수 있도록 지원합니다.
- 아바타 매개변수 및 표현식 제어
- VRChat에서 메시지 보내기
- 다양한 VR 이벤트에 대응
그리고 더 많은 기능은 Model Context Protocol이 제공하는 고수준 API를 통해 제공됩니다.
주요 특징
- 아바타 제어 : 아바타 매개변수 및 표현 조작
- 이동 제어 : 아바타의 직접적인 움직임과 방향
- 소통 : VRChat 채팅창을 통해 메시지 보내기
- 메뉴 접근 : VRChat 메뉴 및 인터페이스 요소 전환
- 아바타 정보 : 아바타 속성 및 매개변수 쿼리
- 원활한 VRChat 통합 : 아바타 구성 자동 감지
시스템 요구 사항
- Node.js 18 이상
- OSC가 활성화된 VRChat
- Claude Desktop(MCP 지원)
Claude Desktop과 함께 사용
복제 및 npm 링크
지엑스피1
Claude Desktop 구성
claude_desktop_config.json
파일을 편집하여 Claude Desktop을 구성합니다.
명령줄 옵션
서버는 사용자 정의를 위한 다양한 명령줄 인수를 지원합니다.
사용 가능한 옵션
옵션 | 설명 | 기본 | 노트 |
---|---|---|---|
--websocket-port <port> | 웹소켓 포트 | 8765 | WebSocket 통신을 위해 |
--websocket-host <host> | 웹소켓 호스트 | 로컬호스트 | WebSocket 통신을 위해 |
--osc-send-port <port> | OSC 송신 포트 | 9000 | VRChat으로 보내기 위한 포트 |
--osc-send-ip <ip> | OSC가 IP를 보냅니다 | 127.0.0.1 | VRChat으로 보낼 주소 |
--osc-receive-port <port> | OSC 수신 포트 | 9001 | VRChat에서 수신하기 위한 포트 |
--osc-receive-ip <ip> | OSC 수신 IP | 127.0.0.1 | VRChat에서 수신할 주소 |
--debug | 디버그 로깅 활성화 | 거짓 | 자세한 로그 출력 |
--no-relay | 릴레이 서버 비활성화 | 거짓 | 릴레이 서버를 사용하지 않을 때 |
사용 가능한 MCP 도구
VRChat MCP OSC는 다음과 같은 MCP 도구를 AI 어시스턴트에 제공합니다.
도구 이름 | 설명 |
---|---|
get_avatar_name | 현재 아바타의 이름을 검색합니다 |
get_avatar_parameters | 사용 가능한 아바타 매개변수를 나열합니다. |
set_avatar_parameter | 특정 아바타 매개변수를 설정합니다 |
set_emote_parameter | 아바타 이모티콘을 트리거합니다 |
move_avatar | 아바타를 특정 방향으로 이동합니다 |
look_direction | 아바타의 시야 방향을 제어합니다. |
jump | 아바타를 점프하게 만듭니다 |
menu | VRChat 메뉴를 전환합니다 |
voice | 음성 기능을 전환합니다 |
send_message | VRChat 채팅창에 메시지를 보냅니다. |
문제 해결
일반적인 문제
- VRChat이 명령에 응답하지 않습니다
- VRChat 설정에서 OSC가 활성화되어 있는지 확인하세요.
- VRChat과 MCP 구성 간의 OSC 포트가 일치하는지 확인하세요.
- VRChat 및 Claude Desktop을 다시 시작하세요.
- MCP 서버가 시작되지 않습니다
- Node.js 18+가 설치되어 있는지 확인하세요.
- 오류에 대한 명령줄 인수를 확인하세요
- 더 자세한 로그를 보려면
--debug
플래그로 실행해보세요. - 직접 인수가 작동하지 않으면
npx vrchat-mcp-osc -- --debug
사용하세요.
- NPX 실행 문제
- 인수가 인식되지 않으면 이중 대시 형식을 사용해 보세요:
npx vrchat-mcp-osc -- --debug
- Windows에서는 관리자 권한으로 명령 프롬프트에서 실행해보세요.
- 글로벌 설치에 문제가 있는 경우 로컬 npm 링크 접근 방식을 시도해 보세요.
- 인수가 인식되지 않으면 이중 대시 형식을 사용해 보세요:
프로젝트 구조
개발
소스에서 빌드
특허
VRChat MCP OSC는 다음과 같이 이중 라이센스를 받았습니다.
비상업적 사용: MIT 라이선스 조건에 따라 소프트웨어를 사용, 수정 및 재배포할 수 있습니다. (자세한 내용은 MIT 라이선스 파일을 참조하십시오.)
상업적 사용: 이 소프트웨어를 상업적으로 사용하려면 별도의 상업적 라이선스가 필요합니다.
비상업적 목적으로 MIT 라이선스에 따라 이 소프트웨어를 사용하는 경우, 해당 라이선스 조건에 동의하는 것으로 간주됩니다. 상업적 사용자는 위에 설명된 대로 상업적 라이선스를 취득해야 합니다.
감사의 말
- OSC 통합을 위한 VRChat 팀
- 표준화된 AI 인터페이스를 위한 모델 컨텍스트 프로토콜
- Claude의 MCP 구현을 위한 Anthropic
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
AI 어시스턴트와 VRChat 간의 브리지를 제공하여 모델 컨텍스트 프로토콜을 통해 가상 현실 환경에서 AI 기반 아바타 제어 및 상호 작용을 가능하게 합니다.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to create images and videos using Amazon Nova Canvas and Nova Reel models.Last updated -2Python
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -713233TypeScriptMIT License
- -securityFlicense-qualityA server that provides rich UI context and interaction capabilities to AI models, enabling deep understanding of user interfaces through visual analysis and precise interaction via Model Context Protocol.Last updated -24Python
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.Last updated -JavaScriptApache 2.0