You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-6Lines changed: 27 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Roblox Studio MCP Server
2
2
3
3
This repository contains a reference implementation of the Model Context Protocol (MCP) that enables
4
-
communication between Roblox Studio via a plugin and [Claude Desktop](https://claude.ai/download).
4
+
communication between Roblox Studio via a plugin and [Claude Desktop](https://claude.ai/download) or [Cursor](https://www.cursor.com/).
5
5
It consists of the following Rust-based components, which communicate through internal shared
6
6
objects.
7
7
@@ -23,16 +23,37 @@ The setup process also contains a short plugin installation and Claude Desktop c
23
23
24
24
### Install with release binaries
25
25
26
-
To set up the reference implementation:
26
+
This MCP Server supports pretty much any MCP Client but will automatically set up only [Claude Desktop](https://claude.ai/download) and [Cursor](https://www.cursor.com/) if found.
27
27
28
-
1. Ensure you have [Roblox Studio](https://create.roblox.com/docs/en-us/studio/setup)
29
-
and [Claude Desktop](https://claude.ai/download) installed and started at least once.
30
-
1. Exit Claude and Roblox Studio if they are running.
28
+
To set up automatically:
29
+
30
+
1. Ensure you have [Roblox Studio](https://create.roblox.com/docs/en-us/studio/setup),
31
+
and [Claude Desktop](https://claude.ai/download)/[Cursor](https://www.cursor.com/) installed and started at least once.
32
+
1. Exit MCP Clients and Roblox Studio if they are running.
31
33
1. Download and run the installer:
32
34
1. Go to the [releases](https://github.com/Roblox/studio-rust-mcp-server/releases) page and
33
35
download the latest release for your platform.
34
36
1. Unzip the downloaded file if necessary and run the installer.
35
-
1. Restart Claude and Roblox Studio if they are running.
37
+
1. Restart Claude/Cursor and Roblox Studio if they are running.
38
+
39
+
### Setting up manually
40
+
41
+
To set up manually add following to your MCP Client config:
On macOS the path would be something like `"/Applications/RobloxStudioMCP.app/Contents/MacOS/rbx-studio-mcp"` if you move the app to the Applications directory.
Copy file name to clipboardExpand all lines: src/install.rs
+85-45Lines changed: 85 additions & 45 deletions
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,25 @@
1
1
use color_eyre::eyre::{eyre,Result,WrapErr};
2
+
use color_eyre::Help;
2
3
use roblox_install::RobloxStudio;
3
4
use serde_json::{json,Value};
4
5
use std::fs::File;
5
6
use std::io::BufReader;
6
7
use std::io::Write;
7
8
use std::path::Path;
8
9
use std::path::PathBuf;
10
+
use std::vec;
9
11
use std::{env, fs, io};
10
12
11
-
constDISCLAIMER:&str = "Roblox Studio MCP is ready to go.
12
-
13
-
Please restart Studio and Claude to apply the changes.
13
+
fnget_message(successes:String) -> String{
14
+
format!("Roblox Studio MCP is ready to go.
15
+
Please restart Studio and MCP clients to apply the changes.
16
+
17
+
MCP Clients set up:
18
+
{successes}
14
19
15
20
Note: connecting a third-party LLM to Roblox Studio via an MCP server will share your data with that external service provider. Please review their privacy practices carefully before proceeding.
16
-
To uninstall, delete the MCPStudioPlugin.rbxm from your Plugins directory.";
21
+
To uninstall, delete the MCPStudioPlugin.rbxm from your Plugins directory.")
22
+
}
17
23
18
24
// returns OS dependant claude_desktop_config.json path
0 commit comments