Fivem Server Doctor
FreeNot checkedDiagnoses why a FiveM server or resource is broken by scanning local configs, manifests, and logs, returning ranked findings with evidence. It can also propose
About
Diagnoses why a FiveM server or resource is broken by scanning local configs, manifests, and logs, returning ranked findings with evidence. It can also propose and apply low-risk text fixes when enabled.
README
Local MCP server for Claude Desktop, Codex, and other MCP clients that answers one question:
Why is my FiveM server or resource broken?
fivem-server-doctor-mcp reads local txAdmin/FiveM files over stdio, scans server.cfg, resource folders, manifests, and recent logs, then returns ranked findings with exact evidence. It can propose narrow text-file fixes and can apply only generated low-risk fixes when writes are explicitly enabled.
Maintained by FiveMX. Sponsor link: fivemx.com.
What It Detects
- Missing resource folders referenced by
ensureorstart. - Resource folders missing
fxmanifest.luaor__resource.lua. - Common
fxmanifest.luaproblems: missingfx_version, missinggame, missing listed files, missing dependencies. - txAdmin/FiveM log patterns: missing resources, malformed manifests, missing dependency hints, port bind failures, missing license keys, database connection hints, yarn/webpack/module install errors.
- Secrets in output are masked, including license keys, DB URLs/passwords, tokens, and connection strings.
The scanner parses manifests as text. It never executes Lua from a resource.
Install
pnpm add -g fivem-server-doctor-mcp
Or run it without a global install:
npx -y fivem-server-doctor-mcp --server-cfg /path/to/server.cfg --resources /path/to/resources
CLI Options
fivem-server-doctor-mcp \
--txdata /path/to/txData/default \
--server-cfg /path/to/server.cfg \
--resources /path/to/resources
Optional txAdmin status check:
TXHOST_API_TOKEN=... fivem-server-doctor-mcp \
--txadmin-url http://127.0.0.1:40120 \
--txadmin-token-env TXHOST_API_TOKEN
Writes are disabled by default. Enable generated low-risk patch application only for the launched process:
FIVEM_DOCTOR_ALLOW_WRITE=1 fivem-server-doctor-mcp --server-cfg ./server.cfg --resources ./resources
Codex Setup
codex mcp add fivem-doctor -- npx -y fivem-server-doctor-mcp \
--server-cfg /path/to/server.cfg \
--resources /path/to/resources \
--txdata /path/to/txData/default
Then ask Codex:
Use fivem-doctor to run doctor_scan and explain why my FiveM server is not starting.
Claude Desktop Setup
Add this to your Claude Desktop MCP config:
{
"mcpServers": {
"fivem-doctor": {
"command": "npx",
"args": [
"-y",
"fivem-server-doctor-mcp",
"--server-cfg",
"/path/to/server.cfg",
"--resources",
"/path/to/resources",
"--txdata",
"/path/to/txData/default"
]
}
}
}
For write-enabled local patching, add an env block:
{
"mcpServers": {
"fivem-doctor": {
"command": "npx",
"args": ["-y", "fivem-server-doctor-mcp", "--server-cfg", "/path/to/server.cfg", "--resources", "/path/to/resources"],
"env": {
"FIVEM_DOCTOR_ALLOW_WRITE": "1"
}
}
}
}
MCP Interface
Tools:
doctor_scan: scans configured status, logs,server.cfg, resources, and manifests.resource_inspect: inspects one resource folder and manifest.propose_fixes: returns generated fix candidates.apply_fix: applies one generated fix only when writes are enabled, the target hash matches, the path is under configured roots, and the fix risk is low.
Resources:
fivem://statusfivem://server-cfgfivem://logs/recentfivem://resourcesfivem://resources/{name}/manifest
Prompts:
diagnose_fivem_startupreview_new_resource_installexplain_txadmin_log_error
Safety Model
- No private txAdmin UI scraping.
- No browser sessions, cookies, or CSRF-protected routes.
- No RCON, restart, stop, ban, or live server control tools in v1.
- No arbitrary file writes.
apply_fixonly writes generated low-risk changes forserver.cfg,fxmanifest.lua, or__resource.luastyle text fixes under configured roots.- Existing files are backed up into
.fivem-doctor-backups/before replacement.
Development
pnpm install
pnpm build
pnpm test
The test suite uses fixture-based node:test coverage and starts a real stdio MCP client against the built server.
Docs
- Fix FiveM resource not starting with Claude or Codex
- FiveM fxmanifest doctor
- txAdmin log analyzer MCP
License
MIT
Install Fivem Server Doctor in Claude Desktop, Claude Code & Cursor
unyly install fivem-server-doctor-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add fivem-server-doctor-mcp -- npx -y github:mkcrw/fivem-server-doctor-mcpFAQ
Is Fivem Server Doctor MCP free?
Yes, Fivem Server Doctor MCP is free — one-click install via Unyly at no cost.
Does Fivem Server Doctor need an API key?
No, Fivem Server Doctor runs without API keys or environment variables.
Is Fivem Server Doctor hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Fivem Server Doctor in Claude Desktop, Claude Code or Cursor?
Open Fivem Server Doctor on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Fivem Server Doctor with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
