Repository navigation
Releases
v1.4.0
- Rewritten in Rust: one native binary, no Node.js runtime needed.
- Starts in ~12 ms (was ~350 ms) and idles at ~6 MB RAM (was ~60 MB).
- Faster tool calls: parsed responses are cached, and the API dump and docs index are built once.
- Fixed: functions that return several values showed
-> (); they now show e.g.-> (CFrame, Vector3). - Cancelled requests now stop right away instead of running to the end.
- Same 11 tools, arguments and output as 1.3.4.
npx -y roblox-devforum-mcpstill works; prebuilt binaries for Windows, macOS and Linux are also on the GitHub release.
1.3.4
Smarter API checks and cleaner docs/thread output.
check_api_health/get_engine_api: variable paths likehit.Parent.Humanoidno longer report false "NOT FOUND";Camera.CFrame.LookVector-style paths are checkedget_engine_api:Character.Humanoidshows the Humanoid class; single members now include the docs summary and the replacement for deprecated APIs (e.g.SetPrimaryPartCFrame→PivotTo)search_creator_docs: accepts create.roblox.com URLs and paths without extension; a wrong path suggests the closest pages- Tables in threads and docs render as Markdown tables
- Quoted text in threads no longer leaks HTML attributes
Deps: MCP SDK 1.32.2; lockfile security fixes.
v1.3.3
Security and accuracy fixes.
search_creator_docsno longer reads files outside the docs folder via encoded (%2e%2e) or backslash paths- Private/restricted threads now say so instead of "rate limited, retry shortly"
check_api_health/get_engine_apinow checkEvent:Connect,:Wait,:Oncelines- Text like
<in posts is no longer turned into< - Cut-off code blocks are now closed properly
- Invalid dates (e.g.
2026-02-31) and topic ids ≤ 0 are rejected clearly
Deps: MCP SDK 1.32.1, zod 4.6.7, @types/node 26.6.5.
v1.3.2
Fixes blank replies and trims API answers.
- Blank replies from staff actions (e.g. pinned topic) no longer appear in
get_thread/get_replies get_engine_apianswersEnum.KeyCode.Ein one line instead of listing the whole enum- Category typos like "scriptng-support" now suggest the right category
list_recentexplains an emptytopperiod- Fixed a cache-freshness edge case with future-dated files
Deps: MCP SDK 1.32.1, @types/node 26.6.4.
v1.3.1
Fixes stale recaps, missed staff replies and false API results.
get_whats_new/get_weekly_recapshow the current Weekly Recap (it was hidden because Roblox pins it)- Roblox staff replies are recognised and shown first in
get_thread min_likesno longer empties searchescheck_api_healthandget_engine_apifollow whole expressions likegame.Players.LocalPlayer.CharacterandInstance.new("Part").AnchoredMaterial.Fakeis flagged;Enum.Material.Neonanswers about Neonget_threadshows the reply a link points to;/t/123/45opens the right topicget_whats_newstill answers when one feed fails- Category names like "Scripting Support" work; future
afterdates are rejected instantly
Deps: MCP SDK 1.30.1, @types/node 26.6.3.
v1.3.0
Fixes eight bugs; the API tools now know Luau libraries and globals.
- Thread reads keep code intact —
<and>were stripped from Luau code check_api_healthcheckstask.wait,math.clampand flagswait/spawn/delayas deprecated- Wrong capitalization is flagged (
WRONG CASE) instead of reported OK Humanoid.newis no longer passed as a constructorget_threadshows the accepted answer even after post 20- One failed phrasing or entry no longer fails the whole call
- Better ranking with several phrasings;
order: latestis in date order - No more hangs on a stalled download
Deps: @types/node 26.6.2. CI: Node 26.
v1.2.9
Fixes seven bugs in the API and search tools.
check_api_healthnow checks EnumItems —Enum.Material.FakeNamewas reported as usableget_engine_apifinds inherited members (Part.Touched) and accepts theEnum.Xspelling- Read-only vs write-only security is no longer collapsed — 71 members were wrongly called unusable
search_bugson one broad word ("datastore") no longer times out- Screenshots keep their caption instead of vanishing
- Docs snippets print
pcall(), notLuaGlobals.pcall()
Deps: zod 4.6.5, @types/node 26.6.1.
v1.2.8
Datatype methods are no longer reported as missing.
Fixes
check_api_healthsaidVector3:Cross,CFrame:Inverseand every other datatype method did not exist. They do.- Deprecated methods now name their replacement (
Humanoid:LoadAnimation→Animator:LoadAnimation). - Docs prose no longer leaks
Vector3:Cross()|Cross(). - The server announced the wrong version.
Speed
check_api_health~3x faster. Shared fetches, indexed API dump, fewer waiting round trips.
Build
- zod 4.6, @types/node 26.5.
v1.2.7
Search results in a non-relevance order no longer return unrelated threads.
Search
search_devforumwithorderlikes/views/latest skipped relevance scoring entirely. Since the forum requires every word to match, "tween not working" came back sorted by likes with threads that only matched "not" and "working". Those are dropped now.- The header says when results are ordered by something other than relevance.
- Generic symptom words (working, broken, help, error, ...) no longer count as what a query is about.
Output
get_whats_newadded its footer after trimming, so output could run pastmax_tokens.
Build
- TypeScript 7, @types/node 26.
v1.2.6
Bug results no longer claim Roblox triaged them, and reply counts are right.
Search
search_bugsused to head every result with Roblox's triage status and badge answered threads[solved]. Roblox retired those tags — the badge was really "someone marked a reply as the solution". Now[answered], and it says who marked it.- Reply counts were Discourse's direct-reply count: an 11-post thread reported 6 replies. Now thread length.
solved_onlycould hang for 51s and fail. Capped, and it falls back to filtering locally.
API and docs
check_api_healthpassed any datatype member without checking it —Vector3.TotallyFakeMembercame back OK. Now checked.get_whats_newfeatured a two-week-old Weekly Recap as the latest. Fixed.- Docs pages were served as raw YAML and front matter. Now readable prose.
Config
GITHUB_TOKENremoved — the server never needed one.