MTA:SA Documentation MCP Server
MTA:SA ドキュメント MCP サーバー
AI アシスタントが Multi Theft Auto: San Andreas のドキュメントに信頼性の高い構造化された方法でアクセスできるようにする MCP (Model Context Protocol) サーバーです。
高速なキーワード検索、セマンティックマッチング、SQLite ベースのキャッシュを組み合わせることで、エージェントは手動で Wiki をスクレイピングすることなく、適切な API を発見し、信頼できるドキュメントを取得できます。
ハイライト
発見、ドキュメント取得、キャッシュ操作、ワークフローガイダンスのための 11 個の MCP ツール
イベント優先の発見機能 (
search_events,find_events_for_task)SQLite ベクトル検索によるセマンティックタスクマッチング
スマートなキーワード展開 (例:
database->db*API)組み込みの非推奨検出と警告
設定可能な有効期限を持つローカル SQLite キャッシュ
CI 検証ゲート、スモークテスト、リリース自動化
Related MCP server: Documentation Retrieval MCP Server (DOCRET)
インストール
要件:
Node.js 24+
Bun 1.3+ (オプションのランタイム)
pnpm 10+ (ローカル開発用)
ランチャーに関する注意:
npx、pnpx、bunx、または yarn dlx スタイルのフローで起動/インストールできます。ランタイムサポートはクロスランタイムです: Node.js (
node:sqlite経由) および Bun (bun:sqlite経由)。
npm から (推奨)
npm install -g mtasa-docs-mcpまたは:
pnpm add -g mtasa-docs-mcpクイックインストール

ソースから
git clone https://github.com/Luminaire1337/mtasa-docs-mcp.git
cd mtasa-docs-mcp
pnpm install
pnpm build環境でオプションのネイティブ依存関係がスキップされる場合は、以下を実行してください:
pnpm install --forceMCP クライアントの設定
Cursor (手動)
グローバル: ~/.cursor/mcp.json
プロジェクト: .cursor/mcp.json
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}VS Code (手動)
ワークスペース: .vscode/mcp.json
ユーザー: コマンドパレット -> MCP: Open User Configuration
{
"servers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}またはターミナルから追加:
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 (手動)
グローバル設定ファイル: ~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mtasa-docs": {
"type": "local",
"command": ["npx", "-y", "mtasa-docs-mcp"],
"enabled": true
}
}
}Antigravity (手動)
設定ファイル: ~/.gemini/antigravity/mcp_config.json
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}汎用 MCP クライアント (手動)
{
"mcpServers": {
"mtasa-docs": {
"command": "node",
"args": ["/absolute/path/to/mtasa-docs-mcp/build/index.js"]
}
}
}mtasa-docs-mcp がすでに公開されている場合は、コマンドを以下に置き換えてください:
{
"mcpServers": {
"mtasa-docs": {
"command": "npx",
"args": ["-y", "mtasa-docs-mcp"]
}
}
}利用可能なツール
search_functionssearch_eventsfind_functions_for_taskfind_events_for_taskget_function_docsget_multiple_function_docsget_function_exampleslist_functions_by_categoryget_cache_statsrecommend_doc_workflowclear_cache
開発
pnpm build
pnpm test
pnpm test:runtime
pnpm smoke
pnpm smoke:cross-runtime
pnpm verify
pnpm verify:full便利なチェック:
pnpm check:versions-package.jsonと MCP サーバーのバージョンを一致させるpnpm check:changelog-CHANGELOG.mdに現在のリリースの見出しがあることを確認するpnpm check:tool-names- レガシーなツール命名への回帰を防ぐpnpm test:runtime- Node および Bun のスモークパスに対する統合ランタイムテストを実行するpnpm smoke:cross-runtime- Node と Bun 両方のランタイムに対してスモークチェックを実行する
スクリプトは scripts/ にあります (ビルド、スモーク、リリースガード)。
リリースフロー
リリース自動化は .github/workflows/release.yml によって処理されます。
package.jsonとsrc/index.tsのバージョンを上げる。CHANGELOG.mdのUnreleasedからバージョン付きセクションにリリースノートを移動する (## [x.y.z] - YYYY-MM-DDを使用)。リリースタグを作成してプッシュする:
git tag v<version> && git push origin v<version>。
ブランチポリシー:
v1.0.0より前:masterへの直接プッシュが許可されます。v1.0.0以降:masterへのすべての変更には PR ベースの開発を使用します。
リリースタグのプッシュ (v*.*.*) 時、リリースワークフローは以下を行います:
npm にバージョンがすでに存在するかどうかを確認する
pnpm verify:fullを実行する信頼された公開 (OIDC) を使用して provenance 付きで npm に公開する
GitHub OIDC を使用して MCP レジストリに
server.jsonを公開するCHANGELOG.mdから GitHub リリースを作成/更新する公開されたパッケージのインストール可能性を検証し、スモークテストを実行する
npm 信頼された公開のためのメンテナー設定
npm パッケージ設定で、このリポジトリとワークフローの信頼されたパブリッシャーを設定します:
リポジトリ:
Luminaire1337/mtasa-docs-mcpワークフローファイル:
.github/workflows/release.yml環境 (使用する場合): GitHub Actions の設定と一致させる
MCP レジストリ公開のためのメンテナー設定
リポジトリルートに
server.jsonが存在し、パッケージ名mtasa-docs-mcpを使用していることを確認するio.github.Luminaire1337/mtasa-docs-mcpの MCP レジストリ所有権を設定するリリースワークフローは
mcp-publisher login github-oidcを使用し、npm 公開ゲートを通過したときのみ公開する
CI ワークフロー
.github/workflows/ci.yml-masterへのプッシュ/PR 時の検証 (Ubuntu + macOS) およびラベル付き PR でのオプションのライブ Wiki 統合テスト.github/workflows/release.yml- リリースタグ (v*.*.*) 時の自動公開および GitHub リリース
プロジェクトドキュメント
AGENTS.md- アーキテクチャと貢献者向けガイダンスFEATURES.md- ロードマップとアイデアCHANGELOG.md- リリース履歴SECURITY.md- 脆弱性開示ポリシー
ライセンス
GNU General Public License v3.0。LICENSE を参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context21265MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to access up-to-date documentation for Python libraries like LangChain, LlamaIndex, and OpenAI through dynamic fetching from official sources.1MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that provides full-text search over documentation using Whoosh, enabling AI assistants to find up-to-date, authoritative answers.MIT
- AlicenseAqualityDmaintenanceAn MCP server that serves documentation and enables AI-powered search, Q\&A, and document analysis for developer tools and guides.54MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
An MCP server that integrates with Discord to provide AI-powered features.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Luminaire1337/mtasa-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server