gmod-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gmod-mcptake a screenshot of the GMod window"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GMod MCP Tool
MCP (Model Context Protocol) server for Garry's Mod — RCON, Lua execution, window control, screenshots, and SFTP file management.
Features
RCON — connect to GMod server, execute commands and Lua code
Screenshots — capture GMod window, zoom into specific areas, read console
[Windows]Window Control — focus, send keystrokes, console commands
[Windows]SFTP — read, write, list, delete files on remote server
Related MCP server: Computer Control MCP
Quick Start
npx gmod-mcpMCP Client Configuration
Claude Desktop / Claude Code / Cursor:
{
"mcpServers": {
"gmod": {
"command": "npx",
"args": ["-y", "gmod-mcp"]
}
}
}With SFTP credentials via environment variables:
{
"mcpServers": {
"gmod": {
"command": "npx",
"args": ["-y", "gmod-mcp"],
"env": {
"SFTP_HOST": "your-server.com",
"SFTP_PORT": "22",
"SFTP_USER": "root",
"SFTP_PASSWORD": "your-password"
}
}
}
}Tools (15)
RCON (4 tools)
Tool | Description |
| Connect to GMod server via RCON |
| Execute RCON command |
| Execute Lua code (auto-splits by statements) |
| Disconnect from server |
gmod_connect
Parameter | Required | Description |
| Yes | Server IP or hostname |
| No | RCON port (default: 27015) |
| Yes | RCON password |
gmod_execute_rcon
Parameter | Required | Description |
| Yes | RCON command ( |
Blocked commands:
quit,exit,rcon_password,_restart
gmod_execute_lua
Parameter | Required | Description |
| Yes | Lua code to execute |
Multi-statement code is automatically split by ; into separate lua_run calls. Local variables are converted to _G.__mcp_ globals for cross-statement persistence.
_G.plys = player.GetAll(); print(#_G.plys .. " players online")Screenshots (3 tools) [Windows only]
Tool | Description |
| Full window screenshot (PNG) |
| Crop + zoom specific area |
| Screenshot of game console |
gmod_zoom
Parameter | Required | Description |
| Yes | X offset (% if 0-100, px if >100) |
| Yes | Y offset |
| Yes | Crop width |
| Yes | Crop height |
Window Control (3 tools) [Windows only]
Tool | Description |
| Bring GMod window to foreground |
| Send keystrokes to GMod |
| Type command in game console |
gmod_send_keys
Parameter | Required | Description |
| Yes | SendKeys format string |
SendKeys format: {ENTER}, {ESCAPE}, {TAB}, {F1}-{F12}, + (Shift), ^ (Ctrl), % (Alt)
gmod_console_command
Parameter | Required | Description |
| Yes | Console command (e.g. |
Experimental: may not work correctly with non-English keyboard layouts.
SFTP (5 tools)
Tool | Description |
| Connect to SFTP server |
| Read remote file |
| Write/upload file |
| List directory contents |
| Delete remote file |
| Disconnect from SFTP |
sftp_connect
Parameter | Required | Description |
| Yes | Server hostname (or |
| No | SSH port, default 22 (or |
| Yes | SSH username (or |
| No | SSH password (or |
| No | SSH private key content |
Requirements
Node.js >= 18
GMod server with RCON enabled (
rcon_passwordin server.cfg)Windows for screenshot and window control tools
SSH access for SFTP tools
Security
Destructive RCON commands (
quit,exit,rcon_password) are blockedDangerous Lua functions (
file.Delete,RunConsoleCommand,CompileString) trigger warningsRCON password is cleared from memory after authentication
SFTP credentials can be passed via environment variables (no hardcoding)
Troubleshooting
Connection failed — check server is running, RCON password is correct, port is not firewalled
Lua code fails — multi-line code must use ; separators. local variables don't persist between lua_run calls (auto-converted to _G.__mcp_*)
Screenshot returns error — GMod must be running and visible (not minimized). Process name must be hl2.exe or gmod.exe
Console command types wrong characters — switch to English keyboard layout before using gmod_console_command
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/beekamai/gmod-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server