Skip to content

Releases

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 13:14
  • 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-mcp still works; prebuilt binaries for Windows, macOS and Linux are also on the GitHub release.

1.3.4

Choose a tag to compare

@EL4CTEO EL4CTEO released this 28 Oct 17:51

Smarter API checks and cleaner docs/thread output.

  • check_api_health / get_engine_api: variable paths like hit.Parent.Humanoid no longer report false "NOT FOUND"; Camera.CFrame.LookVector-style paths are checked
  • get_engine_api: Character.Humanoid shows 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

Choose a tag to compare

@EL4CTEO EL4CTEO released this 17 Oct 20:02

Security and accuracy fixes.

  • search_creator_docs no 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_api now check Event:Connect, :Wait, :Once lines
  • Text like &lt; 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

Choose a tag to compare

@EL4CTEO EL4CTEO released this 06 Oct 14:29

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_api answers Enum.KeyCode.E in one line instead of listing the whole enum
  • Category typos like "scriptng-support" now suggest the right category
  • list_recent explains an empty top period
  • Fixed a cache-freshness edge case with future-dated files

Deps: MCP SDK 1.32.1, @types/node 26.6.4.

v1.3.1

Choose a tag to compare

@EL4CTEO EL4CTEO released this 28 Sep 12:10

Fixes stale recaps, missed staff replies and false API results.

  • get_whats_new / get_weekly_recap show the current Weekly Recap (it was hidden because Roblox pins it)
  • Roblox staff replies are recognised and shown first in get_thread
  • min_likes no longer empties searches
  • check_api_health and get_engine_api follow whole expressions like game.Players.LocalPlayer.Character and Instance.new("Part").Anchored
  • Material.Fake is flagged; Enum.Material.Neon answers about Neon
  • get_thread shows the reply a link points to; /t/123/45 opens the right topic
  • get_whats_new still answers when one feed fails
  • Category names like "Scripting Support" work; future after dates are rejected instantly

Deps: MCP SDK 1.30.1, @types/node 26.6.3.

v1.3.0

Choose a tag to compare

@EL4CTEO EL4CTEO released this 22 Sep 16:58

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_health checks task.wait, math.clamp and flags wait/spawn/delay as deprecated
  • Wrong capitalization is flagged (WRONG CASE) instead of reported OK
  • Humanoid.new is no longer passed as a constructor
  • get_thread shows the accepted answer even after post 20
  • One failed phrasing or entry no longer fails the whole call
  • Better ranking with several phrasings; order: latest is in date order
  • No more hangs on a stalled download

Deps: @types/node 26.6.2. CI: Node 26.

v1.2.9

Choose a tag to compare

@EL4CTEO EL4CTEO released this 18 Sep 16:28

Fixes seven bugs in the API and search tools.

  • check_api_health now checks EnumItems — Enum.Material.FakeName was reported as usable
  • get_engine_api finds inherited members (Part.Touched) and accepts the Enum.X spelling
  • Read-only vs write-only security is no longer collapsed — 71 members were wrongly called unusable
  • search_bugs on one broad word ("datastore") no longer times out
  • Screenshots keep their caption instead of vanishing
  • Docs snippets print pcall(), not LuaGlobals.pcall()

Deps: zod 4.6.5, @types/node 26.6.1.

v1.2.8

Choose a tag to compare

@EL4CTEO EL4CTEO released this 12 Sep 18:56

Datatype methods are no longer reported as missing.

Fixes

  • check_api_health said Vector3:Cross, CFrame:Inverse and 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

Choose a tag to compare

@EL4CTEO EL4CTEO released this 07 Sep 13:21

Search results in a non-relevance order no longer return unrelated threads.

Search

  • search_devforum with order likes/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_new added its footer after trimming, so output could run past max_tokens.

Build

  • TypeScript 7, @types/node 26.

v1.2.6

Choose a tag to compare

@EL4CTEO EL4CTEO released this 03 Sep 22:36

Bug results no longer claim Roblox triaged them, and reply counts are right.

Search

  • search_bugs used 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_only could hang for 51s and fail. Capped, and it falls back to filtering locally.

API and docs

  • check_api_health passed any datatype member without checking it — Vector3.TotallyFakeMember came back OK. Now checked.
  • get_whats_new featured 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_TOKEN removed — the server never needed one.