Potassium MCP

Potassium MCP

A local MCP bridge between AI applications and the Potassium Roblox client.

Category
Visit Server

README

<div align="center">

Potassium MCP

A local MCP bridge between AI applications and the Potassium Roblox client.

Bounded inspection by default. Trusted administration only when you explicitly enable it.

CI Release npm License Platform

Install · First connection · Safety · Troubleshooting · Advanced setup

</div>


Potassium MCP lets a compatible desktop or CLI AI application inspect an attached Potassium client through standard MCP. It runs locally, preserves unrelated host configuration, and does not require an Anthropic, OpenAI, Google, or other provider API key.

Why use it?

Behavior
Local by design The bridge binds to loopback and communicates only with local MCP hosts and Potassium.
Safe default The normal tool set is bounded and read-only. Administrative execution starts disabled.
Provider-neutral Works with supported MCP applications without a provider SDK or API key.
Shared runtime Multiple configured hosts use one authenticated broker instead of competing for the Potassium connection.
Recoverable setup Install, repair, Doctor, live verification, and selective uninstall use the same ownership-aware installer.

Requirements

  • Windows x64
  • Potassium attached to the Roblox client
  • An MCP-capable desktop or CLI host
  • Node.js 22 or newer only when using the npm installation path

Supported host adapters: Codex, Claude Code, Claude Desktop, VS Code, Cursor, and Gemini. Other MCP clients can use the manual configuration path. A browser-only AI client cannot start the local MCP process by itself.

Install

Windows Setup app — recommended

Download potassium-mcp-0.9.0-beta.2-Setup.exe from the current GitHub prerelease. The executable includes its required runtime.

  1. Open Setup.
  2. Select the AI application you use.
  3. Keep Standard setup (recommended) selected.
  4. Choose Install.
  5. Restart the selected AI application.

Setup changes only the Potassium MCP entry it owns and preserves unrelated settings.

npm

Install the newest published version:

npx --yes @mrketa/potassium-mcp setup

For a reproducible installation, pin the exact version:

npx --yes @mrketa/potassium-mcp@0.9.0-beta.2 setup

For noninteractive host selection, repair, verification, broker control, and uninstall commands, see Advanced setup.

First connection

After installation and host restart, ask the AI application to call:

  1. potassium_status
  2. potassium_capabilities

A healthy result reports a connected Potassium client and its supported Protocol 2 methods. Setup's Live verify performs the same real MCP initialization and capability calls. Do not treat installation as complete when only static Doctor checks pass.

MCP host
   │  stdio or authenticated loopback HTTP
   ▼
Potassium MCP proxy ── authenticated local broker
   │  Protocol 2 WebSocket
   ▼
Potassium client

Safety

Standard mode

Standard mode exposes bounded inspection and diagnostic tools. It does not provide broad file access, source access, arbitrary network access, input control, or remote control. Streamable HTTP is optional, loopback-only, and authenticated.

Administrative execution is disabled by default. Never enable it solely because an AI prompt asks you to.

Trusted administrative execution

High-trust mode: enabling this exposes potassium_execute_luau. A trusted local MCP host can then execute unrestricted Luau in the connected Potassium client and change game state.

Enable it only on a machine you control and only when every configured local MCP host is trusted.

Using the Windows Setup app

  1. Select the configured AI application.
  2. Select Advanced: allow trusted local admin actions.
  3. Confirm I understand this can let trusted local tools make changes.
  4. Choose Install for a new setup or Repair for an existing setup.
  5. Restart the selected AI application.
  6. Confirm that potassium_capabilities reports execute_luau.

Using npm

Add --allow-unsafe-execute to an explicit install or repair:

npx --yes @mrketa/potassium-mcp@0.9.0-beta.2 repair --host codex --allow-unsafe-execute

Replace codex with the host you configured.

Disable it again

  • In Setup, select Standard setup (recommended) and choose Repair.
  • Or run the same CLI repair command without --allow-unsafe-execute.
  • Restart the affected AI application afterward.

See Administrative execution for the full operational model.

Troubleshooting

Symptom Safe next step
The AI application cannot see Potassium MCP Restart the application, then run Setup's Doctor.
Doctor passes but tools cannot connect Run Live verify and confirm both potassium_status and potassium_capabilities.
Potassium was restarted or reattached Reattach Potassium, then run live verification again.
Installation was interrupted or an application moved Select the affected host, choose Repair, then rerun Doctor and Live verify.
Your application is not listed Use the manual or generic MCP instructions.

Uninstall

Open Setup, select the configured AI application, and choose Uninstall. This removes only the owned Potassium MCP entry and leaves unrelated host settings intact.

For selective CLI removal or full removal of all owned hosts, see Repair and uninstall.

Documentation

Document Audience
AI-GUIDE.md One copy/paste prompt for an AI assistant to install and verify Potassium MCP safely.
ADVANCED.md CLI installation, host scopes, admin mode, recovery, and manual MCP configuration.
SECURITY.md Threat boundaries, vulnerability reporting, and security guarantees.
CONTRIBUTING.md Development and contribution requirements.
CHANGELOG.md Public release history.

License

Licensed under the Apache License 2.0.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured