Skip to main content
Glama
982945902

gdevelop-mcp-server

by 982945902

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GDEVELOP_ROOTNoPath to a GDevelop source checkout. Auto-detects libGD.js and GDJS artifacts.
GDEVELOP_GDJS_ROOTNoExplicit path to GDJS runtime root. Takes precedence over GDEVELOP_ROOT.
GDEVELOP_LIBGD_PATHNoExplicit path to libGD.js. Takes precedence over GDEVELOP_ROOT.
GDEVELOP_LOAD_EXTENSIONSNoSet to 'false' to skip loading extensions. Default is 'true'.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_projectA

Create a new editable GDevelop project JSON file and keep it open as a session.

open_projectA

Load a local .json GDevelop project into an isolated in-memory session.

import_resourceB

Register an existing local image, model, audio, video, font, JSON, Spine atlas/skeleton, or JavaScript file in an open project.

update_projectA

Update editable project metadata, resolution, and frame-rate settings in memory.

set_scene_javascriptB

Add or replace an MCP-managed inline JavaScript event on a GDevelop scene.

add_scene_layerA

Add an editable 2D layer to a scene, for example a HUD layer.

set_scene_variableA

Create or update an editable scene variable with a primitive, structure, or array value.

set_global_variableA

Create or update an editable project-wide variable with a primitive, structure, or array value.

add_scene_objectB

Create an editable scene object with optional Sprite, Text, or Spine configuration, object variables, and behaviors.

add_object_groupA

Create an editable scene object group for authoring shared enemy, pickup, or platform events.

add_object_instanceC

Place an editable initial instance of a scene object with optional instance variables.

set_scene_eventsB

Replace or append editable native GDevelop comments, groups, and standard events.

describe_native_projectA

Inspect scenes, editable objects, behaviors, instances, variables, and event counts.

export_projectB

Export a persistent GDJS web build to a caller-selected local directory.

save_projectA

Serialize an open in-memory project back to its JSON file.

build_previewA

Compile a project with gd.Exporter, start a loopback HTTP server, and return its preview URL.

get_preview_statusA

Return one preview session, or list all sessions when previewId is omitted.

stop_previewA

Stop the loopback HTTP server and remove only this preview's temporary directory.

close_projectA

Stop previews for a project and release its C++/Wasm project handle.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/982945902/gdevelop-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server