VRChat MCP OSC

by Krekun

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을 구성합니다.

{ "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 <port>웹소켓 포트8765WebSocket 통신을 위해
--websocket-host <host>웹소켓 호스트로컬호스트WebSocket 통신을 위해
--osc-send-port <port>OSC 송신 포트9000VRChat으로 보내기 위한 포트
--osc-send-ip <ip>OSC가 IP를 보냅니다127.0.0.1VRChat으로 보낼 주소
--osc-receive-port <port>OSC 수신 포트9001VRChat에서 수신하기 위한 포트
--osc-receive-ip <ip>OSC 수신 IP127.0.0.1VRChat에서 수신할 주소
--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아바타를 점프하게 만듭니다
menuVRChat 메뉴를 전환합니다
voice음성 기능을 전환합니다
send_messageVRChat 채팅창에 메시지를 보냅니다.

문제 해결

일반적인 문제

  1. VRChat이 명령에 응답하지 않습니다
    • VRChat 설정에서 OSC가 활성화되어 있는지 확인하세요.
    • VRChat과 MCP 구성 간의 OSC 포트가 일치하는지 확인하세요.
    • VRChat 및 Claude Desktop을 다시 시작하세요.
  2. MCP 서버가 시작되지 않습니다
    • Node.js 18+가 설치되어 있는지 확인하세요.
    • 오류에 대한 명령줄 인수를 확인하세요
    • 더 자세한 로그를 보려면 --debug 플래그로 실행해보세요.
    • 직접 인수가 작동하지 않으면 npx vrchat-mcp-osc -- --debug 사용하세요.
  3. NPX 실행 문제
    • 인수가 인식되지 않으면 이중 대시 형식을 사용해 보세요: npx vrchat-mcp-osc -- --debug
    • Windows에서는 관리자 권한으로 명령 프롬프트에서 실행해보세요.
    • 글로벌 설치에 문제가 있는 경우 로컬 npm 링크 접근 방식을 시도해 보세요.

프로젝트 구조

vrchat-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 라이선스에 따라 이 소프트웨어를 사용하는 경우, 해당 라이선스 조건에 동의하는 것으로 간주됩니다. 상업적 사용자는 위에 설명된 대로 상업적 라이선스를 취득해야 합니다.

감사의 말

  • OSC 통합을 위한 VRChat 팀
  • 표준화된 AI 인터페이스를 위한 모델 컨텍스트 프로토콜
  • Claude의 MCP 구현을 위한 Anthropic
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

AI 어시스턴트와 VRChat 간의 브리지를 제공하여 모델 컨텍스트 프로토콜을 통해 가상 현실 환경에서 AI 기반 아바타 제어 및 상호 작용을 가능하게 합니다.

  1. 개요
    1. 주요 특징
      1. 시스템 요구 사항
        1. Claude Desktop과 함께 사용
          1. 복제 및 npm 링크
          2. Claude Desktop 구성
          3. 명령줄 옵션
          4. 사용 가능한 옵션
        2. 사용 가능한 MCP 도구
          1. 문제 해결
            1. 일반적인 문제
          2. 프로젝트 구조
            1. 개발
              1. 소스에서 빌드
            2. 특허
              1. 감사의 말

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that enables AI assistants to create images and videos using Amazon Nova Canvas and Nova Reel models.
                  Last updated -
                  2
                  Python
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  7
                  132
                  33
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A 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 -
                  24
                  Python
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  JavaScript
                  Apache 2.0

                View all related MCP servers

                ID: szi385y758