Gameye
Launch, inspect and stop multiplayer game server sessions on Gameye from any MCP client.
Connector by Gameye · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/gameye-gameye-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 9 read · 7 write · 3 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 19
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
gameye_check_taggameye_contextgameye_describe_sessiongameye_get_locationsgameye_get_logsgameye_list_applicationsgameye_list_regionsgameye_list_registry_tagsgameye_list_sessions
Write 7 · Create, change, send or run things.
gameye_create_applicationgameye_create_tokengameye_enable_taggameye_get_artifactsgameye_launch_sessiongameye_player_joingameye_update_skills
Delete 3 · Delete, drop, revoke or wipe things.
gameye_edit_applicationgameye_player_leavegameye_stop_session
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
GAMEYE_API_TOKEN
Other settings (environment variables or headers).
GAMEYE_ENV
Files it touches
- Any path the agent passes to its tools
Tools (19)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
gameye_check_tagCheck image tagread-onlyVerify that a specific Docker image tag has been deployed to a given region in the Gameye fleet. Use this before launching a session to confirm the version is available.
gameye_contextServer contextread-onlyShow which Gameye environment and host this server targets, the server version and the guardrail defaults. The environment is fixed when the server starts (GAMEYE_ENV / GAMEYE_API_URL) and cannot be changed by a tool call.
gameye_create_applicationCreate applicationAdmin tool. Create a new application (an image Gameye can run). Set tls on a port here if you need it: it can only be set at creation, because gameye_edit_application drops it. Needs the application:write scope. Pass dryRun=true to preview the request.
gameye_create_tokenCreate API tokenAdmin tool. Create a Gameye API token and write it to a file; the token value is never returned. outputPath must be an absolute path outside any git working tree; an existing file is refused unless overwrite=true, and symlinks are always refused. The file is created with 0600 permissions. expires_after defaults to 24h. Requested scopes must be a subset of this server's token scopes (webhook:github is the one exception). Needs the token:write scope. Pass dryRun=true to preview the request.
gameye_describe_sessionDescribe sessionread-onlyGet details of a Gameye session: status, players, host, ports, connection string, labels and creation time. Values of the session's environment are never shown.
gameye_edit_applicationEdit applicationcan change or delete dataAdmin tool. Change an existing application with PUT /application/{name}. Fields you omit stay unchanged; regions and ports, when given, replace the whole list. Warning: the server ignores tls on ports sent through edit and stores tls=false, so sending ports here turns off TLS on every port. Omit ports to keep existing TLS ports; set TLS ports with gameye_create_application. Needs the application:write scope. Pass dryRun=true to preview the request.
gameye_enable_tagEnable image tagEnable an image tag for an application so Gameye preloads it across its infrastructure; re-enabling an existing tag pulls it forward. Use this when a registry webhook did not register the tag. The server checks the regions:read scope. Pass dryRun=true to preview the request.
gameye_get_artifactsDownload session artifactsDownload a file or directory (crash dumps, replays, logs) from a session's container. The server returns an uncompressed tar archive, saved to a new private temp directory; the local path is returned.
gameye_get_locationsGet available locationsread-onlyGet the list of available regions/datacenters that can host a given game image, along with ping IPs for latency testing.
gameye_get_logsGet session logsread-onlyFetch a snapshot of stdout/stderr logs from a Gameye session (the last 50,000 characters). Live streaming is not available through MCP; call again to see newer output.
gameye_launch_sessionLaunch sessionStart a containerized game server session on the Gameye platform. Returns the session ID, host and ports. Starts a billable session in the environment shown in the result prefix. When no ttl is given, a 30m TTL is applied and reported. The label launched-by=gameye-mcp is always sent and replaces any launched-by value you pass; if a warm pool serves the image and region, the server ignores request labels (and env and args), so warm-pool sessions do not carry it. The launch is refused, with nothing sent, if any env value, arg or label contains this server's Gameye API token. Pass dryRun=true to …
gameye_list_applicationsList applicationsread-onlyList your organization's applications (images Gameye can run) with registry, repository, resources, regions and ports. Needs the application:read scope.
gameye_list_regionsList regionsread-onlyList the region names available to your organization in this environment. Use a region name when creating or editing an application. To see which regions can host a specific image right now, use gameye_get_locations. Needs the region:read scope.
gameye_list_registry_tagsList registry tagsread-onlyList the image tags available for an application in its upstream registry (Docker Hub, ECR or GHCR), one page at a time. A tag listed here is not necessarily enabled in Gameye; use gameye_enable_tag to enable one and gameye_check_tag to confirm it reached a region. Needs the application:read scope.
gameye_list_sessionsList sessionsread-onlyList game server sessions with host, ports and connection string. By default only running sessions are returned; pass all=true to include sessions in every status. filter and filterNot match user labels only (the labels given at launch), not system fields such as image or location — use the dedicated parameters for those. Values of the session's environment are never shown.
Show 4 more tools
gameye_player_joinPlayers join sessionRegister one or more players as joined in a Gameye session. Returns the session's player count and IDs as reported by the server. Pass dryRun=true to preview the request.
gameye_player_leavePlayers leave sessionRemove one or more players from a Gameye session. Returns the session's player count and IDs as reported by the server.
gameye_stop_sessionStop sessioncan change or delete dataTerminate one Gameye session by its exact ID (sends SIGTERM to the container). Any players connected to it are disconnected. The session transitions to 'draining' then 'shuttingdown' then 'exited'. There is no bulk or implicit stop: an empty, wildcard or list ID is refused. Pass dryRun=true to preview the request.
gameye_update_skillsCheck and update the Gameye skillsCompare the installed Gameye agent skills with the latest pack on GitHub, and update them. Finds installs made with the skills CLI (user-wide or in this project) and the Claude Code plugin gameye@gameye. Without apply it only checks and changes nothing. With apply=true it runs each outdated install's own updater (npx skills update for the Gameye skills only, or claude plugin update) when the operator set GAMEYE_ENABLE_SKILLS_UPDATE=1; otherwise it lists the commands for the user to run. Ask the user before applying. Updates come only through those package managers; this tool never downloads or…
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Gameye/gameye-mcp- Version
- 0.3.2
- Auth
- API key
- Packages
- npm gameye-mcpoci
ghcr.io/gameye/gameye-mcp:0.3.2 - License
- MIT
- Repository
- github.com/Gameye/gameye-mcp
- Website
- gameye.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Gameye MCP server. Agent Mart. https://agentmart.dev/connectors/gameye-gameye-mcp (last updated 2026-10-24)