
Resonite Mcp
io.github.sandraschiPublished by GitHub account sandraschiv1.2.0Updated Oct 24, 2026
Resonite social VR platform MCP server for natural language control of avatars, worlds, and Proto...
Overview
Connects an AI assistant to the Resonite social VR platform so it can control avatars, worlds and sessions in natural language.
- What you can do
- Spawn, organize and load objects, assets and worlds in a live Resonite session, and toggle locomotion or active slots via ResoniteLink over WebSocket. Adjust avatar and biometric settings such as tracking smoothing, eye tracking and lipsync parameters. Check online contacts, read chat logs and join friends' sessions. Assemble a furnished room in-world from a form with styles, sizes and furniture sets, with a build report. Monitor connection health, inspect the world node tree and browse a screenshot and world gallery through a web dashboard.
- When to use it
- Useful for Resonite users who want to drive their VR session, avatar and world building from an AI chat client, or who want a dashboard for session state and screenshots. Optional for anyone not running Resonite with ResoniteLink enabled.
- Requirements
- Runs as a local process (Python, started via uv or python -m resonite_mcp --stdio) on a desktop machine. The Resonite game client must be running on Steam with ResoniteLink enabled in session settings. The README mentions a local dashboard on port 10978 and an optional MCP_BRIDGE_URLS setting for fleet federation.
Installation
In SourceWeft
- Open Resonite Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
🎭 Resonite MCP & Dashboard
[Just] [Ruff] [Python] [FastMCP] [ResoniteLink live-verified] [MIT]
Talk to your virtual world.
Resonite MCP is an integration bridge and state-of-the-art web dashboard that connects AI assistants to the Resonite social VR platform. Using natural language, you can command your world, customize your avatar, inspect your sessions, and control your telemetry directly through chat.
Claude Desktop (1-click):
irm https://github.com/sandraschi/resonite-mcp/releases/latest/download/install.ps1 | iexOther clients (stdio):python -m resonite_mcp --stdiowithPYTHONPATH=src.
✨ Key Features
- 🤖 AI Assistant Integration (MCP): Use natural language with your AI chat client to spawn objects, toggle locomotion, change active slots, or load worlds.
- 🧬 Avatar & Biometric Tuning: Adjust tracking smoothing, toggle eye tracking, and monitor lipsync parameters in real-time.
- 👥 Socials & Contacts: Check who is online, read chat logs, and join your friends' sessions with one click.
- 📦 In-World Spawning: Search, organize, and spawn assets directly from your inventory database.
- 🏠 World Builder: Assemble a furnished room in your live session from a form — 5 styles, 3 sizes, 4 furniture sets, spawned piece-by-piece over ResoniteLink with a full build report.
- 📥 Asset Downloads: No official marketplace exists, so the page collects the real sources instead — Unity exporter, mod tools, model libraries, community links — plus the import path into Resonite.
- 🛰️ Fleet Apps Hub: Live registry of every installed fleet webapp with health dots and click-to-open.
- 🎨 Visual Dashboard & Gallery: Monitor connection health, inspect the world's node tree, and browse a visual gallery of screenshots and popular worlds.
🌐 The Build-and-Inhabit Fleet Ecosystem
This repository is not just a standalone connector, but a vital node in a wider Multi-Agent Fleet Ecosystem:
- Multi-Node Federation: Supports federated asset caching under the standard directory
~/.avatarmcp/and usesMCP_BRIDGE_URLSfor cross-network state synchronization between developer nodes. - Build-and-Inhabit Pipeline: Integrates external design environments (such as Blender, GIMP, and Inkscape) directly into VR platforms (such as Resonite, VRChat, and Vircadia). Assets are automatically compiled, staged, spawned in-world over WebSockets, and inhabited by the agent via real-time OSC telemetry.
- For complete details on the architecture, setup stages, and platform behaviors, read the Build-and-Inhabit Pipeline Guide and VR Worlds Comparison Guide.
⛩️ The Miko's Digital Shrine
In the spirit of kami and miko -- this MCP server serves as a bridge between human creators and the digital spirits of virtual worlds. The kawaii and clever miko tends the shrines of code, ensuring the kami of creation flow freely through our digital spaces.
🚀 Quick Start (Get Running in 3 Steps)
Step 1: Launch Resonite
Make sure the Resonite game client is running on Steam. Enable the ResoniteLink connection inside the session settings (Dashboard ➔ Session ➔ Settings ➔ Enable ResoniteLink).
Step 2: Start the Dashboard
Clone the repository and spin up the frontend webapp and Python server:
The web dashboard is now active at http://localhost:10978.
Step 3: Connect your AI Assistant
Add the server configuration to your Claude Desktop config file (claude_desktop_config.json):
Fleet Crossconnects (Companions)
resonite-mcp works completely standalone. You can optionally connect it with companion servers in the sandraschi fleet to unlock extended features:
Self-Contained Companions: Fleet companions operate independently. Installing companions does not trigger transitive dependency chains.
📚 Documentation Index
For deep architectural details, setup advice, and API references, check out our dedicated guides:
📈 Status & Roadmap
- Current Version:
v1.1.0(ResoniteLink Protocol 0.13.1). - Compliance: Agent Lab Phases 1–6 complete. Real-time slot CRUD, OSC synchronization, and cached asset syncing are fully live-verified.
- TODO -- nearby-object search: overte-mcp has a spatial
find_nearbyquery built on Overte'sEntities.findEntities; ResoniteLink has no equivalent primitive, so this hasn't been ported. Building it would mean walking the scene graph (recursiveget_children/get_slotfrom a root, filtering by distance client-side) instead of a single server-side spatial query -- a different, slower design, not a straight port. SeeCHANGELOG.md(2026-09-02 entries) for the rest of what did port cleanly from overte-mcp (animate, fixture spawner, model/texture depot + backup). - License: MIT Licensed. Made with care for the Resonite community.
Source: README.md at commit 4945898
Tools
0Version history
1- v1.2.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts