Vision Roblox MCP

Vision Roblox MCP

Automates Roblox Studio tasks via MCP by combining multiple backends for scene editing, script management, asset insertion, and playtesting with safety features like undo recordings and task leasing.

Category
Visit Server

README

Vision Roblox MCP

Vision is a local Roblox Studio automation workbench and MCP server. It combines four backends instead of forcing every operation through one fragile channel:

Backend Owns
Vision Studio plugin Durable scene edits, undo recordings, approvals, retries, snapshots, properties, tags, grouping, and selection
Roblox Studio native MCP Deep inspection, script tools, Luau execution, asset generation, viewport capture, playtesting, and input simulation
Rojo 7 Source-controlled Luau files, live source sync, builds, and sourcemaps
Vision MCP One Codex-facing tool and resource surface that routes across the other three

The API and browser UI bind to 127.0.0.1. Vision does not use Roblox browser cookies. Open Cloud keys stay in the ignored local .env file.

What It Can Do

  • Inspect up to 2,500 instances per Studio snapshot, including common properties, attributes, tags, scripts, selection, service ownership, and spatial data.
  • Queue named tasks with queued, leased, succeeded, failed, and cancelled states.
  • Retry failed tasks without losing history and recover leases after a Studio interruption.
  • Apply task groups as Studio undo recordings through ChangeHistoryService.
  • Create, move, clone, rename, pivot, group, ungroup, tag, select, focus, edit, and delete instances.
  • Edit open scripts safely through ScriptEditorService and apply exact source patches.
  • Insert approved assets, publish supported local assets through Open Cloud, and retain an audit trail.
  • Connect to Roblox's built-in Studio MCP and expose its discovered tools with Vision safety gates.
  • Start, stop, build, scaffold, and inspect Rojo projects from the UI or MCP.
  • Expose 13 Codex MCP tools, three resources, and a reusable build prompt over stdio.

Install

Requirements: Node.js 20+, pnpm, Roblox Studio, and Windows PowerShell.

pnpm install
powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1
pnpm dev

Open http://127.0.0.1:5173, restart Roblox Studio, open the Vision plugin, and press Sync Scripts.

To enable Roblox's native MCP backend in a current Studio build:

  1. Open Studio Assistant.
  2. Click ... and open Manage MCP Servers.
  3. Enable Studio as MCP server.
  4. Return to Vision and press Connect under Roblox native MCP.

The tracked .codex/config.toml configures both vision_roblox and Roblox's native roblox_studio server for Codex when the repository is trusted. Start the Vision API before asking Codex to use Vision tools.

Commands

pnpm dev          # UI on 5173 and API on 5174
pnpm test         # durable queue and lease regression suite
pnpm build        # type-check and production web build
pnpm mcp          # run the Codex-facing stdio MCP server
pnpm verify:mcp   # perform a real initialize/list handshake
pnpm start        # API only

Safety Model

Vision classifies operations as read, write, destructive, code, asset, or playtest. Destructive edits, script changes/Luau execution, asset insertion, and playtest automation have separate switches. Native MCP mutation calls also require an explicit approved flag. Live mode only bypasses proposal creation for capabilities already enabled by those switches.

Studio changes use undo recordings whenever the plugin applies a task group. Task leasing prevents a failed request or Studio restart from silently deleting queued work.

Documentation

Current Limits

  • Roblox creates its native MCP launcher only after Studio as MCP server is enabled in Assistant. Restart Studio and Codex if a newly enabled server is not discovered.
  • Studio plugins cannot write every protected or security-scoped property. Failed properties are reported against the task and remain retryable.
  • Snapshot sync is capped at 2,500 scene objects. Native MCP inspection is the preferred path for larger places.
  • Rojo owns files that are inside its project mapping. Use the Vision plugin for instances intentionally outside that mapping.
  • Asset upload support follows Roblox Open Cloud's current supported types, permissions, size limits, moderation, and asynchronous operation behavior.

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured