{"name":"io.github.Luminaire1337/mtasa-docs-mcp","slug":"luminaire1337-mtasa-docs-mcp","title":"MTA:SA Documentation MCP Server","description":"MCP server for MTA:SA documentation with intelligent search and caching","url":"https://mcp.market/server/luminaire1337-mtasa-docs-mcp","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"productivity","tags":["productivity","search"],"presence":{"score":18,"stars":8,"forks":1,"downloads_week":null,"last_push_at":"2026-04-13T15:02:27.000Z","license":"GPL-3.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Luminaire1337/mtasa-docs-mcp","website":"https://github.com/Luminaire1337/mtasa-docs-mcp#readme","version":"1.0.3","remotes":[],"packages":[{"registryType":"npm","identifier":"mtasa-docs-mcp","version":"1.0.3","transport":{"type":"stdio"}}],"tools":[{"name":"clear_cache","description":"Clear the MTA:SA documentation cache for a specific function or all functions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_events_for_task","description":"Task-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_functions_for_task","description":"Task-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cache_stats","description":"Get statistics about the MTA:SA documentation cache.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_function_docs","description":"Fetch 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_function_examples","description":"Get only code examples for one function/event after docs lookup. Use when writing implementation snippets and tests.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_multiple_function_docs","description":"Batch docs retrieval for implementation phase. Provide exact function/event names (ideally from search/find tools) and get combined authoritative docs in one response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_functions_by_category","description":"Enumerate canonical function/event names in a category. Useful for discovery when query terms are vague.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recommend_doc_workflow","description":"Planner 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_events","description":"Event discovery tool. Search MTA:SA client/server events only (not regular functions), then chain into docs tools with exact event names.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_functions","description":"Primary 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.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-27T22:34:45.153Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:45.143Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 167 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"build/index.js: …&&(l=this.opts.code.process(l,e));let f=new Function(`${an.default.self}`,`${an.default.scope…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"mtasa-docs-mcp","version":"1.0.3","found":true,"license":"GPL-3.0","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-04-13T15:02:54.960Z","repositoryUrl":"git+https://github.com/Luminaire1337/mtasa-docs-mcp.git"}],"repo":{"found":true,"owner":"Luminaire1337","repo":"mtasa-docs-mcp","archived":false,"pushedAt":"2026-04-13T15:02:27Z","stars":8,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/16178449?v=4","ownerCreatedAt":"2015-12-06T16:52:13Z","license":"GPL-3.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/16178449?v=4&s=128","source":"github"},"presence":{"stars":8,"forks":1,"downloadsWeek":null,"license":"GPL-3.0","lastPushAt":"2026-04-13T15:02:27.000Z","score":18}}}},"grade_history":[],"reviews":[]}