Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ro_startA

Launch OpenKore and connect to the local rAthena server. Must be called before any other tool. Returns the resulting game state, or the pending prompt if login needs an answer.

ro_stopB

Shut down the OpenKore session.

ro_stateA

Read the live game state: connection, map, character stats and position, and nearby NPCs/monsters.

ro_consoleA

Read recent OpenKore console output. Useful when something did not behave as expected.

ro_promptA

Check whether OpenKore is blocked on an interactive question (character creation, character selection, password retry). While a prompt is pending its main loop is stopped, so every other tool will time out until it is answered with ro_answer.

ro_answerA

Answer OpenKore's pending interactive question by writing a line to its stdin.

ro_create_charB

Create a character in the given slot. Only valid while OpenKore is asking for character properties — call ro_prompt first to confirm.

ro_select_charC

Select a character by its slot number and enter the world.

ro_walkC

Walk to coordinates on the current map and wait until the character arrives.

ro_warpC

Move to another map by name (uses OpenKore's route planner; the path must exist).

ro_gm_warpA

Teleport instantly to a map using the @warp GM command. Requires the account to have a GM group with @warp permission. Unlike ro_warp this needs no walkable route, which matters because some maps (the tutorial grounds, instances) have no path out.

ro_talk_npcB

Talk to an NPC and return its dialog text plus any menu options. Identify the NPC either by its binID from ro_state, or by map coordinates.

ro_menu_selectB

Choose an option from the NPC's menu, by zero-based index.

ro_dialog_nextC

Advance an NPC dialog that is waiting on a 'next' click.

ro_close_dialogB

Close the currently open NPC dialog.

ro_attackB

Attack a nearby monster by its binID from ro_state.nearbyMonsters.

ro_commandA

Escape hatch: run an arbitrary OpenKore console command. Prefer the specific tools; use this for anything they do not cover.

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/Danil0v3s/rathena-mcp'

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