Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FALLOUT3_DIRNoFallback game-directory variable
GECK_MCP_DATA_DIRNoOverride the Data directory
GECK_MCP_GECK_EXENoOverride the GECK executable path
GECK_MCP_BACKUP_DIRNoBackup location; defaults to backups/ under server cwdbackups/
GECK_MCP_FALLOUT3_DIRNoYour game installation; set explicitly
GECK_MCP_SCREENSHOT_DIRNoScreenshot location; defaults to screenshots/ under server cwdscreenshots/
GECK_MCP_LOAD_ORDER_FILENoOverride plugins.txt, e.g. for a mod-manager profile

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
geck_doctorC

Check paths and optional dependencies for this GECK MCP server.

geck_list_pluginsB

List plugin files in the Fallout 3 Data folder.

geck_backup_pluginB

Copy an .esm or .esp from Data into the MCP backup directory.

geck_plugin_statusB

Check whether an .esp/.esm exists in Data, optionally creating a backup.

geck_transaction_beginA

Create a named rollback point before direct ESP/ESM file edits.

geck_transaction_listC

List recent MCP backup/transaction files, newest first.

geck_transaction_rollbackC

Restore a plugin from a transaction id or backup path inside the MCP backup directory.

geck_transaction_verifyC

Verify on-disk plugin state, active GECK plugin, placed records, and recent rollback points.

geck_esp_list_refsA

Read placed REFR/ACHR/ACRE records from an .esp/.esm file.

geck_esp_patch_ref_positionC

Patch a placed record with GECK closed. Rotation is in radians; omitted axes are preserved.

geck_esp_nearby_refsB

Find placed records in a plugin near a coordinate.

geck_placement_reportB

Assess saved placed records against the status bar, restricted to the required anchor cell_form_id.

geck_status_barB

Read GECK's bottom status bar, including selected object coordinates when available.

geck_placement_plan_from_status_barB

Dry-run a target position/rotation from GECK's status-bar coordinate plus offsets.

geck_esp_patch_ref_to_status_barA

Legacy planning only: capture deferred patch arguments; never writes while GECK is open. Returns applied=false.

geck_esp_patch_ref_to_status_bar_offsetA

Legacy planning only: capture deferred patch arguments plus offsets; returns applied=false without writing.

geck_esp_delete_refsC

Delete placed records directly from an .esp/.esm file and update group sizes.

geck_esp_delete_refs_by_baseA

Delete placed records whose NAME/base FormID matches one of the given base IDs.

geck_active_pluginB

Read the active plugin name from the GECK main window title.

geck_save_active_pluginB

Save the active GECK plugin through File > Save and return plugin status.

geck_read_load_orderB

Read the Fallout 3 plugins.txt load order.

geck_write_load_orderA

Rewrite the Fallout 3 plugins.txt load order after validating plugin names.

geck_tail_logC

Read the tail of a known GECK or FOSE log file.

geck_launchA

Launch GECK normally, or with FOSE via fose_loader.exe -editor.

geck_list_processesB

List GECK and FOSE-related processes.

geck_list_windowsB

List top-level desktop windows visible to pywinauto.

geck_focus_windowC

Focus the GECK main window or a matching dialog.

geck_control_treeB

Dump a GECK window/control tree for planning UI automation.

geck_list_view_rowsC

Read rows from a Win32 ListView in a GECK window or dialog.

geck_find_list_rowsC

Find rows in a GECK ListView by text, usually Editor ID or Form ID.

geck_send_keysB

Send a pywinauto key sequence to GECK, such as ^s, %{F4}, or {ENTER}.

geck_menu_selectC

Select a GECK menu path, for example File->Data... or ['File', 'Save'].

geck_open_data_dialogC

Open GECK's File > Data dialog.

geck_click_controlB

Click a child control found by title, class, UIA type, or automation id.

geck_click_atC

Click coordinates, window-relative by default.

geck_screenshotC

Capture a screenshot of a GECK window or dialog as a PNG file.

geck_cell_view_snapshotC

Read Cell View state: world space, selected cell, visible cells, and current cell references.

geck_cell_set_world_spaceB

Set Cell View's world-space combo box, e.g. Interiors or Wasteland.

geck_cell_selectC

Select an interior/exterior cell in Cell View by Editor ID.

geck_cell_go_to_exteriorC

Use Cell View's world-space/X/Y/Go controls to jump to an exterior cell.

geck_cell_find_refsB

Find references in the currently selected Cell View object list by Editor ID/Form ID/type.

geck_cell_select_refC

Select a reference in the currently selected Cell View object list.

geck_object_snapshotC

Read the current Object Window list rows.

geck_object_filterC

Set Object Window's Filter field and return the filtered rows.

geck_object_selectC

Select or optionally open a current Object Window record by Editor ID.

geck_place_object_in_renderC

Drag an Object Window record into the active Render Window to create a placed reference.

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/maksimka2432fr23/codex-skill-mcp-fallout3'

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