Potassium MCP
Provides bounded inspection and diagnostic tools for the Potassium Roblox client, with an optional trusted administrative mode that enables execution of arbitrary Luau code in the connected client to change game state.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Potassium MCPWhat's the status of the Potassium client?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Advanced Potassium MCP
An extended MCP toolkit for Potassium — built for deeper inspection, reusable context and AI-assisted scripting.
Connect your AI assistant to explore a live session, save useful scene data, understand Luau code and run scripts.
Download Windows Setup · 1.0.0 · Release & downloads · Agent guide
What makes it Advanced?
Potassium already includes a built-in MCP. This independent project is for users who want a broader workflow around their AI connection: reusable snapshots, saved maps and recordings, offline code analysis, and shared access for multiple assistants. It is not Potassium's official built-in server.
Explore the session. Inspect objects, properties, UI, player state and nearby geometry.
Keep useful context. Save scene snapshots and supported images so another session or agent can work from the same data.
Study maps and movement. Save maps, record selected objects over time, and review their surfaces and motion later — including offline.
Understand Luau. Find functions, calls and dependencies in code you provide, without running it.
Investigate changes. Browse remote metadata, read logs and compare the state before and after an action.
Run scripts and follow results. Execute Luau with the connection's permissions, track longer-running jobs and read their output.
Work across assistants and clients. Share a connection between MCP apps and choose the intended Potassium client when several are attached.
Live inspection sees what the connected client exposes, not the entire server. Captures can be partial; saved maps and recordings are data for analysis, not an automatic gameplay controller.
Related MCP server: XenozMCP
Get started on Windows
You need Windows 11 x64, Potassium, and an AI app that lets you add a local MCP server. The installer includes its own runtime — no separate Node.js or npm installation is needed.
Start Potassium once so its workspace exists.
Run Setup.exe. Select your existing Potassium workspace with Change folder if needed, then click Install.
Connect your AI app. Use Copy configuration to add the connection in its MCP settings. Keep any existing server entries; Setup does not configure the AI app automatically.
Restart your AI app, then start Roblox and attach Potassium. Use Check connection in Setup to confirm the connection.
“MCP connected” and “Potassium attached” are separate states. The MCP connection can be healthy before Potassium is attached; live inspection needs both.
Only connect assistants you trust. A fresh Windows Setup enables reading, administration and Luau execution. Executed code can change the connected client and is not sandboxed. Updates preserve existing permission restrictions. Read the security guidance.
The Windows installer is unsigned, so Windows may show a security warning.
Try asking your assistant
“Show me the nearby objects and visible UI. Don't change anything.”
“Save a snapshot of this area so we can compare it later.”
“Analyze this Luau module and show which functions call each other.”
“Record these selected objects moving, then summarize their paths.”
What is available depends on the connected client, its capabilities and your configured permissions.
Updating
For a supported Windows Setup installation, close active MCP sessions and run the newer installer using the same Windows account and installation folders. Choose Update when the installation is recognized. Existing settings and saved data are preserved; restart your AI app and Potassium afterward.
Very old, manual or npm installations may need a different migration path. If Setup does not recognize the installation or reports a conflict, do not delete your configuration to force an update. See update and migration guidance.
Prefer npm?
For the CLI route, use Node.js 22 or 24:
npm install --global @mrketa/potassium-mcp@1.0.0Then follow the CLI setup and connection guide. The CLI has its own permission setup; it does not automatically enable Windows Setup's full-access defaults.
More information
Agent workflow — using the tools effectively
Tool reference — available features and their limits
Configuration — permissions and connection settings
Installation and maintenance — updates, repair and custom folders
Technical package reference — compatibility, CLI options and implementation details
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for AI dialogue using various LLM models via AceDataCloud
An MCP server that gives your AI access to the source code and docs of all public github repos
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceBridges MCP-capable LLM agents to the Serotonin Lua runtime, enabling live Roblox game interaction including instance tree navigation, memory access, and script execution.2MIT
- FlicenseAqualityCmaintenanceAn MCP server that bridges AI to Roblox Studio, enabling execution of Luau scripts, instance manipulation, play-testing control, and Open Cloud operations via natural language.21-
- FlicenseNot gradedqualityBmaintenanceMCP server for Roblox Studio integration, enabling AI agents to interact with Roblox through SSE transport and a local HTTP bridge for plugin communication.-
- AlicenseAqualityBmaintenanceAn MCP server that bridges any MCP-capable AI host to Roblox Studio. The AI executes Lua live in Studio, reads output/errors, and iterates.3MIT