[v1.4.0] Roblox Studio MCP Server - 18 Tools for Studio Automation

Download | GitHub | NPM Package | MCP Registry | Documentation | Studio Plugin

Give AI assistants like Claude the ability to understand and work with your Roblox projects

18 specialized tools • Mass operations • Project analysis • 100% local


What is This?

I’ve been working on a tool that fundamentally changes how we can interact with Roblox Studio projects. The MCP Server creates a bridge between your Studio environment and AI assistants, giving them the ability to understand, analyze, and even modify your games.

Imagine having an AI assistant that can instantly find every Sound object in your massive RPG, analyze your entire inventory system, or create 100 perfectly positioned checkpoint parts. That’s what this tool enables.


“Wait, Doesn’t This Already Exist?”

You might be thinking of Roblox’s official MCP server. While that pioneering effort opened the door, this implementation takes a completely different approach:

The Official Server:

  • Written in Rust, requires downloading platform-specific binaries

  • Provides 2 tools: insert_model and run_code

  • Requires manual configuration with binary paths

  • Focused on direct code execution

This Implementation:

  • One-command install - Just npx -y robloxstudio-mcp, no binaries needed

  • 18 specialized tools designed for AI agents to autonomously understand and debug

  • Analysis-first approach - Built for exploring, understanding, and fixing issues

  • Mass operations - Change hundreds of objects in one go

  • Zero compilation - Pure TypeScript/Node.js, runs anywhere

Think of it this way: The official server gives your AI a hammer and saw. This server gives your AI an entire workshop with specialized tools for every job. Your AI can now intelligently explore your project, find issues, suggest fixes, and perform complex operations without you writing a single line of code.

The code is also much simpler to understand and modify since it’s just TypeScript, not Rust. Want to add a new tool? It’s a simple function. Want to customize behavior? No recompilation needed.


See It In Action

[Video demonstration coming soon, just need to open up OBS]


Quick Setup (5 Minutes)

Setting this up is surprisingly simple. You need two components: a Studio plugin and the MCP server.

Step 1: Install the Studio Plugin

The easiest way is through the Creator Store:

Install Plugin from Creator Store

Alternatively, you can manually download the plugin file and place it in your plugins folder.

Important: Enable “Allow HTTP Requests” in Game Settings → Security

Step 2: Connect Your AI Assistant

For Claude Code users, it’s one command:


claude mcp add robloxstudio -- npx -y robloxstudio-mcp

For Claude Desktop, add this to your config:


{

"mcpServers": {

"robloxstudio-mcp": {

"command": "npx",

"args": ["-y", "robloxstudio-mcp"]

}

}

}

That’s it! The plugin will show “Connected” and you’re ready to go.


What Can You Actually Do With This?

Let me show you some real conversations I’ve had with Claude about my projects:

Finding Hidden Issues

Me: “I think there’s a memory leak somewhere in my game. Can you help find it?”

Claude: “I’ll search for common memory leak patterns. Let me check for connections that aren’t being cleaned up…”

[Claude proceeds to find 3 event connections in different scripts that weren’t being disconnected]

Mass Editing

Me: “All the checkpoint parts in my obby need to be CanCollide false and slightly transparent”

Claude: “I found 47 parts named ‘Checkpoint’ across your workspace. I’ll update them all at once…”

[All checkpoints updated in one operation]

Understanding Complex Systems

Me: “How does the inventory system in this game work?”

Claude: “Let me analyze the structure… I can see you have a modular inventory system with…”

[Claude provides a detailed breakdown of the entire system architecture]


The Tools at Your Disposal

Rather than listing every tool, here’s what they enable you to do:

Project Understanding - Get a bird’s eye view of any game, no matter how complex. See how services connect, where scripts live, and how systems interact.

Smart Search - Find anything instantly. Search by name, class, property values, or even script content. No more manually clicking through Explorer.

Bulk Operations - Change properties on hundreds of objects at once. Create complex structures programmatically. Delete obsolete instances in bulk.

Deep Analysis - Get detailed information about any object, including all properties, children, and metadata that’s often hidden in Studio.

View Complete Tool List

File System & Search

  • get_file_tree - Complete project hierarchy

  • search_files - Find by name or content

Studio Context

  • get_place_info - Game details and settings

  • get_services - Service overview

  • search_objects - Find any instance

Properties & Instances

  • get_instance_properties - Full property dump

  • get_instance_children - Children with metadata

  • search_by_property - Find by property value

  • get_class_info - Class capabilities

Modification Tools

  • set_property - Modify single instances

  • mass_set_property - Bulk property changes

  • mass_get_property - Bulk property reading

Creation Tools

  • create_object - Spawn new instances

  • create_object_with_properties - Create with properties

  • mass_create_objects - Bulk creation

  • mass_create_objects_with_properties - Bulk with properties

  • delete_object - Remove instances

Analysis

  • get_project_structure - Smart hierarchy exploration

Why I Built This

As projects grow larger and more complex, we need better tools to understand and manage them. I found myself spending hours searching through massive games, trying to understand how systems worked, or making repetitive changes across hundreds of objects.

AI assistants are incredibly capable, but they couldn’t see into our Studio projects. This bridge changes that, turning your AI into a powerful development partner that can actually understand your game.


Security First

I know security is a major concern when connecting external tools to Studio. Here’s how this stays safe:

100% Local - Everything runs on your machine. No external servers, no cloud processing, no data leaving your computer.

Open Source - Every line of code is on GitHub. You can verify exactly what it does.

Read-Focused - While modification tools exist, the primary purpose is reading and understanding. You control what changes get made.

Localhost Only - Communication is restricted to your local machine on port 3002.


Who’s Using This?

Since releasing this tool, I’ve seen developers use it for:

  • Learning from Free Models - “Explain how this gun system works”

  • Debugging Complex Games - “Find why players are getting stuck here”

  • Refactoring Legacy Code - “Show me all the deprecated API usage”

  • Team Documentation - “Document the structure of our main game systems”

  • Rapid Prototyping - “Create a test environment with 50 different scenarios”


Try It Yourself

Once set up, try asking your AI assistant:

“What’s the overall structure of this game?”

“Find all scripts that reference the player’s leaderstats”

“Create a simple parkour course with 10 jumps”

“Which parts might be causing lag?”

The responses will surprise you. Your AI can now see and understand your project just like an experienced developer would.


Updates & Roadmap

Current Version (1.4.0)

  • Smart object duplication

  • Calculated property tools

  • Enhanced mass operations

  • Improved structure analysis

Coming Soon

  • Script modification tools

  • Advanced debugging features

  • Performance profiling integration

  • Team collaboration features


Get Started

Ready to give your AI assistant Studio superpowers? The setup takes 5 minutes and works with any place file.

Install the Plugin → Enable HTTP Requests → Connect your AI → Start building smarter

I’m excited to see what you create with this tool. Feel free to share your experiences or suggest features in the replies!


Additional Resources

License: MIT (Free for any use)

17 Likes

That is AWESOME. Thank you for making this. Can’t wait for script modification to come out!
One thing I noticed: Claude often tries to get all scripts in the game, and the plugin returns all scripts including core roblox scripts. That instantly kills the chat due to Claude hitting the maximum conversation limit, which is really annoying.

1 Like

Hey looking into fixing this, this MCP server was originally built for Claude Code which has much higher token limits than a free Claude Desktop (non pro or non max). Next version as well should be coming with the edit script feature :slightly_smiling_face:

2 Likes

This is actually so cool!! How’d you even make such a thing?

I’ve been building with Claude Code for the past week or so after swapping from Cursor and my development speed has gone up drastically, although one issue I would consistently run into is Claude not having enough context about stuff other than scripts within the game (i.e UI elements, ScreenGUIs, Parts, Models, Paths, Properties, etc), so I fired up Claude Code once more but instead in this repo and it took only a few hours to build out the basics. From then I’ve just been adding onto it more and more adding functionality when I need it.


I wanted to try to use it, but I get this whevener I try to click the plugin link

Roblox decided to take it down for “Misusing Roblox Systems”. I threw in an appeal but there’s not much else I can do, I’ll change the link to the open source one on GitHub and new users will have to download it from there sadly.

2 Likes

It was likely due to the use of loadstring and setfenv as roblox HATES when you use these functions

Oh, yeah, that’s true. I’m going to look into writing a new version that doesn’t use those functions.

Hopefully you can get this up and running again. I’d love to use this