{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"npm_npm-gmod-mcp","slug":"npm-gmod-mcp","name":"gmod-mcp","type":"mcp","url":"https://www.npmjs.com/package/gmod-mcp","page_url":"https://unfragile.ai/npm-gmod-mcp","categories":["mcp-servers"],"tags":["mcp","gmod","garrys-mod","rcon","lua","sftp","screenshot","model-context-protocol","garry's-mod"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"npm_npm-gmod-mcp__cap_0","uri":"capability://tool.use.integration.remote.console.command.execution.via.rcon","name":"remote-console-command-execution-via-rcon","description":"Executes arbitrary console commands on a running Garry's Mod server through the RCON (Remote Console) protocol, sending commands over a TCP socket connection with authentication. The MCP server translates tool calls into RCON packets, handles response parsing, and returns command output back to the LLM client. This enables real-time server administration and configuration without direct server access.","intents":["Execute server-side console commands (sv_gravity, map changes, player kicks) from an AI agent without SSH access","Query server status and player information through RCON commands","Automate server configuration and maintenance tasks via LLM-driven workflows","Integrate Garry's Mod server management into multi-tool AI agents"],"best_for":["Garry's Mod server administrators automating routine maintenance","AI agents managing game servers as part of larger automation workflows","Developers building LLM-powered game server management dashboards"],"limitations":["Requires RCON to be enabled on the target server (sv_rcon_maxfailures, rcon_password must be configured)","No built-in rate limiting — rapid command execution may trigger server-side throttling or connection drops","RCON protocol is unencrypted; credentials transmitted in plaintext over TCP unless wrapped in TLS externally","Command output parsing is basic; complex multi-line responses may require post-processing by the caller"],"requires":["Garry's Mod server with RCON enabled (rcon_password set)","Network connectivity to server RCON port (default 27015)","Valid RCON password for authentication"],"input_types":["text (console command string)"],"output_types":["text (command output/response)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-gmod-mcp__cap_1","uri":"capability://code.generation.editing.server.side.lua.code.execution","name":"server-side-lua-code-execution","description":"Executes arbitrary Lua code on the Garry's Mod server by sending it through the RCON interface using the 'lua_run' console command. The MCP server packages Lua code snippets into RCON commands, executes them server-side, and returns any printed output or errors. This allows dynamic scripting and runtime modification of server behavior without restarting.","intents":["Run Lua scripts on the server to modify game logic, spawn entities, or change server state at runtime","Debug server-side Lua code by executing snippets and inspecting output","Automate complex server tasks (player management, map scripting) via Lua rather than console commands","Integrate Lua execution into AI-driven game server automation workflows"],"best_for":["Garry's Mod server administrators and developers needing runtime Lua execution","AI agents automating complex server-side logic that requires Lua scripting","Developers prototyping game mechanics or server modifications without full restarts"],"limitations":["Lua code must be valid and complete; syntax errors are returned as RCON output, not structured error objects","No sandboxing — executed code has full server-side permissions and can crash the server or corrupt state","Output limited to what is printed via Lua print() function; return values are not automatically captured","Code size limited by RCON command buffer (typically ~4KB per command); large scripts must be split or uploaded separately","No built-in debugging or breakpoint support; errors are runtime-only"],"requires":["Garry's Mod server with RCON enabled and lua_run command available","Valid RCON password for authentication","Knowledge of Garry's Mod Lua API and server-side scripting"],"input_types":["text (Lua code string)"],"output_types":["text (printed output, error messages)"],"categories":["code-generation-editing","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-gmod-mcp__cap_2","uri":"capability://image.visual.game.window.screenshot.capture","name":"game-window-screenshot-capture","description":"Captures a screenshot of the Garry's Mod game window and returns it as a base64-encoded image or file. The MCP server uses OS-level window capture APIs (likely Windows GDI or similar) to grab the active game window, encodes it to PNG/JPEG format, and provides it to the LLM client. This enables visual inspection of server state, player activity, or map conditions without direct server access.","intents":["Capture current game view for visual analysis or monitoring (e.g., checking if map is loaded, players are present)","Generate screenshots for automated reporting or logging of server state","Enable vision-capable LLM models to analyze game state visually (e.g., detect anomalies, read HUD information)","Monitor game window state as part of a larger automation workflow"],"best_for":["Developers building visual monitoring systems for Garry's Mod servers","AI agents with vision capabilities analyzing game state","Server administrators automating screenshot-based reporting or alerting"],"limitations":["Requires the game window to be visible and in focus on the local machine; headless servers cannot capture screenshots","Screenshot resolution and quality depend on game settings and window size; no built-in scaling or cropping","Base64 encoding adds ~33% overhead; large screenshots (4K+) may exceed LLM context limits","Captures only the visible window; cannot capture off-screen rendering or multiple windows simultaneously","No built-in image analysis; caller must use separate vision model to interpret screenshots"],"requires":["Garry's Mod running on a local or accessible machine with a display","Windows OS (or equivalent window capture capability on other platforms)","MCP server running on the same machine or with access to the game window"],"input_types":["none (no input required)"],"output_types":["image (base64-encoded PNG or JPEG)"],"categories":["image-visual","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-gmod-mcp__cap_3","uri":"capability://automation.workflow.game.window.interaction.and.control","name":"game-window-interaction-and-control","description":"Sends input events (mouse clicks, keyboard presses, window focus) to the Garry's Mod game window, simulating user interaction. The MCP server translates tool calls into OS-level input events (Windows SendInput API or equivalent) and applies them to the game window. This enables remote control of the game client for automation, testing, or interactive workflows.","intents":["Automate gameplay actions (move, jump, shoot, interact with UI) via LLM-driven commands","Control the game window (focus, minimize, close) as part of a larger automation workflow","Simulate user input for testing game mechanics or server behavior","Enable AI agents to interact with the game client programmatically"],"best_for":["Game developers automating testing of gameplay mechanics","AI agents controlling game clients for automated gameplay or server interaction","Developers building interactive game automation workflows"],"limitations":["Requires the game window to be visible and accessible on the local machine; cannot control remote game instances","Input timing is not guaranteed; rapid input sequences may be dropped or reordered by the OS","No built-in input validation; invalid commands (e.g., clicking outside window bounds) are silently ignored","Cannot detect input success or game response; caller must use screenshots or RCON to verify state changes","Window focus and input routing depend on OS focus management; background windows may not receive input"],"requires":["Garry's Mod running on a local machine with a display","Windows OS (or equivalent input simulation capability)","MCP server running on the same machine with input event privileges"],"input_types":["text (input command: 'click', 'key_press', 'focus_window', etc.)","structured data (coordinates, key codes)"],"output_types":["text (success/failure status)"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-gmod-mcp__cap_4","uri":"capability://tool.use.integration.sftp.file.upload.and.download","name":"sftp-file-upload-and-download","description":"Transfers files to and from a remote server via SFTP (SSH File Transfer Protocol), supporting both upload (local to remote) and download (remote to local) operations. The MCP server establishes an SFTP connection using SSH credentials, navigates remote directories, and transfers files with support for binary and text modes. This enables management of server configuration files, logs, and Lua scripts without direct SSH access.","intents":["Upload Lua scripts or configuration files to the Garry's Mod server for deployment","Download server logs or configuration files for analysis or backup","Manage server file structure (create directories, list files) via SFTP","Integrate file management into AI-driven server administration workflows"],"best_for":["Garry's Mod server administrators managing files without direct SSH access","AI agents automating server configuration and script deployment","Developers building file-based server management workflows"],"limitations":["Requires SSH/SFTP server running on the target machine; not all hosting providers expose SFTP","No built-in file compression; large files are transferred uncompressed, increasing bandwidth usage","No resume capability; interrupted transfers must be restarted from the beginning","File permissions and ownership are preserved but may not be editable through MCP (depends on SSH user privileges)","No built-in encryption beyond SSH; credentials must be stored securely by the caller"],"requires":["SSH/SFTP server running on the target machine (port 22 or custom)","Valid SSH credentials (username/password or private key)","Network connectivity to the SFTP server","Appropriate file permissions on the remote server"],"input_types":["text (file paths, remote directory paths)","binary (file contents for upload)"],"output_types":["binary (file contents for download)","text (directory listings, status messages)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm_npm-gmod-mcp__cap_5","uri":"capability://tool.use.integration.mcp.protocol.integration.and.tool.registration","name":"mcp-protocol-integration-and-tool-registration","description":"Implements the Model Context Protocol (MCP) server specification, exposing all Garry's Mod management capabilities (RCON, Lua, screenshots, SFTP) as standardized MCP tools. The server registers tools with JSON schemas, handles MCP client requests, manages authentication state, and routes tool calls to underlying implementations. This enables any MCP-compatible LLM client (Claude, custom agents) to access Garry's Mod functionality through a unified interface.","intents":["Integrate Garry's Mod server management into Claude or other MCP-compatible LLM clients","Build multi-tool AI agents that combine Garry's Mod management with other MCP tools","Standardize Garry's Mod automation across different LLM platforms and clients","Enable LLM-driven workflows that coordinate multiple Garry's Mod operations"],"best_for":["Developers building LLM agents that need to manage Garry's Mod servers","Teams standardizing on MCP for multi-tool AI automation","Organizations integrating Garry's Mod management into larger LLM workflows"],"limitations":["MCP protocol overhead adds latency (~50-200ms per tool call) compared to direct API calls","Tool schemas must be manually maintained; changes to underlying capabilities require schema updates","No built-in tool composition or chaining; complex workflows must be orchestrated by the LLM client","Authentication state is per-connection; multiple concurrent clients may have conflicting credentials","MCP spec compliance depends on client implementation; not all MCP clients support all features"],"requires":["MCP-compatible LLM client (Claude, custom agent, etc.)","Node.js 18+ (for running the MCP server)","Configuration of underlying tools (RCON, SFTP credentials)"],"input_types":["structured data (MCP tool call with parameters)"],"output_types":["structured data (MCP tool result with status and output)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":26,"verified":false,"data_access_risk":"moderate","permissions":["Garry's Mod server with RCON enabled (rcon_password set)","Network connectivity to server RCON port (default 27015)","Valid RCON password for authentication","Garry's Mod server with RCON enabled and lua_run command available","Knowledge of Garry's Mod Lua API and server-side scripting","Garry's Mod running on a local or accessible machine with a display","Windows OS (or equivalent window capture capability on other platforms)","MCP server running on the same machine or with access to the game window","Garry's Mod running on a local machine with a display","Windows OS (or equivalent input simulation capability)"],"failure_modes":["Requires RCON to be enabled on the target server (sv_rcon_maxfailures, rcon_password must be configured)","No built-in rate limiting — rapid command execution may trigger server-side throttling or connection drops","RCON protocol is unencrypted; credentials transmitted in plaintext over TCP unless wrapped in TLS externally","Command output parsing is basic; complex multi-line responses may require post-processing by the caller","Lua code must be valid and complete; syntax errors are returned as RCON output, not structured error objects","No sandboxing — executed code has full server-side permissions and can crash the server or corrupt state","Output limited to what is printed via Lua print() function; return values are not automatically captured","Code size limited by RCON command buffer (typically ~4KB per command); large scripts must be split or uploaded separately","No built-in debugging or breakpoint support; errors are runtime-only","Requires the game window to be visible and in focus on the local machine; headless servers cannot capture screenshots","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0,"quality":0.22,"ecosystem":0.5000000000000001,"match_graph":0.25,"freshness":0.6,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:23.903Z","last_scraped_at":"2026-04-22T08:11:27.978Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":3,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=npm-gmod-mcp","compare_url":"https://unfragile.ai/compare?artifact=npm-gmod-mcp"}},"signature":"kwHbgIOdia9q/jxuwUMhNzItd7DPI5mpUsd+KZTNeYPP3sVH3fo90yM+tbH6EVes5SKAhBh8SxS4LG2lRgOCAQ==","signedAt":"2026-06-21T13:44:27.848Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/npm-gmod-mcp","artifact":"https://unfragile.ai/npm-gmod-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=npm-gmod-mcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}