Guild Wars 1 Build Compiler
Server Details
GW1 build compiler: skill data, template code encode/decode, validation, hero roster. Read-only.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Graphmaxer/gw1-mcp
- GitHub Stars
- 1
- Server Listing
- gw1-mcp
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Each tool targets a distinct action/resource: decode_template vs decode_pawned_team are explicitly separated by input format, encode_template vs validate_build are distinguished by whether a code is desired, and get_* vs list_*/search_* clearly separate exact lookup from discovery. Cross-reference notes in descriptions remove likely confusion.
All tools consistently use lowercase snake_case verb_noun naming with predictable verbs: decode, encode, get, list, search, validate. The object nouns (template, team, hero, skill, build) are clear and consistently placed.
Eight tools is a well-scoped size for a build compiler: encode/decode/validate cover the core workflow, while hero and skill lookups support build creation and team assembly. No tool feels redundant or out of place.
The core build lifecycle is well covered: encode, decode, validate, plus sufficient skill and hero lookup support. The only notable gap is the lack of an encode_pawned_team counterpart to decode_pawned_team, though team blobs can still be decoded and individual builds re-encoded.
Available Tools
8 toolsdecode_pawned_teamDecode a paw-ned2 team templateARead-onlyIdempotentInspect
Decode a paw-ned2 team build blob (the 'pwnd0001...>...<' format shared on PvXwiki team pages and by the paw-ned2 tool) into its individual builds: player/hero label, description, and each skill bar fully decoded. Whitespace and line wraps in the pasted blob are tolerated. For a single (non-team) build code, use decode_template instead.
Inputs: pwnd (required). Returns: builds
decode_templateDecode a skill template codeARead-onlyIdempotentInspect
Decode an in-game GW1 skill template code (e.g. "OwpiMypMBg1cxcBAMBdmtIKAA") into professions, attribute allocations and the 8 skills with their stats and descriptions. Whitespace and line wraps in the pasted code are tolerated. This decodes a SINGLE build code; for a multi-hero paw-ned2 team blob, use decode_pawned_team instead.
Inputs: code (required). Returns: raw, skills, primary, secondary, +1 more
encode_templateEncode a build into a template codeARead-onlyIdempotentInspect
Compile a build (professions, attributes, 8 skills by exact English name) into an official in-game template code. The build is validated first; on rule violations the errors are returned instead of a code. Unknown skill names return closest-match suggestions. IMPORTANT: template codes MUST come from this tool — never write or guess a code by hand, hand-written codes are invalid in-game. If unsure, verify any code with decode_template.
Inputs: skills (required), primary (required), attributes (required), forPvp, +3 more. Returns: code, valid, errors, warnings
get_heroGet a Guild Wars 1 heroARead-onlyIdempotentInspect
Look up a GW1 hero by name or by id (GWCA HeroID, matching the AccountExport plugin output). Returns profession, campaign and how the hero is unlocked. Remember: heroes can equip any skill unlocked at ACCOUNT level, but NO PvE-only skill at all — including Signet of Capture. validate_build with forHero=true reports each one as an error, not a warning. Use this for one known hero; to browse or filter the roster, use list_heroes instead.
Inputs: id, name. Returns: id, name, unlock, campaign, +3 more
get_skillGet a Guild Wars 1 skillARead-onlyIdempotentInspect
Look up a single GW1 skill by exact English name or by template skill id. Returns full stats (energy, activation, recharge, adrenaline, sacrifice), profession, attribute, campaign, elite flag and description. If the name is not found, returns the closest matches so you can correct spelling. Use this when you already know the exact skill; to discover skills by profession, attribute or name fragment, use search_skills instead.
Inputs: id, name. Returns: id, name, type, elite, +13 more
list_heroesList Guild Wars 1 heroesARead-onlyIdempotentInspect
List all GW1 heroes, optionally filtered by profession or campaign name. Useful for team-building: shows which professions are coverable by heroes and how each hero is unlocked.
Inputs: campaignName, professionName. Returns: total, heroes
search_skillsSearch Guild Wars 1 skillsARead-onlyIdempotentInspect
Search the full GW1 skill database by profession, attribute, campaign, elite flag or name fragment (valid values are documented per parameter). Returns compact records, at most limit of them alongside a total count of every match — a full page is not the whole result, page with offset. Use get_skill for full details.
Inputs: elite, limit, offset, campaignName, +4 more. Returns: total, skills
validate_buildValidate a build against GW1 rulesARead-onlyIdempotentInspect
Check a build (professions, attributes, 8 skills by exact English name) against Guild Wars 1 rules: one elite max, profession/attribute ownership, primary attributes, duplicates, rank ranges. Returns { valid, errors, warnings } without encoding — use encode_template instead when you also want the template code, since it runs these same rules and refuses on any error.
Inputs: skills (required), primary (required), attributes (required), forPvp, +3 more. Returns: valid, errors, warnings
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read-only RS3 GE guide prices/history, optional reported buy/sell trades, buy-limit/alchemy facts, flip math and public hiscores. Search Wiki sources, list category members, and read structured monster/quest/drop facts. Guide prices lag activity; trades are not executable offers. Wiki article text requires reviewed revisions; other pages return links. Streamable HTTP; no account or API key. Independent Birdwell Labs project, unaffiliated with Jagex or the RuneScape Wiki.
Search and read free, scanned AI agent skills and configs. Read-only, no account.
Read-only Interlude and High Five NPC, loot, Soul Crystal and XP reference tools.
Read-only F1 game laps, telemetry, setups, leaderboard benchmarks, and progress.
Related MCP Servers
- AlicenseAqualityFmaintenanceRead-only MCP server for public Guild Wars 1 sources (wiki, builds, YouTube, Reddit) and optional local install inventory.142MIT
- AlicenseAqualityCmaintenanceProvides read-only access to OSRS Calc's skill calculators, training plans, FAQ, and official links for Old School RuneScape planning.2MIT
- AlicenseBqualityBmaintenanceEnables creating, editing, inspecting, and validating Path of Building: Path of Exile 2 builds through the original Lua engine, either in a standalone calculation session or against the currently open PoB window.301MIT
- FlicenseCqualityCmaintenanceEnables accurate Castle Clash queries by computing hero stats, skill damage, combat math, builds, and fight simulations from real game data and engine formulas instead of model guesses.47-
Glama MCP Gateway
Add one secure layer between your agents and this server.