@pipeworx/guild-wars-2
Connect: https://gateway.pipeworx.io/guild-wars-2/mcp · Install: one-click buttons
Tools: 11
Guild Wars 2 API v2 MCP — keyless public endpoints (worlds, items, achievements, build, etc.).
Tools
worlds(ids?)— world listitems(ids?, page?, page_size?, lang?)— item lookupachievements(ids?, page?, page_size?, lang?)— achievementsprofessions(ids?, lang?)— professionscurrencies(ids?, lang?)— currenciesbuild()— current game build idquaggans()— Quaggan images (gag endpoint)wvw_matches(world?)— current WvW matchescommerce_prices(ids?)— bulk trading-post quotes for numeric item IDs (raw copper)commerce_listings(ids?)— trading-post order-book depth for numeric item IDsguild_wars_2_item_price(name?, item_id?, include_listings?)— live Trading Post price for a single item looked up by name (“Mystic Coin”) or byitem_id. Returns highest buy order, lowest sell offer, quantity on each side and the spread, each as raw copper and a readable gold/silver/copper string, plus item name, rarity, type and icon.
Pass ids as a comma-sep string (“1,2,3”); omit for index.
Money
Trading Post unit_price values are in copper. 100 copper = 1 silver, 100 silver = 1 gold, so
19944 copper renders as 1g 99s 44c. guild_wars_2_item_price returns both forms.
Item name → ID resolution
The official API has no item-name search: /v2/items/search returns 404, and /v2/items with
no ids returns ~70k bare IDs — far too heavy to scan per call. So guild_wars_2_item_price
resolves a name in three steps:
- A curated name → ID map built into the pack (83 commonly traded items — Mystic Coin, Glob of
Ectoplasm, T5/T6 fine materials, ores, ingots, wood, leather, cloth, ascended crafting mats,
popular runes/sigils, charms/symbols, precursors, agony infusions). Case-insensitive, no extra
request. Every ID in it was verified against
/v2/itemsand confirmed to carry a live Trading Post quote. - Fallback:
api.datawars2.ie— a keyless third-party GW2 item index. This is an added dependency outside ArenaNet’s control; its name filter is exact and case-sensitive, so the pack retries with title-cased variants, and the call is bounded by an 8s timeout. - If neither resolves, the tool returns
{found:false, reason:'item_name_not_resolved', hint}telling the caller to passitem_id— it never guesses a different item.
Account-bound items (Pile of Bloodstone Dust, Charged Quartz Crystal, Mystic Forge Stone, …) have
no Trading Post quote and return {found:false, reason:'item_not_traded'}.
Data source
https://api.guildwars2.com/v2 — plus https://api.datawars2.ie for item-name fallback only.
Tools
- worlds — Fetch Guild Wars 2 world (server) details by comma-separated IDs, or return the full index of world IDs; includes world name and population level.
- items — Fetch Guild Wars 2 item details by comma-separated IDs or by page; returns item name, type, rarity, level, vendor value, icon, and game flags.
- achievements — Fetch Guild Wars 2 achievement details by comma-separated IDs or by page; returns achievement name, description, category, tiers, point rewards, and prerequisites.
- professions — Professions.
- currencies — Currencies.
- build — Current build id.
- quaggans — Quaggan images.
- wvw_matches — Current WvW matches.
- commerce_prices — Bulk Guild Wars 2 Trading Post buy/sell quotes for many numeric item IDs at once; returns the raw copper unit_price and open quantity on each side for every ID passed. Use guild_wars_2_item_price for
- commerce_listings — Guild Wars 2 Trading Post order-book depth for numeric item IDs; returns every standing buy and sell listing tier with its copper unit price, listing count, and quantity, so you can see how deep the b
- guild_wars_2_item_price — Current Guild Wars 2 Trading Post price for one item, looked up by item name (e.g. “Mystic Coin”, “Glob of Ectoplasm”) or by numeric item_id. Answers “what is X selling for”, “how much is X worth righ
Tools
-
achievements— Fetch Guild Wars 2 achievement details by comma-separated IDs or by page; returns achievement name, description, category, tiers, point rewards, and prerequisites. -
build— Current build id. -
commerce_listings— Guild Wars 2 Trading Post order-book depth for numeric item IDs; returns every standing buy and sell listing tier with its copper unit price, listing count, and quantity, so you can see how deep the b -
commerce_prices— Bulk Guild Wars 2 Trading Post buy/sell quotes for many numeric item IDs at once; returns the raw copper unit_price and open quantity on each side for every ID passed. Use guild_wars_2_item_price for -
currencies— Currencies. -
guild_wars_2_item_price— Current Guild Wars 2 Trading Post price for one item, looked up by item name (e.g. Mystic Coin , Glob of Ectoplasm ) or by numeric item_id. Answers what is X selling for , how much is X worth right no -
items— Fetch Guild Wars 2 item details by comma-separated IDs or by page; returns item name, type, rarity, level, vendor value, icon, and game flags. -
professions— Professions. -
quaggans— Quaggan images. -
worlds— Fetch Guild Wars 2 world (server) details by comma-separated IDs, or return the full index of world IDs; includes world name and population level. -
wvw_matches— Current WvW matches.