MT

muhammad-tanvirul-islam-shayeem/roblox-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

15 stars 14 forks 품질 62 트렌드 29MIT

A fork of the original Roblox Executor MCP, made by @notpoiu

개요

An advanced Model Context Protocol (MCP) server that allows AI agents to interact with running Roblox game clients. This server enables code execution, script decompilation, instance hierarchy querying, remote event spying and firing, and real-time log streaming. * — Run Luau code on the client dynamically, with optional return value yielding. * — Decompile scripts, search across sources, and perform semantic searches. * — Use CSS-like selectors, traverse the instance hierarchy tree, and query dynamic properties/attributes. * — Intercept, log, block, ignore, and fire RemoteEvents / RemoteFunctions (backed by Cobalt). * — Capture client console outputs dynamically via WebSockets and view them live. * — Automate input by clicking buttons and typing text into UI elements. * — Retrieve list of Roblox processes and capture client window screenshots (Windows only). * — Coordinate between multiple running clients with automatic Primary/Secondary promotion and relaying.

README

원문 README의 일부입니다. 원문 보기.

Roblox Executor MCP Server

An advanced Model Context Protocol (MCP) server that allows AI agents to interact with running Roblox game clients. This server enables code execution, script decompilation, instance hierarchy querying, remote event spying and firing, and real-time log streaming.


🚀 Key Features

  • Code Execution — Run Luau code on the client dynamically, with optional return value yielding.
  • Script Inspection — Decompile scripts, search across sources, and perform semantic searches.
  • Instance Search & Manipulation — Use CSS-like selectors, traverse the instance hierarchy tree, and query dynamic properties/attributes.
  • Remote Spy & Fire — Intercept, log, block, ignore, and fire RemoteEvents / RemoteFunctions (backed by Cobalt).
  • Real-Time Log Streaming — Capture client console outputs dynamically via WebSockets and view them live.
  • GUI Interaction — Automate input by clicking buttons and typing text into UI elements.
  • OS Integrations — Retrieve list of Roblox processes and capture client window screenshots (Windows only).
  • Multi-Client Routing — Coordinate between multiple running clients with automatic Primary/Secondary promotion and relaying.
  • Local Script Hub — Save, load, and execute pre-configured Luau scripts.

🖥️ Local Web Dashboard

The Roblox Executor MCP includes a rich, responsive local web dashboard hosted at:

http://localhost:16384/

Use the dashboard to monitor connected clients, debug executables, and inspect games:

  1. Console Tab (New): A real-time stream of the Roblox client console logs (LogService.MessageOut), color-coded by log levels: Info (White), Warning (Yellow), and Error (Red).
  2. Executor Tab (New): A developer-focused suite to write Luau code directly, toggle “Get Return Value” to yield and print results, and instantly execute scripts saved in the user-scripts/ hub.
  3. Tools Tab: A control center to run all registered MCP tools manually and review inputs/outputs.
  4. Scripts Tab: Explore local and decompiled scripts, search sources, index game hierarchies, and set up semantic vector search.

🛠️ Complete Tool Catalog

The server registers a comprehensive list of tools for connected AI agents:

1. Client Management

  • list-clients — Lists all currently connected Roblox game clients.
  • set-active-client — Selects the active target client for subsequent tool operations.

2. Execution Tools

  • execute — Executes raw Luau code on the active Roblox client.
  • execute-file — Executes a Luau file from the server’s local path.
  • teleport-player (New) — Relocates the player to specific coordinates, offsets, or target players.
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →