redm-mcp

io.github.Cmoen11Published by GitHub account Cmoen11v0.1.0Updated Oct 25, 2026

RedM / RDR3 docs MCP server: native lookups, semantic search, VORP, RSGCore, oxmysql.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

Hosted MCP server for RedM / RDR3 documentation that lets an assistant look up natives, search docs and read framework references.

What you can do
Look up RedM natives exactly by hash or name, and search by behavior or concept such as teleporting a player or spawning a horse. Grep raw documentation files, including large community data tables for peds, weapons, animations, props and audio banks. List namespaces and categories, browse document paths, and fetch full markdown for a document. Covers framework docs for VORP, RSGCore and oxmysql.
When to use it
Useful when an assistant works with RedM or RDR3 scripts and needs exact native signatures, framework references or community hash data instead of guessing at parameters and semantics.
Requirements
A remote MCP endpoint over HTTP; no local install and no authentication. Clients that only support stdio need a proxy such as mcp-remote. Network access to the hosted endpoint is required.
Before you install
The server is hosted and proprietary; its source is not distributed. Requests and usage counters go to the operator, though the stats endpoint is described as metadata only. The manifest declares OAuth as required while the README says no authentication is needed, so confirm the actual auth behavior before connecting.

Installation

In SourceWeft

  1. Open redm-mcp in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Cmoen11%2Fredm-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "redm": {
      "type": "http",
      "url": "https://redm-mcp.fivem.no/mcp"
    }
  }
}

README

redm-mcp — RedM / RDR3 docs MCP server

Model Context Protocol (MCP) server for RedM / RDR3: native lookups (hash ↔ name), semantic search, framework docs (VORP, RSGCore, oxmysql), and the rdr3_discoveries community data (peds, weapons, animations, AI flags, props, audio banks). Gives AI coding agents (Claude Code, Cursor, Claude Desktop, VS Code Copilot, Zed, …) exact answers instead of guesses.

Runs as a hosted HTTP-transport MCP at https://redm-mcp.fivem.no/mcp — no local install, no auth, just point your client at it.

[Install in VS Code] [Install in VS Code Insiders] [Add to Cursor]

This repository contains only installation/usage docs and serves as the issue tracker. The server source code is proprietary and not distributed. The hosted endpoint is free to use.

Why

When an agent reads RedM code it typically encounters:

lua
Citizen.InvokeNative(0x09C28F828EE674FA, player, 1.5, 5000)

Without a lookup, the agent guesses at parameters and semantics. With this server:

lookup_native({ hash: "0x09C28F828EE674FA" })→ BOOST_PLAYER_HORSE_SPEED_FOR_TIME(player Player, speedBoost float, duration int)

The server advertises its own usage via MCP instructions — no skill or extra client config needed.

Tools

ToolUse
lookup_nativeExact lookup by hash or name. O(1). Use for Citizen.InvokeNative(0x...) or SCREAMING_SNAKE_CASE names.
semantic_searchSearch by behavior/concept ("teleport player", "spawn horse").
grep_docsRegex/literal grep across raw doc files. Required for the large rdr3_discoveries data tables (audio_banks, ingameanims, …) which are only preview-indexed in embeddings.
list_namespacesList categories and namespaces.
browseList document paths under a category/namespace.
get_documentFetch full markdown for a doc path.

Client setup

All clients connect to https://redm-mcp.fivem.no/mcp. No authentication required.

VS Code and Cursor users: click an install badge above for one-click setup. For everything else, copy-paste the config below — also available as ready-made files in examples/.

Claude Code

bash
claude mcp add --transport http redm-mcp https://redm-mcp.fivem.no/mcp

Or edit ~/.claude.json manually:

json
{  "mcpServers": {    "redm-mcp": {      "type": "http",      "url": "https://redm-mcp.fivem.no/mcp"    }  }}

Cursor

Edit ~/.cursor/mcp.json (or .cursor/mcp.json in a project root):

json
{  "mcpServers": {    "redm-mcp": {      "url": "https://redm-mcp.fivem.no/mcp"    }  }}

Restart Cursor. Check Settings → MCP for green status.

Claude Desktop

Claude Desktop doesn't support HTTP MCP directly — use mcp-remote as a proxy. Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "redm-mcp": {      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://redm-mcp.fivem.no/mcp"      ]    }  }}

Restart Claude Desktop.

VS Code (Copilot / Continue)

.vscode/mcp.json in a project root:

json
{  "servers": {    "redm-mcp": {      "type": "http",      "url": "https://redm-mcp.fivem.no/mcp"    }  }}

Zed

~/.config/zed/settings.json:

json
{  "context_servers": {    "redm-mcp": {      "command": {        "path": "npx",        "args": [          "-y",          "mcp-remote",          "https://redm-mcp.fivem.no/mcp"        ]      }    }  }}

Other clients (generic)

  • HTTP transport clients: point to https://redm-mcp.fivem.no/mcp
  • stdio-only clients: use mcp-remote as a proxy

Verify it works

  1. curl https://redm-mcp.fivem.no/health → {"ok":true}
  2. curl https://redm-mcp.fivem.no/ingest-status → shows version and last ingested timestamp
  3. In your client: ask the agent to look up 0x09C28F828EE674FA — should return BOOST_PLAYER_HORSE_SPEED_FOR_TIME

Endpoints

PathAuthPurpose
POST /mcpnoMCP protocol
GET /healthnoLiveness
GET /ingest-statusno{ current, last, ingestedAt, upToDate }
GET /statsnoUsage stats (tool counters, durations, breakdowns). Metadata only — no queries or secrets stored.
GET /dashboardnoHTML dashboard over /stats.

Example prompts

See examples/prompts.md for things to try once installed (native lookups, behavior searches, framework / inventory questions, debugging).

Issues / feedback

Bug, missing docs, incorrect native lookups, requests for new tools? Open an issue.

Doc sources

Indexed upstreams:

Source: README.md at commit 905f8e2

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.