이 MCP로 할 수 있는 일
Creates, versions, deploys, monitors, logs, and stops containerized multiplayer game servers on Edgegap's edge network.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 64, 'minLength': 3, 'description': 'Application name, 3-64 chars. Usually the game or project name.'}, 'is_active': {'type': 'boolean', 'description': 'Whether deployments are allowed. Default true.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['application', 'name', 'docker_repository', 'docker_image', 'docker_tag', 'cpu_units', 'memory_mb', 'ports'], 'properties': {'env': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Environment variables injected into the container.'}, 'name': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Version identifier, typically a build ID or timestamp.'}, 'ports': {'type': 'array', 'items': {'type': 'object', 'required': ['port', 'protocol'], 'properties': {'name': {'type': 'string', 'description': 'Label, e.g. "gameport".'}, 'port': {'type': 'integer', 'maximum': 59999, 'minimum': 1, 'description': 'Port the server listens on.'}, 'protocol': {'type': 'string', 'description': 'UDP, TCP, WS, or HTTP. Most game servers use UDP.'}, 'to_check': {'type': 'boolean', 'description': 'Readiness check on this port. Default true.'}}}, 'minItems': 1, 'description': 'Ports to expose. At least one is required for players to connect.'}, 'cpu_units': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 256, 'description': 'vCPU units. 1024 = 1 vCPU.'}, 'memory_mb': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 256, 'description': 'Memory in MB. At most 2x cpu_units.'}, 'docker_tag': {'type': 'string', 'description': 'Image tag. Use a build ID, not "latest".'}, 'application': {'type': 'string', 'description': 'Existing application name.'}, 'docker_image': {'type': 'string', 'description': 'Namespaced image, e.g. "mystudio/game-server".'}, 'verify_image': {'type': 'boolean', 'description': 'Verify Edgegap can pull the image before accepting the version.'}, 'registry_token': {'type': 'string', 'description': 'Registry password or token.'}, 'docker_repository': {'type': 'string', 'description': 'Registry host, e.g. "docker.io" or "registry.edgegap.com".'}, 'registry_username': {'type': 'string', 'description': 'Registry username, for private images.'}, 'max_duration_minutes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Auto-stop after this many minutes. Keeps test deployments from running up cost.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['application', 'version', 'users'], 'properties': {'env': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string'}, 'value': {'type': 'string'}}}, 'description': 'Environment variables for this deployment only.'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags for filtering later, e.g. ["agent-test"]. Recommended.'}, 'users': {'type': 'object', 'properties': {'ip_addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public IPv4/IPv6 addresses of the players. Edgegap places the server near them.'}, 'geo_coordinates': {'type': 'array', 'items': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number'}, 'longitude': {'type': 'number'}}}, 'description': 'Latitude/longitude pairs, as an alternative to IP addresses.'}}, 'description': 'Where the players are. Exactly one of these two is required.'}, 'version': {'type': 'string', 'description': 'Version name within the application.'}, 'cpu_units': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 256, 'description': 'Override the version CPU.'}, 'memory_mb': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 256, 'description': 'Override the version memory.'}, 'application': {'type': 'string', 'description': 'Application name.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id returned by edgegap_deploy.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id of the deployment.'}, 'max_characters': {'type': 'integer', 'maximum': 50000, 'minimum': 500, 'description': 'Truncate logs to this length, keeping the tail. Default 8000.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page. Default 50.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['application'], 'properties': {'application': {'type': 'string', 'description': 'Application name, as returned by edgegap_list_apps.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Default 50.'}, 'filter': {'type': 'string', 'description': 'Edgegap filter expression, e.g. by tag. Omit for all deployments.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id of the deployment to stop.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id returned by edgegap_deploy.'}, 'timeout_seconds': {'type': 'integer', 'maximum': 600, 'minimum': 5, 'description': 'How long to wait before giving up. Default 180.'}}}
최근 도구 변경
유사한 MCP 서버
mcp
Manages hosted game servers, Discord bots, and VPS instances, including lifecycle controls, files, logs, backups, console command…
BoxToPlay
Provides hosting management for Minecraft, BungeeCord, TeamSpeak, VPS, and other game servers.
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Contabo (VPS) MCP Server
Provides tools to provision and manage Contabo VPS, bare metal, object storage, networks, DNS, snapshots, images, users, roles, a…