MCP server for MTA:SA documentation with intelligent search and caching
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
search_events, find_events_for_task)database -> db* APIs)Requirements:
Launcher note:
npx, pnpx, bunx, or yarn dlx-style flows.node:sqlite) and Bun (via bun:sqlite).or:
If your environment skips optional native dependencies, run:
Global: ~/.cursor/mcp.json
Project: .cursor/mcp.json
Workspace: .vscode/mcp.json
User: Command Palette -> MCP: Open User Configuration
Or add it from terminal:
Global config file: ~/.config/opencode/opencode.json
Config file: ~/.gemini/antigravity/mcp_config.json
If mtasa-docs-mcp is already published, replace the command with:
search_functionssearch_eventsfind_functions_for_taskfind_events_for_taskget_function_docsget_multiple_function_docsget_function_exampleslist_functions_by_categoryget_cache_statsrecommend_doc_workflowclear_cacheUseful checks:
pnpm check:versions - keep package.json and MCP server version alignedpnpm check:changelog - ensure CHANGELOG.md has current release headingpnpm check:tool-names - prevent legacy tool naming regressionspnpm test:runtime - run integration runtime tests for Node and Bun smoke pathspnpm smoke:cross-runtime - run smoke checks against both Node and Bun runtimesScripts are located in scripts/ (build, smoke, release guards).
Release automation is handled by .github/workflows/release.yml.
package.json and src/index.ts.Unreleased into a versioned section in
CHANGELOG.md using ## [x.y.z] - YYYY-MM-DD.git tag v<version> && git push origin v<version>.Branching policy:
v1.0.0: direct pushes to master are allowed.v1.0.0: use PR-based development for all changes to master.On release tag pushes (v*.*.*), the release workflow:
pnpm verify:fullserver.json to the MCP Registry using GitHub OIDCCHANGELOG.mdIn npm package settings, configure a trusted publisher for this repository and workflow:
Luminaire1337/mtasa-docs-mcp.github/workflows/release.ymlserver.json exists at repository root and uses this package name:
mtasa-docs-mcpio.github.Luminaire1337/mtasa-docs-mcpmcp-publisher login github-oidc and publishes only
when the npm publish gate passes.github/workflows/ci.yml - verification on push/PR to master (Ubuntu +
macOS) and optional live wiki integration tests on labeled PRs.github/workflows/release.yml - automated publish and GitHub release on
release tags (v*.*.*)AGENTS.md - architecture and contributor guidanceFEATURES.md - roadmap and ideasCHANGELOG.md - release historySECURITY.md - vulnerability disclosure policyGNU General Public License v3.0. See LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mta-sa-documentation-mcp-server)<a href="https://allmcps.com/mcp/mta-sa-documentation-mcp-server"><img src="https://allmcps.com/api/badge/mta-sa-documentation-mcp-server?style=directory" alt="MTA:SA Documentation MCP Server on AllMCPs" /></a>