Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
MCP for Roblox Studio and Open Cloud: drive Studio, run headless tests, and review game security.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
ROBLOX_OPEN_CLOUD_KEY, ROBLOX_UNIVERSE_ID, ROBLOX_PLACE_IDAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"tripwire": {
"command": "npx",
"args": [
"-y",
"tripwire-roblox"
],
"env": {
"ROBLOX_OPEN_CLOUD_KEY": "your-value",
"ROBLOX_UNIVERSE_ID": "your-value",
"ROBLOX_PLACE_ID": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add tripwire --env ROBLOX_OPEN_CLOUD_KEY=your-value --env ROBLOX_UNIVERSE_ID=your-value --env ROBLOX_PLACE_ID=your-value -- npx -y tripwire-robloxTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"tripwire": {
"command": "npx",
"args": [
"-y",
"tripwire-roblox"
],
"env": {
"ROBLOX_OPEN_CLOUD_KEY": "your-value",
"ROBLOX_UNIVERSE_ID": "your-value",
"ROBLOX_PLACE_ID": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"tripwire": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tripwire-roblox"
],
"env": {
"ROBLOX_OPEN_CLOUD_KEY": "your-value",
"ROBLOX_UNIVERSE_ID": "your-value",
"ROBLOX_PLACE_ID": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
ROBLOX_UNIVERSE_ID envROBLOX_PLACE_ID envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto aliboIly bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: ROBLOX_OPEN_CLOUD_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.5) kam vor 4 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Tools MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Web production tools for AI agents: contrast, JP text, WebP, JSON-LD, slugs, dates and 40+ more
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
made by alibolly
An MCP server that gives an AI coding agent real control of Roblox Studio and Roblox Open Cloud, with a test-and-security layer no other Studio MCP has.
Tripwire lets an assistant read, write, and edit the data model, drive playtests with simulated input, run tests-as-code headlessly in the real engine, flag client-trust exploits in game code, and call the Open Cloud APIs (DataStores, MessagingService, Memory Stores, and more). The Studio tools need no API key; the headless test, asset, and Open Cloud tools use an Open Cloud key.
npx. The prebuilt binary needs no Node.Tripwire is for Roblox developers who drive Studio through an AI coding agent.
[Tripwire v...] connected.studio_status. A connected Studio confirms the bridge works.Tripwire's server is a single binary. The easiest way to run it is with npx, which fetches the prebuilt binary for your platform, so there is no Rust toolchain to install. Prefer a manual binary or a source build? See the Alternatives at the end of this section.
Claude Code
One command:
claude mcp add --transport stdio tripwire -- npx -y tripwire-roblox
Or add it to a project .mcp.json (or ~/.claude.json):
{
"mcpServers": { "tripwire": { "type": "stdio", "command": "npx", "args": ["-y", "tripwire-roblox"] } } }
Codex
Add to ~/.codex/config.toml:
[mcp_servers.tripwire]
command = "npx" args = ["-y", "tripwire-roblox"]
Or: codex mcp add tripwire -- npx -y tripwire-roblox
Gemini
Add to ~/.gemini/settings.json (or a project .gemini/settings.json):
{
"mcpServers": { "tripwire": { "command": "npx", "args": ["-y", "tripwire-roblox"] } } }
Or: gemini mcp add tripwire npx -y tripwire-roblox
Other MCP clients
Any client that speaks MCP over stdio can run it:
command: npx
args: ["-y", "tripwire-roblox"]
Alternatives: prebuilt binary, or build from source
Prebuilt binary (no Node). Download the archive for your platform from the Releases page (for example tripwire-server-vX.Y.Z-aarch64-apple-darwin.tar.gz), extract it, and point your client's command at the extracted tripwire-server with empty args.
Build from source (needs Rust):
git clone https://github.com/aliboIly/Tripwire.git
cd Tripwire/server cargo build --release # produces server/target/release/tripwire-server
Then point your client's command at that binary path.
Studio plugin (required for the Studio tools)
The Studio tools reach Studio through a small plugin that long-polls the local server. Grab Tripwire.rbxmx from the Releases page, or build it:
cd Tripwire/plugin
npm install npx rbxtsc rojo build --output Tripwire.rbxmx cp Tripwire.rbxmx ~/Documents/Roblox/Plugins/ # macOS; Windows: %LOCALAPPDATA%\Roblox\Plugins
Restart Studio, enable Game Settings > Security > Allow HTTP Requests, then click the Tripwire toolbar button and press Connect in the panel. The panel shows Connected and the Output prints [Tripwire v...] connected.
Open Cloud key (for headless tests, assets, and Open Cloud tools)
The Studio tools need no key. The Open Cloud tools do. See Open Cloud setup below for the full walkthrough.
Most of Tripwire needs no credentials. These tools do, because they call Roblox Open Cloud: run_luau, the headless tests (run_tests, run_test_file, list_tests), and every tool in the Open Cloud sections below (assets, publishing, data stores, messaging, memory, universe and servers, the Engine Instance API, moderation, secrets, monetization, Creator Store, groups, analytics, platform, and open_cloud_request). They authenticate with a Roblox Open Cloud API key.
Use at your own risk. An Open Cloud key is a real credential with real power over your
experience. Depending on the scopes you grant it, it can read and overwrite your live DataStores,
publish new versions of your place, upload assets to your account, and message your servers. Treat
it like a password: grant only the scopes you actually use, restrict it to your own IP, never
commit it, and revoke it if it leaks. You are responsible for what you do with it. Tripwire is not
affiliated with or endorsed by Roblox.
Tripwire).run_luau and the headless tests.publish_place.open_cloud_request.0.0.0.0/0 to allow any (simplest for local use). Set an expiration if you want.In the Studio command bar (View, then Command Bar), run:
print("universe", game.GameId, "place", game.PlaceId)
GameId is your ROBLOX_UNIVERSE_ID; PlaceId is your ROBLOX_PLACE_ID. The place must be published to Roblox for Open Cloud to act on it.
Create a .env at the repo root. It is gitignored and the server loads it automatically:
ROBLOX_OPEN_CLOUD_KEY=paste_the_key_here
ROBLOX_UNIVERSE_ID=000000 ROBLOX_PLACE_ID=000000 ROBLOX_CREATOR_USER_ID=000000 # only for upload_asset (your user id)
Or put the same variables in your MCP client's env block instead (those take precedence). Reconnect the MCP server after changing either. Each tool works when the key grants its scope and returns Roblox's own error if a scope is missing, so you can add scopes as you go.
studio_status Whether a Studio is connected, the active place, and any other connected studios. ping_studio Round-trip a ping through the plugin to confirm the live bridge works. list_studios List every connected (or recently seen) Studio: place, whether it is active, last-seen, and playtest state. set_active_studio Choose which connected Studio the tools target (by id, id prefix, or place name). Automatic with one Studio.
get_file_tree List the instance tree from a path (default the whole game), bounded by depth. get_instance_children List the direct children (name and class) of an instance. get_instance_properties Read an instance's name, class, full path, attributes, and a curated set of common engine properties (Position, Size, Color, Material, Anchored, Text, and so on). search_objects Find instances whose name contains a query, optionally filtered by exact class or by class-and-subclasses (isA). search_by_property Find instances whose property equals a value, optionally filtered by exact class or by class-and-subclasses (isA). get_script_source Read the source of a Script, LocalScript, or ModuleScript. grep_scripts Search script sources for a substring; returns path, line number, and line. get_output_log Recent Studio Output entries (message, type, timestamp). get_selection The instances currently selected in Studio. get_class_info Look up a Roblox class's members (properties, methods, events) with their types, inherited members folded in. Answered from a bundled API reflection dump, so it needs no Studio and no key.
raycast Cast a ray and report the first hit (instance, position, normal, material, distance) or no hit, with an optional excluded subtree. get_bounding_box The world-space bounding box (center and size) of a Model or BasePart. find_spawns List the SpawnLocations under a path: position, whether each is enabled, and whether it is neutral. capture_screenshot Capture the Studio viewport as a JPEG image so the agent can see the scene. Needs the plugin connected and Allow Mesh / Image APIs enabled (Game Settings, Security). Edit mode only.
create_instance Create an instance of a class with an optional name and initial properties. delete_instance Destroy an instance and its desc
Nur der Anfang wird gezeigt; den Rest findest du im Repo