MCP Server for Roblox Studio Documentation - Always up-to-date API reference, DevForum search, and more
Project description
MCP Roblox Docs
A comprehensive MCP (Model Context Protocol) server that provides always up-to-date Roblox Studio documentation. Query API references, search documentation, check deprecations, and search DevForum - all from your AI assistant.
Features
- Always Up-to-Date: Automatically syncs from Roblox's official API dump
- Full-Text Search: Search across 850+ classes, 35,000+ members, and 500+ enums
- Multi-Language: Supports 15 languages including English, Indonesian, Japanese, Korean, Chinese
- DevForum Integration: Search community discussions and solutions
- Zero Cost: 100% free, no API keys required
- Optimized: Lazy loading, in-memory caching, ~20MB cached data
Installation
Quick Start (Recommended)
The easiest way to use this MCP server is via uvx:
uvx mcp-roblox-docs
No installation, no setup - it just works!
From Source
git clone https://github.com/user/mcp-roblox-docs
cd mcp-roblox-docs
uv sync
uv run mcp-roblox-docs
Configuration
Claude Desktop
Add to your Claude Desktop config:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"roblox-docs": {
"command": "uvx",
"args": ["mcp-roblox-docs"]
}
}
}
Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"roblox-docs": {
"command": "uvx",
"args": ["mcp-roblox-docs"]
}
}
}
Other MCP Clients
For any MCP-compatible client, use:
{
"command": "uvx",
"args": ["mcp-roblox-docs"]
}
Or if running from source:
{
"command": "uv",
"args": ["--directory", "/path/to/mcp-roblox-docs", "run", "mcp-roblox-docs"]
}
Available Tools
Core Tools
| Tool | Description |
|---|---|
roblox_search |
Full-text search across all Roblox API |
roblox_get_class |
Get complete class information with members |
roblox_get_member |
Get detailed member info (property/method/event) |
roblox_get_enum |
Get enum with all values |
roblox_check_deprecated |
Check if API is deprecated + get alternatives |
Extended Tools
| Tool | Description |
|---|---|
roblox_list_services |
List all 290+ Roblox services |
roblox_get_inheritance |
Get class hierarchy and subclasses |
roblox_search_devforum |
Search DevForum threads |
roblox_recent_changes |
Get API version info |
roblox_list_enums |
List all 500+ available enums |
Utility Tools
| Tool | Description |
|---|---|
roblox_sync |
Force sync data or change language |
Examples
Search for APIs
User: How do I animate something smoothly?
AI: [uses roblox_search("tween animation")]
→ TweenService, TweenBase, Tween, EasingStyle...
Get Class Info
User: Tell me about TweenService
AI: [uses roblox_get_class("TweenService")]
→ Complete class info with Create(), GetValue(), SmoothDamp() methods
Check Deprecation
User: Is BodyPosition deprecated?
AI: [uses roblox_check_deprecated("BodyPosition")]
→ Yes, deprecated. Use AlignPosition (constraint-based) instead.
Get Enum Values
User: What materials are available?
AI: [uses roblox_get_enum("Material")]
→ Plastic, Wood, Metal, Glass, Neon, ... (45 values)
Search DevForum
User: How do people optimize memory in Roblox?
AI: [uses roblox_search_devforum("memory optimization")]
→ Links to relevant community discussions
Data Sources
All data is fetched from free, public sources:
| Source | Content |
|---|---|
| Roblox-Client-Tracker | Classes, members, enums, types |
| Roblox API Docs | Human-readable descriptions (15 languages) |
| DevForum | Community discussions |
Supported Languages
Switch documentation language with roblox_sync(language="id-id"):
en-us- English (default)id-id- Indonesianja-jp- Japaneseko-kr- Koreanzh-cn- Chinese (Simplified)zh-tw- Chinese (Traditional)de-de- Germanes-es- Spanishfr-fr- Frenchit-it- Italianpt-br- Portuguese (Brazil)ru-ru- Russianth-th- Thaitr-tr- Turkishvi-vn- Vietnamese
Cache Location
Data is cached in your system's standard cache directory:
- Windows:
%LOCALAPPDATA%\mcp-roblox-docs\ - macOS:
~/Library/Caches/mcp-roblox-docs/ - Linux:
~/.cache/mcp-roblox-docs/
Cache is automatically updated when Roblox releases new API versions.
Development
# Clone the repository
git clone https://github.com/user/mcp-roblox-docs
cd mcp-roblox-docs
# Install dependencies
uv sync
# Run tests
uv run python test_quick.py
# Run the server locally
uv run mcp-roblox-docs
# Build for distribution
uv build
# Publish to PyPI
uv publish
License
MIT License - see LICENSE for details.
Credits
- Roblox-Client-Tracker by MaximumADHD
- MCP Protocol by Anthropic
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_roblox_docs-1.0.1.tar.gz.
File metadata
- Download URL: mcp_roblox_docs-1.0.1.tar.gz
- Upload date:
- Size: 66.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71d3d0d6fbf2f6224411a56ea12d1b8bfea8d433efd41cd4791a21a4b055e20f
|
|
| MD5 |
4fa3bff1e12360d372fa3d5f1f74fa1a
|
|
| BLAKE2b-256 |
964d0f575d8d463c6ba86bd6daf0adee510c72c646cf64de20b5015657065425
|
File details
Details for the file mcp_roblox_docs-1.0.1-py3-none-any.whl.
File metadata
- Download URL: mcp_roblox_docs-1.0.1-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7370f8b5b81fe94fdf45b082a615509f75bbd8480d379015d79aa49f63881870
|
|
| MD5 |
ce0447e5f92692755211b56ac02825f7
|
|
| BLAKE2b-256 |
71e0566f97d1d5932c730945fd6fdb2c71b8ceecb1a28179a41b83e5d8e2f532
|