Skip to main content
Glama
EL4CTEO

roblox-logics-mcp

README.md
<p align="center"><img src="assets/logo.svg" width="96" alt="Brickwise logo"></p>

<h1 align="center">Brickwise — Free Edition</h1>

<p align="center">An MCP server that gives your AI assistant sourced Roblox game-development knowledge, so it stops guessing.</p>

<p align="center"><a href="https://brickwise.dev"><b>Get the full edition (600+ logics) →</b></a></p>

---

Ask your assistant "how do I save player data without losing items?" and it finds the real mechanism, the pitfalls and the source links. Every logic is written up from DevForum threads, Creator Docs or GitHub repos, with links back.

Works with Claude Code, Cursor and any MCP client.

## Free vs Full

| | Free | Full |
|---|---|---|
| Logics | 50 | 600+ |
| Categories | 8 core | 19 |
| Runs | Locally | Hosted, nothing to install |
| Updates | Occasional | Every new logic, for life |
| Price | Free | €7 one-time |

Free categories: data persistence, networking & security, combat, monetization, UI/UX, NPC & AI, performance, libraries. The full edition adds movement, physics & VFX, world systems, game loops, tooling, audio, avatars, animation, input, social and live-ops.

## Install

```bash
git clone https://github.com/EL4CTEO/roblox-logics-mcp.git
cd roblox-logics-mcp
npm install
npm run build
```

Register it with Claude Code:

```bash
claude mcp add roblox-logics -- node /absolute/path/to/roblox-logics-mcp/dist/index.js
```

Other clients (`.mcp.json`, Cursor, Claude Desktop):

```json
{
  "mcpServers": {
    "roblox-logics": {
      "command": "node",
      "args": ["/absolute/path/to/roblox-logics-mcp/dist/index.js"]
    }
  }
}
```

## Tools

| Tool | Use it to |
|---|---|
| `search_logics` | Ask in plain words, get ranked one-line summaries. |
| `get_logic` | Read one logic, or only the sections you need. |
| `search_code` | Find logics using a Luau API, e.g. `UpdateAsync`. |
| `find_related` | Pick up neighbouring parts of the same system. |
| `list_categories` | See what is covered. |
| `list_logics` | Browse one category. |

Search returns summaries only, so browsing is cheap. Your assistant only pays for the full write-up it picks.

## Adding a logic

Logics are markdown files at `logics/<category>/<id>.md`. See [`docs/AUTHORING.md`](docs/AUTHORING.md) for the format, then run `npm run validate` and `npm run build:index`.

## License

Code: MIT. Content is community-sourced and summarized in our own words, with links to the originals. Always check the cited sources before shipping code.

Brickwise is an independent project, not affiliated with, endorsed by or sponsored by Roblox Corporation or the Luau team. Roblox and Luau are trademarks of Roblox Corporation.

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation4/5

Most tools are cleanly separated: get_logic fetches, search_code does literal code matching, and find_related traverses links. The only friction is the trio list_categories / list_logics / search_logics, which all touch browsing, but the descriptions explicitly state when to use each, largely resolving the overlap.

Naming Consistency5/5

Every tool is snake_case with a predictable verb_noun shape (list_categories, search_logics, get_logic, search_code, find_related). No camelCase or vague single-word names, so the pattern is fully consistent.

Tool Count5/5

Six tools is well-scoped for a read-only knowledge base: browse, search, code-search, fetch, and relate. Each tool earns its place with no redundant or filler operations.

Completeness4/5

The surface covers the full read lifecycle: discover categories, search concepts, search code, fetch full detail, and explore related entries. Minor gaps like tag-based filtering or citation export exist, but core workflows have no dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues