roblox-devforum-mcp

ให้เอเจนต์เขียนโค้ด AI ของคุณเข้าถึง Roblox DevForum และเอกสารผู้สร้างอย่างเป็นทางการ — ตรวจสอบว่าบั๊กเป็นที่รู้จักแล้วหรือไม่ อ่านคำตอบที่ยอมรับ และยืนยัน API ก่อนเขียน Luau

เอกสาร

Roblox Developer Forum

roblox-devforum-mcp

An MCP server that gives an AI coding agent the Roblox Developer Forum and the official creator docs.

When your agent hits a Roblox bug, it can check whether Roblox already has it triaged, read the accepted answer, and confirm the API before writing Luau.

No API key, no login, no setup. A small native binary (Rust): starts instantly, uses ~6 MB of RAM.

Install

claude mcp add roblox-devforum -- npx -y roblox-devforum-mcp

DeepSeek Harness:

dsh plugin --profile web add roblox-devforum-mcp

Any other MCP client:

{
  "mcpServers": {
    "roblox-devforum": {
      "command": "npx",
      "args": ["-y", "roblox-devforum-mcp"]
    }
  }
}

No Node.js? Download the binary for your system from the latest release, or build it with cargo install --git https://github.com/EL4CTEO/roblox-devforum-mcp, then use it directly:

claude mcp add roblox-devforum -- /path/to/roblox-devforum-mcp

Tools

ToolWhat it does
search_devforumSearch the forum. Filters for category, tag, solved-only, likes and date. Pass several phrasings to run them at once.
search_bugsSearch only the bug-report categories, so a hit means somebody reported the same symptom.
get_threadRead a topic as Markdown, accepted answer first, code blocks intact.
get_repliesPage through a long thread.
list_recentLatest or top topics in a category or tag.
list_categoriesEvery category and tag slug the filters accept.
search_creator_docsSearch the docs by page content; pass path (or a docs URL) to read a page in full.
get_engine_apiSignatures, security levels and deprecations for classes, enums, datatypes and Luau libraries.
check_api_healthCheck APIs before you ship: removed, deprecated, wrong case, security-gated, yielding.
get_whats_newRecent platform changes — for "this worked last week".
get_weekly_recapAny Roblox Weekly Recap, current or historical.

Every tool is read-only, returns Markdown with source URLs, and stays inside a token budget.

[answered] beside a result means a reply was marked as the solution — by whoever opened the thread, not by Roblox. Roblox does not publish a triage state, so read the thread to see whether staff replied.

Example

"My DataStore:SetAsync keeps failing with 502: API Services rejected request. Is this on Roblox's end?"

The agent runs search_bugs on the error text, get_thread on the best hit, then check_api_health before touching your code.

Configuration

All optional.

VariableDefaultPurpose
DEVFORUM_CACHE_TTL300Search cache lifetime, in seconds.
DEVFORUM_TIMEOUT_MS12000Per-request timeout.
DEVFORUM_DEADLINE_MS24000Total time one request may spend, retries included.
DEVFORUM_MAX_RETRIES3Retries on 429 and 5xx.
DEVFORUM_CONCURRENCY4Simultaneous requests to the DevForum.
DEVFORUM_CDN_CONCURRENCY8Simultaneous requests to GitHub-hosted docs.
DEVFORUM_DOCS_SCAN14Doc pages scored per search.
DEVFORUM_CACHE_DIROS temp dirWhere the API dump and docs index are cached.
DEVFORUM_BASE_URLhttps://devforum.roblox.comPoint at another Discourse instance.
ROBLOX_DEVFORUM_MCP_BINARY—npm only: run this binary instead of the bundled one.

A bad value is ignored, with a note on stderr, and the default is used.

Data sources

devforum.roblox.com (public Discourse API), Roblox/creator-docs, and the Roblox-Client-Tracker API dump.

Not affiliated with or endorsed by Roblox Corporation.

Development

Needs Rust 1.99+.

cargo build --release   # target/release/roblox-devforum-mcp
cargo test              # offline unit and tool tests
npm run inspect         # MCP Inspector against the release build

Releases: push a vX.Y.Z tag and CI builds every binary, publishes to npm and attaches the binaries to the GitHub release. See CHANGELOG.md.

License

MIT