此 MCP 可以做什么
Looks up Guild Wars 1 skills and heroes, validates builds, and encodes or decodes in-game skill and team template codes.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pwnd'], 'properties': {'pwnd': {'type': 'string', 'maxLength': 16384, 'description': "The full pwnd blob, starting with 'pwnd000'"}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['builds'], 'properties': {'builds': {'type': 'array', 'items': {'type': 'object', 'required': ['slot', 'label', 'notes', 'inGamePlayerName', 'skillsCode', 'equipmentCode'], 'properties': {'slot': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'build': {'type': 'object', 'properties': {}, 'description': "Decoded bar (absent if decoding failed). Same shape as decode_template's output.", 'additionalProperties': {}}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}}, 'additionalProperties': False}, 'label': {'type': 'string', 'description': 'Slot name shown in paw-ned2 (Player, Hero 1, ...)'}, 'notes': {'type': ['string', 'null']}, 'skillsCode': {'type': 'string', 'description': "This entry's individual template code"}, 'equipmentCode': {'type': ['string', 'null']}, 'inGamePlayerName': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': 'One entry per team slot, in blob order'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['code'], 'properties': {'code': {'type': 'string', 'maxLength': 128, 'description': 'The template code string'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['primary', 'secondary', 'attributes', 'skills', 'raw'], 'properties': {'raw': {'description': 'The raw decoded template (ids, not names)'}, 'skills': {'type': 'array', 'items': {'type': 'object', 'required': ['slot', 'name'], 'properties': {'name': {'type': ['string', 'null'], 'description': 'null for an empty bar slot'}, 'slot': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Bar position 1-8'}, 'elite': {'type': 'boolean'}, 'energy': {'type': 'number'}, 'recharge': {'type': 'number'}, 'attribute': {'type': ['string', 'null']}, 'sacrifice': {'type': 'number'}, 'activation': {'type': 'number'}, 'adrenaline': {'type': 'number'}, 'isRoleplay': {'type': 'boolean', 'description': 'PvE-only skill: max 3 per player bar, none on heroes'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'The 8 bar slots in order'}, 'primary': {'type': 'string', 'description': 'Primary profession name'}, 'secondary': {'type': ['string', 'null'], 'description': 'Secondary profession name, null for none'}, 'attributes': {'type': 'array', 'items': {'type': 'object', 'required': ['attribute', 'rank'], 'properties': {'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'attribute': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['primary', 'attributes', 'skills'], 'properties': {'forPvp': {'type': 'boolean', 'default': False, 'description': "Set true for a PvP character's bar. PvP versions of split skills are only valid when this is true, and a PvP bar is expected to use them."}, 'skills': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'maxItems': 8, 'minItems': 8, 'description': 'Exactly 8 skill names in bar order. Use null for an empty slot. Names must be exact English skill names.'}, 'forHero': {'type': 'boolean', 'default': False, 'description': 'Set true if this bar is for a hero (PvE-only skills are flagged)'}, 'primary': {'type': 'string', 'maxLength': 64, 'description': 'Primary profession, e.g. "Dervish"'}, 'secondary': {'type': 'string', 'maxLength': 64, 'description': 'Secondary profession, e.g. "Monk". Omit or "None" for none.'}, 'attributes': {'type': 'array', 'items': {'type': 'object', 'required': ['attribute', 'rank'], 'properties': {'rank': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Base rank 0-12 (before runes)'}, 'attribute': {'type': 'string', 'maxLength': 64, 'description': 'Exact attribute name, e.g. "Mysticism"'}}}, 'maxItems': 15, 'description': 'Attribute point allocations (template format caps this at 15 entries)'}, 'unlockedSkillIds': {'type': 'array', 'items': {'type': 'integer', 'maximum': 65535, 'minimum': 0}, 'maxItems': 8192, 'description': 'Optional: unlocked skill ids from a GWToolbox account export (/exportaccount). Skills outside this list are flagged as warnings.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'code': {'type': 'string', 'description': 'Official in-game template code (present on success)'}, 'valid': {'type': 'boolean', 'description': 'false when the build resolved but is illegal; absent on the other two shapes'}, 'errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Closest-match names, on resolution errors'}}, 'additionalProperties': False}, 'description': 'Present (non-empty) when resolution failed or the build is invalid'}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Closest-match names, on resolution errors'}}, 'additionalProperties': False}, 'description': 'Advisories accompanying a successful code'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'integer', 'maximum': 255, 'minimum': 0, 'description': 'GWCA HeroID value'}, 'name': {'type': 'string', 'maxLength': 64, 'description': 'Hero name, e.g. "Master of Whispers"'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'name', 'professionId', 'campaignId', 'unlock', 'profession', 'campaign'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'GWCA HeroID'}, 'name': {'type': 'string'}, 'unlock': {'type': 'string', 'description': 'How the hero is recruited'}, 'campaign': {'type': ['string', 'null']}, 'campaignId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'profession': {'type': ['string', 'null']}, 'professionId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'integer', 'maximum': 65535, 'minimum': 0, 'description': 'Template skill id'}, 'name': {'type': 'string', 'maxLength': 64, 'description': 'Exact skill name, e.g. "Mystic Regeneration". The official French name also resolves ("Sceau de guérison" -> Healing Signet); every other name field on every other tool is English-only.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'name', 'elite', 'isRoleplay', 'energy', 'activation', 'recharge', 'adrenaline', 'sacrifice', 'overcast', 'upkeep', 'description', 'isPvpVersion', 'profession', 'attribute', 'campaign', 'type'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'name': {'type': 'string'}, 'type': {'type': ['string', 'null'], 'description': 'Skill type, e.g. Enchantment Spell'}, 'elite': {'type': 'boolean'}, 'energy': {'type': 'number'}, 'upkeep': {'type': 'number'}, 'campaign': {'type': ['string', 'null']}, 'overcast': {'type': 'number'}, 'recharge': {'type': 'number'}, 'attribute': {'type': ['string', 'null']}, 'sacrifice': {'type': 'number'}, 'activation': {'type': 'number'}, 'adrenaline': {'type': 'number'}, 'isRoleplay': {'type': 'boolean', 'description': 'PvE-only skill: max 3 per player bar, none on heroes'}, 'profession': {'type': ['string', 'null']}, 'description': {'type': 'string'}, 'isPvpVersion': {'type': 'boolean'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'campaignName': {'type': 'string', 'maxLength': 64, 'description': 'Filter by the campaign the hero is recruited in, exact English name: Prophecies, Factions, Nightfall or Eye of the North.'}, 'professionName': {'type': 'string', 'maxLength': 64, 'description': "Filter by the hero's profession, exact English name: Warrior, Ranger, Monk, Necromancer, Mesmer, Elementalist, Assassin, Ritualist, Paragon or Dervish."}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'heroes'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'heroes': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'professionId', 'campaignId', 'unlock', 'profession', 'campaign'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'GWCA HeroID'}, 'name': {'type': 'string'}, 'unlock': {'type': 'string', 'description': 'How the hero is recruited'}, 'campaign': {'type': ['string', 'null']}, 'campaignId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'profession': {'type': ['string', 'null']}, 'professionId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'elite': {'type': 'boolean', 'description': 'If true, return only elite skills; if false, only non-elite; omit for both.'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of records to return (1â\x80\x93200, default 50). Narrow filters if you hit it.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of records to skip, for paging through results beyond the limit.'}, 'campaignName': {'type': 'string', 'maxLength': 64, 'description': 'Filter by the campaign a skill was INTRODUCED in: Core, Prophecies, Factions, Nightfall, or Eye of the North. Not a filter on availability â\x80\x94 every attribute line spans several campaigns, so combining this with attributeName hides most of the line. Omit it when exploring an attribute.'}, 'nameContains': {'type': 'string', 'maxLength': 64, 'description': 'Case-insensitive substring match on the ENGLISH skill name, e.g. "heal" matches every skill with \'heal\' in its name. A French substring matches nothing â\x80\x94 use get_skill for a French name.'}, 'attributeName': {'type': 'string', 'maxLength': 64, 'description': 'Filter by attribute line, exact English name, e.g. "Blood Magic", "Swordsmanship", "Divine Favor".'}, 'professionName': {'type': 'string', 'maxLength': 64, 'description': 'Filter by profession: Warrior, Ranger, Monk, Necromancer, Mesmer, Elementalist, Assassin, Ritualist, Paragon, Dervish, or None (common / PvE-only skills that belong to no profession).'}, 'includePvpVersions': {'type': 'boolean', 'default': False, 'description': "Include separate '(PvP)' skill versions. Default false â\x80\x94 most builds want the PvE version only."}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'skills'], 'properties': {'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Total matches before limit/offset are applied'}, 'skills': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'elite', 'profession', 'attribute', 'campaign', 'energy', 'activation', 'recharge'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'name': {'type': 'string'}, 'elite': {'type': 'boolean'}, 'energy': {'type': 'number'}, 'campaign': {'type': ['string', 'null']}, 'recharge': {'type': 'number'}, 'attribute': {'type': ['string', 'null']}, 'activation': {'type': 'number'}, 'profession': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': 'Compact records; use get_skill for full details'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['primary', 'attributes', 'skills'], 'properties': {'forPvp': {'type': 'boolean', 'default': False, 'description': "Set true for a PvP character's bar (PvP versions of split skills are only valid then)."}, 'skills': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}]}, 'maxItems': 8, 'minItems': 8, 'description': 'Exactly 8 skill names in bar order. Use null for an empty slot. Names must be exact English skill names.'}, 'forHero': {'type': 'boolean', 'default': False, 'description': 'Set true if this bar is for a hero (PvE-only skills are flagged)'}, 'primary': {'type': 'string', 'maxLength': 64, 'description': 'Primary profession, e.g. "Dervish"'}, 'secondary': {'type': 'string', 'maxLength': 64, 'description': 'Secondary profession, e.g. "Monk". Omit or "None" for none.'}, 'attributes': {'type': 'array', 'items': {'type': 'object', 'required': ['attribute', 'rank'], 'properties': {'rank': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Base rank 0-12 (before runes)'}, 'attribute': {'type': 'string', 'maxLength': 64, 'description': 'Exact attribute name, e.g. "Mysticism"'}}}, 'maxItems': 15, 'description': 'Attribute point allocations (template format caps this at 15 entries)'}, 'unlockedSkillIds': {'type': 'array', 'items': {'type': 'integer', 'maximum': 65535, 'minimum': 0}, 'maxItems': 8192, 'description': 'Optional: unlocked skill ids from a GWToolbox account export (/exportaccount). Skills outside this list are flagged as warnings.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['valid', 'errors', 'warnings'], 'properties': {'valid': {'type': 'boolean', 'description': 'Whether the build is legal in-game'}, 'errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Closest-match names, on resolution errors'}}, 'additionalProperties': False}, 'description': 'Blocking problems; empty when valid'}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'suggestions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Closest-match names, on resolution errors'}}, 'additionalProperties': False}, 'description': 'Non-blocking advisories'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
Moddable Games Tools
Provides chess analysis and puzzles, board and hex-map generation, dice and probability utilities, card decks, scoring, and other…
NOT FOR HUMANS
Provides NFT ownership and marketplace status, wallet-based agent identity and claims, public agent learning records, and multipl…
argo-mcp
Manages tabletop RPG campaigns, sessions, guilds, player relationships, forums and structured campaign lore.
Clash Royale
Provides Clash Royale player, clan, war, card, ranking, and location data, along with broader structured research and data-routin…
Steam
Provides Steam data for apps, games, profiles, friends, ownership, achievements, player statistics, news, concurrent players, and…