Skip to main content
Glama
RPG Maker MZ Authoring MCP

RPG Maker MZ Authoring MCP

by NixonMSilva

Get event page

get_event_page
Read-onlyIdempotent

Retrieves page settings, readable event logic with block IDs, and the list revision for map events, common events, or troop pages; set detailed=true to include the full Event IR.

Instructions

Page settings plus readable logic (with block ids) and the list revision. Works for map event pages, common events and troop pages. detailed=true adds the full Event IR.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_event_page"
  }
}

Input Schema

NameRequiredDescriptionDefault
mapIdNoMap ID (map event page)
eventIdNoEvent ID (map event page)
troopIdNoTroop ID (battle event page)
detailedNo
pageIndexNoZERO-based page index (map event or troop page)
commonEventIdNoCommon event ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description then adds real value the annotations cannot: it discloses the return payload (settings, logic with block ids, list revision) and what detailed=true changes. What it does not do is explain which parameter combination is required for a valid call, even though every parameter is optional.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the returned data before the page-type scope and the detailed flag. No filler, no restatement of the title. Every sentence carries new information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does a reasonable job of covering the return shape. With six optional parameters and zero required ones, the main residual gap is the absence of an explicit statement about which IDs must be combined for each page type and what happens on an invalid combination. Adequate but not fully self-sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 83%, so baseline is 3, and the description earns an increment: the `detailed` parameter has no schema description, and the text explains that it adds the full Event IR. It also clarifies that returned logic carries block ids, which matters for follow-up editing calls. It does not spell out the ID combinations (mapId+eventId+pageIndex vs troopId+pageIndex vs commonEventId) beyond the parenthetical hints already in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (event page) and enumerates what comes back: page settings, readable logic with block ids, and the list revision. It also scopes the tool to map event pages, common events, and troop pages. It stops short of naming siblings such as get_event_page_native or get_event_logic, so the agent gets no explicit differentiation from those overlapping readers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Works for map event pages, common events and troop pages" implies which identifier set to use in each case, which is genuine usage context. There is no explicit when-to-use versus get_event_page_native or get_event_logic, and no guidance on when to pick detailed=true instead of a separate IR tool. Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools