Skip to main content
Glama
poe2-build-planner

poe2-build-planner

by cornndawwg

Best upgrades for an imported character

character_upgrades
Read-only

Find which gear-slot mods are worth keeping and which upgrades help most for an imported Path of Exile 2 character, ranking damage, effective HP and weakest max hit with per-slot trade searches.

Instructions

For an imported character (characterId from import_character): what each gear slot's mods are worth now (compared with a plain item of the same base), and which mods would help most on each slot — every mod is calculated on this character in Path of Building (a good roll at its level), counting damage, effective HP and the weakest max hit. Missing resistances (and chaos resistance when chaos is the weak spot) are always tested. Returns topUpgrades across slots and a trade search per slot with the best mods. Terms, defence and objective default from the character's main skill and gear, or from goals. Takes 5-20 seconds.

Input Schema

NameRequiredDescriptionDefault
avoidNo
goalsNoThe player's goals from build_intake: stricter targets, an honest goalCheck, and budget-matched end-game gear
slotsNoOnly these slots, e.g. ["Helmet", "Ring 1"]
termsNoWhat the build scales, e.g. ["fire", "spell"] (default: the main skill's tags)
leagueNo
defenceNo
maxTestsNo
objectiveNo
characterIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.7.0-beta

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the readOnlyHint, it discloses the evaluation method (each mod simulated on this character in Path of Building at a good roll for its level, counting damage, effective HP and weakest max hit), a guaranteed inclusion rule (missing resistances, chaos when it is the weak spot), the return shape (topUpgrades per slot plus a trade search per slot), and a runtime estimate of 5-20 seconds. That is unusually rich disclosure for a read-only analysis tool.

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

Conciseness4/5

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

Purpose is front-loaded in the first clause, and every subsequent sentence carries distinct information (evaluation method, guarantees, return values, defaults, latency). It is dense but a single block with some nested parentheticals that take a second read.

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?

For a 9-parameter tool with a nested goals object and no output schema, the description covers the return shape (topUpgrades plus per-slot trade search), the defaults chain, and latency. Remaining gaps are the undocumented tuning parameters (avoid, maxTests, league), which matter less than the analysis semantics it does explain.

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

Parameters3/5

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

With only 33% schema description coverage across 9 parameters, the description compensates for some: it explains where characterId comes from, that terms/defence/objective default from the character's main skill and gear or from goals, and that goals come from build_intake. But avoid, league, maxTests, and slots receive no explanation beyond the schema, leaving several parameters semantically thin.

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 states a specific resource and computation: per gear slot, what current mods are worth and which mods would help most, evaluated in Path of Building. It clearly frames itself as a per-slot upgrade analyzer for an imported character. It does not explicitly contrast itself with siblings like optimize_build or evaluate_build, so an agent must infer the boundary.

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

Usage Guidelines4/5

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

It names the prerequisite explicitly (characterId from import_character) and explains defaulting behavior (terms/defence/objective from main skill and gear, or from goals), which tells the agent how to call it minimally. It gives no when-not-to-use guidance or explicit alternative routing against the optimization/evaluation siblings.

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