fivem-server-doctor-mcp
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
FiveM Server Doctor MCP
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.