MTA:SA Documentation MCP Server
io.github.Luminaire1337/mtasa-docs-mcp·v1.0.3·8 starsMCP server for MTA:SA documentation with intelligent search and caching
8 stars
Reviews
Write oneNobody has reviewed MTA:SA Documentation MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MTA:SA Documentation MCP Server tools (11)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clear_cacheClear the MTA:SA documentation cache for a specific function or all functions.
find_events_for_taskTask-to-events matcher. Use when you need event names for handlers/triggers (e.g., resource lifecycle, player joins, marker hits). Returns ranked MTA:SA events only.
find_functions_for_taskTask-to-functions matcher. Use this FIRST when user intent is high-level (e.g., 'vehicle dealership', 'login panel'). Returns ranked MTA:SA functions/events optimized for follow-up documentation retrieval.
get_cache_statsGet statistics about the MTA:SA documentation cache.
get_function_docsFetch authoritative docs for exactly ONE MTA:SA function/event by canonical name. Preferred over manual web browsing. For multiple names, use get_multiple_function_docs in one call.
get_function_examplesGet only code examples for one function/event after docs lookup. Use when writing implementation snippets and tests.
get_multiple_function_docsBatch docs retrieval for implementation phase. Provide exact function/event names (ideally from search/find tools) and get combined authoritative docs in one response.
list_functions_by_categoryEnumerate canonical function/event names in a category. Useful for discovery when query terms are vague.
recommend_doc_workflowPlanner tool that tells LLMs exactly which mtasa-docs tools to call next for a given task. Use this to enforce MCP-first workflows and avoid manual wiki scraping.
search_eventsEvent discovery tool. Search MTA:SA client/server events only (not regular functions), then chain into docs tools with exact event names.
search_functionsPrimary discovery tool. Search MTA:SA functions and events by name or keyword before coding. Returns canonical function names with side/category so LLMs can reliably chain into docs tools.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 167 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalbuild/index.js: …&&(l=this.opts.code.process(l,e));let f=new Function(`${an.default.self}`,`${an.default.scope…
How MTA:SA Documentation MCP Server compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 74/100
- higher than 38% of 1,299 Productivity servers
- Tools
- 11
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 8
- more than 75% of 854 Productivity servers
What its tools let an agent do: 11 read
Install MTA:SA Documentation MCP Server in Claude Code, Cursor or VS Code
Runs npx -y mtasa-docs-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mtasa-docs-mcp -- npx -y mtasa-docs-mcp
What the publisher says
From the MTA:SA Documentation MCP Server repository's README, as published. We do not edit it. Read it on GitHub
MTA:SA Documentation MCP Server
An MCP (Model Context Protocol) server that gives AI assistants reliable, structured access to Multi Theft Auto: San Andreas documentation.
It combines fast keyword search, semantic matching, and SQLite-backed caching so agents can discover the right APIs and fetch authoritative docs without manual wiki scraping.
Highlights
guidance
- 11 MCP tools for discovery, docs retrieval, cache operations, and workflow
- Event-first discovery (searchevents, findeventsfortask)
- Semantic task matching with SQLite vector search
- Smart keyword expansion (for example, database -> db* APIs)
- Built-in deprecation detection and warnings
- Local SQLite cache with configurable lifetime
- CI verification gates, smoke tests, and release automation
Installation
Requirements:
- Node.js 24+
- Bun 1.3+ (optional runtime)
- pnpm 10+ (for local development)
Launcher note:
- You can launch/install via npx, pnpx, bunx, or yarn dlx-style flows.
- Runtime support is cross-runtime: Node.js (via node:sqlite) and Bun (via bun:sqlite).
From npm (recommended)
npm install -g mtasa-docs-mcpor:
pnpm add -g mtasa-docs-mcpQuick install
From source
git clone https://github.com/Luminaire1337/mtasa-docs-mcp.git
cd mtasa-docs-mcp
pnpm install
pnpm buildIf your environment skips optional native dependencies, run:
pnpm install --forceMCP Client Setup
Cursor (manual)
Global: ~/.cursor/mcp.json
Project: .cursor/mcp.json
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}VS Code (manual)
Workspace: .vscode/mcp.json
User: Command Palette -> MCP: Open User Configuration
{
"servers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}Or add it from terminal:
code --add-mcp "{\"name\":\"mtasa-docs\",\"command\":\"npx\",\"args\":[\"-y\",\"mtasa-docs-mcp\"]}"Claude Code (CLI)
claude mcp add-json mtasa-docs '{"type":"stdio","command":"npx","args":["-y","mtasa-docs-mcp"]}'OpenCode (manual)
Global config file: ~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mtasa-docs": {
"type": "local",
"command": ["npx", "-y", "mtasa-docs-mcp"],
"enabled": true
}
}
}Antigravity (manual)
Config file: ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}Generic MCP clients (manual)
{
"mcpServers": {
"mtasa-docs": {
"command": "node",
"args": ["/absolute/path/to/mtasa-docs-mcp/build/index.js"]
}
}
}If mtasa-docs-mcp is already published, replace the command with:
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}Available Tools
- search_functions
- search_events
- findfunctionsfor_task
- findeventsfor_task
- getfunctiondocs
- getmultiplefunction_docs
- getfunctionexamples
- listfunctionsby_category
- getcachestats
- recommenddocworkflow
- clear_cache
Development
pnpm build
pnpm test
pnpm test:runtime
pnpm smoke
pnpm smoke:cross-runtime
pnpm verify
pnpm verify:fullUseful checks:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MTA:SA Documentation MCP Server: common questions
- Is MTA:SA Documentation MCP Server safe?
- Mostly: it is graded B (74/100). Read the MTA:SA Documentation MCP Server safety report
- How do I install MTA:SA Documentation MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MTA:SA Documentation MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MTA:SA Documentation MCP Server maintained?
- The last commit was 205 days ago (2026-04-13). The latest release is v1.0.3.
- What can I use instead of MTA:SA Documentation MCP Server?
- Servers from other publishers that do the same job: Docs MCP server, FlutterSDK Docs MCP server and classifier.dev docs MCP server.
- How does MTA:SA Documentation MCP Server compare with other Productivity MCP servers?
- safety score 74/100 (higher than 38% of 1,299 Productivity servers); tools 11 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to MTA:SA Documentation MCP Server
Same job from other publishers: the closest match first, then the best rated.
- DocsSearch and read Empryo's documentation. Read-only, no auth, no local access.not reviewedEstablishedA
- FlutterSDK DocsSearch Wind UI, Magic, Dusk, Telescope and Artisan documentation. Hosted, public, no auth.not reviewedEstablishedA
- classifier.dev docsclassifier.dev documentation as tools: list, read and search the reference, benchmark and guides.not reviewedEstablishedA
- Qiskit Documentation MCP ServerMCP server for querying and retrieving Qiskit documentation, guides, and API referencesnot reviewedGrowingA
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA