overte-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@overte-mcpcheck my Overte domain status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
overte-mcp
What this wraps
An MCP server for Overte, the open-source social-VR
platform — a C++ desktop client ("Interface") + domain-server + entity-server,
descended from High Fidelity's codebase. Not the same thing as current
"Vircadia" — see docs/WRAPPEE.md for the full
disambiguation and official links (site, docs, community). Complements the
fleet's other virtual-world servers: resonite-mcp, vrchat-mcp,
godot-mcp, unity3d-mcp, gazebo-mcp.
Plus a companion React web dashboard.
Related MCP server: Learn MCP Server
What You Can Do
How it runs: Overte (domain-server + Interface) is a separate
application you install yourself — never bundled. overte_domain_status
works against just the domain-server (no GUI needed). overte_entity_spawn
and overte_script_inject need a running Interface client with
scripts/overte-mcp-bridge.js loaded, because Overte's entity-server has no
plain HTTP "create entity" endpoint — only Interface's JavaScript API can do
that. See docs/ONBOARDING.md for first-time setup.
Direction | Artifacts | Notes |
Hands-in | Entity properties (position, scale, type), JS behavior scripts, GLB/FBX/OBJ model URLs | Via MCP tool calls or the dashboard's Entities/Scripting pages |
Hands-out | Live domain-server telemetry, spawned in-world entities, animated/scripted entities | Every response labeled |
Tools — all three core tools verified live against Overte 2026.04.1 (2026-07-30):
Tool | Status |
| Verified live — real domain-server |
| Verified live — in-world entity spawning via WebSocket bridge; |
| Verified live — in-world JS behavior injection via WebSocket bridge |
| Multi-step planning via |
Dashboard pages:
Page | Route | Features |
Dashboard |
| Domain status, node list, settings viewer |
Avatars |
| Connected avatar-mixer/agent nodes |
Entities |
| Spawn form + entity explorer |
Scripting |
| JS code editor + script injection |
Chat |
| Skill-first LLM chat with 4 personalities |
Settings |
| Backend health + LLM provider detection |
Tools |
| Dynamic tool discovery + search |
Skills |
| Skill content viewer (markdown) |
Logs |
| Ring-buffer log viewer with level filter |
Help |
| Domain setup + JS API reference |
Quick Install
Claude Desktop (.mcpb)
Build:
just mcpb-pack→dist/overte-mcp.mcpbDrag the
.mcpbinto Claude Desktop (needs Python 3.12+ anduvon PATH).
Stdio without MCPB: uv run overte-mcp. Full install paths: INSTALL.md.
Full stack (dashboard + bridge)
./start.ps1Syncs deps, starts FastAPI backend (11110) and Vite dashboard (11111),
opens the browser. Then start Overte domain-server.exe, open Interface,
load scripts/overte-mcp-bridge.js for live spawn/inject — see
docs/ONBOARDING.md.
Example Prompts
"What's the status of my Overte domain?"
"Spawn a permanent box entity at the origin"
"Attach the dance script to that entity"
Lint / test
just lint # Ruff + Biome
just test # unit + e2e
just mcpb-pack # validate + pack Claude Desktop bundleDocumentation
docs/WRAPPEE.md — what Overte is, disambiguation from Vircadia, official links
docs/ARCHITECTURE.md — data flow, ports, WebSocket bridge
INSTALL.md — Overte setup, MCPB, Claude Desktop config
STATUS.md — current verification status, remaining work
ASSESSMENT.md — fleet audit findings and improvement plan
PROJECT_PAGE.md — roadmap and task tracker
CHANGELOG.md — release notes
docs/ONBOARDING.md — first-time Overte + bridge setup
docs/CONFIGURATION.md — env vars, ports
docs/DEVELOPMENT.md — dev setup, contributing
docs/TOOLS.md — full MCP tool reference
docs/TROUBLESHOOTING.md — common issues
llms.txt / llms-full.txt — LLM index + full corpus
mcpb/README.md — Claude Desktop bundle layout
Requirements
Python 3.12+ with
uvBun (webapp + Biome)
Overte Client + Server installed separately for live domain + bridge features
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA minimal WebSocket-based MCP server implementation that enables modern tool integrations with VSCode, Claude, and other applications.8ISC
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server designed for learning and experimentation. It provides a foundational setup for developers to build, run, and debug MCP server implementations using Node.js.
- Alicense-qualityDmaintenanceMCP server that bridges Unity with AI agents, enabling scene inspection, C# code execution, and screenshot capture via WebSocket communication.MIT
- Alicense-qualityBmaintenanceA TypeScript MCP server bridging MCP clients to Godot 4 editor, enabling scene, node, script editing and more via WebSocket.180MIT
Related MCP Connectors
Official remote MCP server bridge for Muumuu Domain.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for understanding Javascript internals from ECMAScript specification.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/overte-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server