Labsco
MCP SERVER

GW2 MCP Server

by AlyxPink

Search the Guild Wars 2 wiki and read your own account's currency balances.

Games, Entertainment & Fandom
Summary
Half of it works with no credentials at all.

Wiki search needs nothing, so you can install this and get value before deciding whether to hand over an account key. When you do, note that the key travels as a tool argument rather than an environment variable — it will appear in the conversation. Scope it to `account` and `wallet` and nothing else.

What it is

A small Go server bridging two Guild Wars 2 data sources: the community wiki, and the official account API for wallet contents. Static data is cached for a day or more, wallet balances for five minutes.

What you get
  • `wiki_search` searches the Guild Wars 2 wiki, taking a `query` and an optional `limit` that defaults to 5
  • `get_currencies` returns currency metadata, optionally narrowed to specific IDs
  • `get_wallet` returns your account's balances across every currency
  • A `gw2://currencies` resource holds the complete currency list with metadata
Requirements

The Docker image alyxpink/gw2-mcp:v1 over stdio, or Go 1.24 or higher to build the binary yourself. The wiki tools need nothing. The wallet needs a Guild Wars 2 API key with the `account` and `wallet` permissions, created at account.arena.net — and it is passed as an argument on the call rather than set in the environment.

Setup effort

One command plus a key — docker run --rm -i alyxpink/gw2-mcp:v1, then supply credentials