Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FACTORIO_RCON_HOSTYesThe host of the Factorio RCON server.
FACTORIO_RCON_PORTYesThe port of the Factorio RCON server.
FACTORIO_RCON_PASSWORDYesThe RCON password for the Factorio game. Do not provide it to an agent.

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
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
observe_actorC

Return bounded state for the configured dedicated player.

observe_localC

Return chart-bounded entities within a small radius of the dedicated player.

craftC

Queue an available recipe through the dedicated player's native craft queue.

waitC

Wait for a bounded number of normal Factorio game ticks.

moveC

Walk the dedicated player toward a target using normal movement state.

mineC

Mine a reachable target through the dedicated player's normal mining state.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 6 tools

Disambiguation4/5

observe_actor and observe_local are the only pair with potential overlap, but their descriptions clearly distinguish full player state from nearby entities. The action tools (craft, wait, move, mine) each target a distinct operation.

Naming Consistency4/5

Two observation tools use a consistent verb_noun pattern (observe_actor, observe_local), while the remaining four are bare verbs (craft, wait, move, mine). This is a minor deviation from a single convention but remains readable and predictable.

Tool Count5/5

Six tools is a well-scoped minimum for basic player control: observe (global/local), act (move, mine, craft), and wait. Each tool earns its place without redundancy.

Completeness3/5

Core locomotion, mining, crafting, and observation are covered, but major Factorio player operations are absent: placing/removing buildings, inventory management, attacking, and interacting with entities. These gaps would block common agent workflows beyond simple resource gathering.

Maintenance

ActivityMaintained
ResponsivenessNo issues