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.
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.
- `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
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.
One command plus a key — docker run --rm -i alyxpink/gw2-mcp:v1, then supply credentials
