<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GW2 MCP Server</title><link>https://therealbill.github.io/gw2-mcp/</link><description>Recent content on GW2 MCP Server</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://therealbill.github.io/gw2-mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Trading Post Mastery</title><link>https://therealbill.github.io/gw2-mcp/tutorials/trading-post/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/tutorials/trading-post/</guid><description>&lt;h1 id="trading-post-mastery"&gt;Trading Post Mastery&lt;a class="anchor" href="#trading-post-mastery"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Turn your AI assistant into a Trading Post companion in about 30 minutes.&lt;/p&gt;
&lt;p&gt;By the end of this tutorial, you will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Looked up live buy and sell prices for any item by name&lt;/li&gt;
&lt;li&gt;Compared prices across multiple items in a single conversation&lt;/li&gt;
&lt;li&gt;Checked gem-to-gold and gold-to-gem exchange rates&lt;/li&gt;
&lt;li&gt;Reviewed your open buy orders and sell listings&lt;/li&gt;
&lt;li&gt;Checked your Trading Post delivery box for uncollected items and coins&lt;/li&gt;
&lt;li&gt;Browsed your recent transaction history&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, make sure you have:&lt;/p&gt;</description></item><item><title>Know Your Account</title><link>https://therealbill.github.io/gw2-mcp/tutorials/account-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/tutorials/account-overview/</guid><description>&lt;h1 id="know-your-account"&gt;Know Your Account&lt;a class="anchor" href="#know-your-account"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Explore your Guild Wars 2 account through your AI assistant in about 30 minutes.&lt;/p&gt;
&lt;p&gt;By the end of this tutorial, you will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Checked your wallet balances across all currencies&lt;/li&gt;
&lt;li&gt;Browsed your bank vault, material storage, and shared inventory&lt;/li&gt;
&lt;li&gt;Listed your characters and inspected one in detail&lt;/li&gt;
&lt;li&gt;Looked up your account unlocks&lt;/li&gt;
&lt;li&gt;Viewed your overall account information&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, make sure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href="../getting-started/"&gt;Getting Started&lt;/a&gt;
 tutorial complete (GW2 MCP server running with Claude Desktop or another AI client)&lt;/li&gt;
&lt;li&gt;A GW2 API key with these scopes enabled: &lt;strong&gt;account&lt;/strong&gt;, &lt;strong&gt;characters&lt;/strong&gt;, &lt;strong&gt;inventories&lt;/strong&gt;, &lt;strong&gt;wallet&lt;/strong&gt;, &lt;strong&gt;unlocks&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are not sure which scopes your key has, check at &lt;a href="https://account.arena.net/applications"&gt;Guild Wars 2 API Key Management&lt;/a&gt;
. For details on what each scope enables, see the &lt;a href="../../reference/api-scopes/"&gt;API Scopes reference&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Crafting Assistant</title><link>https://therealbill.github.io/gw2-mcp/tutorials/crafting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/tutorials/crafting/</guid><description>&lt;h1 id="crafting-assistant"&gt;Crafting Assistant&lt;a class="anchor" href="#crafting-assistant"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Use your AI assistant as a crafting research companion &amp;ndash; look up recipes, check material prices, and figure out whether to craft or buy from the Trading Post.&lt;/p&gt;
&lt;p&gt;By the end of this tutorial, you will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Looked up a crafting recipe by item name&lt;/li&gt;
&lt;li&gt;Retrieved detailed item metadata&lt;/li&gt;
&lt;li&gt;Found recipes that use a specific material&lt;/li&gt;
&lt;li&gt;Estimated the cost to craft an item&lt;/li&gt;
&lt;li&gt;Compared crafting cost against the Trading Post buy price&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Estimated time&lt;/strong&gt;: 30 minutes&lt;/p&gt;</description></item><item><title>Daily Checklist</title><link>https://therealbill.github.io/gw2-mcp/tutorials/daily-checklist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/tutorials/daily-checklist/</guid><description>&lt;h1 id="daily-checklist"&gt;Daily Checklist&lt;a class="anchor" href="#daily-checklist"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Use your AI assistant as a daily companion to track Wizard&amp;rsquo;s Vault objectives, achievements, and instanced content clears &amp;ndash; all without leaving your conversation.&lt;/p&gt;
&lt;p&gt;By the end of this tutorial, you will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Checked your daily and weekly Wizard&amp;rsquo;s Vault objectives and tracked Astral Acclaim progress&lt;/li&gt;
&lt;li&gt;Browsed the Wizard&amp;rsquo;s Vault reward listings&lt;/li&gt;
&lt;li&gt;Looked up today&amp;rsquo;s daily achievements&lt;/li&gt;
&lt;li&gt;Reviewed your raid, dungeon, and world boss completion for the current reset period&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Estimated time:&lt;/strong&gt; 20 minutes&lt;/p&gt;</description></item><item><title>Check Item Profitability</title><link>https://therealbill.github.io/gw2-mcp/how-to/check-item-profitability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/check-item-profitability/</guid><description>&lt;h1 id="how-to-check-item-profitability"&gt;How to Check Item Profitability&lt;a class="anchor" href="#how-to-check-item-profitability"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Determine whether flipping an item on the Trading Post is profitable after fees.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 5 minutes&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None &amp;ndash; Trading Post prices are public data and do not require an API key.&lt;/p&gt;
&lt;p&gt;You should be familiar with looking up item prices. If not, see the &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/trading-post/"&gt;Trading Post Mastery&lt;/a&gt;
 tutorial first.&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-look-up-the-items-buy-and-sell-prices"&gt;1. Look up the item&amp;rsquo;s buy and sell prices&lt;a class="anchor" href="#1-look-up-the-items-buy-and-sell-prices"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;What are the Trading Post prices for Mystic Coin?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Track Your TP Orders</title><link>https://therealbill.github.io/gw2-mcp/how-to/track-tp-orders/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/track-tp-orders/</guid><description>&lt;h1 id="how-to-track-your-tp-orders"&gt;How to Track Your TP Orders&lt;a class="anchor" href="#how-to-track-your-tp-orders"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: View your current buy orders, sell listings, and recent transaction history on the Trading Post.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 5 minutes&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;An API key with the &lt;strong&gt;tradingpost&lt;/strong&gt; scope enabled &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/reference/api-scopes/"&gt;API Key Scopes&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-check-your-current-buy-orders"&gt;1. Check your current buy orders&lt;a class="anchor" href="#1-check-your-current-buy-orders"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;Show my current buy orders&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Your assistant uses the &lt;code&gt;get_tp_transactions&lt;/code&gt; tool with type &lt;code&gt;current/buys&lt;/code&gt;. For each open buy order, you will see:&lt;/p&gt;</description></item><item><title>Gem Exchange Rates</title><link>https://therealbill.github.io/gw2-mcp/how-to/gem-exchange/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/gem-exchange/</guid><description>&lt;h1 id="how-to-check-gem-exchange-rates"&gt;How to Check Gem Exchange Rates&lt;a class="anchor" href="#how-to-check-gem-exchange-rates"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Look up current gem-to-gold and gold-to-gem conversion rates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 3 minutes&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None &amp;ndash; gem exchange rates are public data and do not require an API key.&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-check-how-many-gems-you-can-buy-with-gold"&gt;1. Check how many gems you can buy with gold&lt;a class="anchor" href="#1-check-how-many-gems-you-can-buy-with-gold"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;How many gems can I get for 100 gold?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Your assistant uses the &lt;code&gt;get_gem_exchange&lt;/code&gt; tool with direction &lt;code&gt;coins&lt;/code&gt; and the quantity in copper. Your assistant handles the conversion automatically &amp;ndash; you just ask in gold.&lt;/p&gt;</description></item><item><title>Find Valuable Items in Your Bank</title><link>https://therealbill.github.io/gw2-mcp/how-to/find-bank-valuables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/find-bank-valuables/</guid><description>&lt;h1 id="how-to-find-valuable-items-in-your-bank"&gt;How to Find Valuable Items in Your Bank&lt;a class="anchor" href="#how-to-find-valuable-items-in-your-bank"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Identify items in your bank vault that are worth gold on the Trading Post, so you can sell them or make informed decisions about your storage.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server running and connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
 if you need setup help&lt;/li&gt;
&lt;li&gt;A GW2 API key with &lt;strong&gt;account&lt;/strong&gt; and &lt;strong&gt;inventories&lt;/strong&gt; scopes enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-ask-your-ai-to-check-your-bank-contents"&gt;1. Ask your AI to check your bank contents&lt;a class="anchor" href="#1-ask-your-ai-to-check-your-bank-contents"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;What&amp;rsquo;s the most valuable stuff in my bank?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Audit Your API Key</title><link>https://therealbill.github.io/gw2-mcp/how-to/audit-api-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/audit-api-key/</guid><description>&lt;h1 id="how-to-audit-your-api-key"&gt;How to Audit Your API Key&lt;a class="anchor" href="#how-to-audit-your-api-key"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Check what permissions your GW2 API key has and understand which tools require which scopes, so you can fix authorization errors or set up a key with the right access.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server running and connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
 if you need setup help&lt;/li&gt;
&lt;li&gt;A GW2 API key configured (any scopes &amp;ndash; even a minimal key works for this check)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-ask-your-ai-what-permissions-your-key-has"&gt;1. Ask your AI what permissions your key has&lt;a class="anchor" href="#1-ask-your-ai-what-permissions-your-key-has"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;What permissions does my API key have?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Compare Characters</title><link>https://therealbill.github.io/gw2-mcp/how-to/compare-characters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/compare-characters/</guid><description>&lt;h1 id="how-to-compare-characters"&gt;How to Compare Characters&lt;a class="anchor" href="#how-to-compare-characters"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: View your character roster and compare details like gear, crafting levels, and builds across two or more characters.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server running and connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
 if you need setup help&lt;/li&gt;
&lt;li&gt;A GW2 API key with &lt;strong&gt;account&lt;/strong&gt; and &lt;strong&gt;characters&lt;/strong&gt; scopes enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-list-all-your-characters"&gt;1. List all your characters&lt;a class="anchor" href="#1-list-all-your-characters"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;List my characters&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Your AI calls the &lt;code&gt;get_characters&lt;/code&gt; tool without specifying a name. The response is a list of every character on your account &amp;ndash; their names, just like the character selection screen in-game.&lt;/p&gt;</description></item><item><title>Crafting vs Buying</title><link>https://therealbill.github.io/gw2-mcp/how-to/crafting-vs-buying/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/crafting-vs-buying/</guid><description>&lt;h1 id="crafting-vs-buying"&gt;Crafting vs Buying&lt;a class="anchor" href="#crafting-vs-buying"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Determine whether it is cheaper to craft an item yourself or buy it directly from the Trading Post.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None &amp;ndash; all lookups use public GW2 API endpoints. No API key is required.&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-ask-your-ai-for-a-cost-comparison"&gt;1. Ask your AI for a cost comparison&lt;a class="anchor" href="#1-ask-your-ai-for-a-cost-comparison"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;Is it cheaper to craft or buy Deldrimor Steel Ingot?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;You can use any craftable item name. The AI handles the entire multi-step analysis automatically.&lt;/p&gt;</description></item><item><title>Find Recipes for a Material</title><link>https://therealbill.github.io/gw2-mcp/how-to/find-recipes-for-material/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/find-recipes-for-material/</guid><description>&lt;h1 id="find-recipes-for-a-material"&gt;Find Recipes for a Material&lt;a class="anchor" href="#find-recipes-for-a-material"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Find out what you can craft with a specific material you have in your inventory.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None &amp;ndash; recipe and item lookups use public GW2 API endpoints. No API key is required.&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-ask-your-ai-what-uses-a-material"&gt;1. Ask your AI what uses a material&lt;a class="anchor" href="#1-ask-your-ai-what-uses-a-material"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;What can I craft with Glob of Ectoplasm?&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Use the exact in-game name of the material you want to look up. The AI handles the multi-step lookup automatically.&lt;/p&gt;</description></item><item><title>Plan Your Wizard's Vault Session</title><link>https://therealbill.github.io/gw2-mcp/how-to/wizards-vault-daily/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/wizards-vault-daily/</guid><description>&lt;h1 id="how-to-plan-your-wizards-vault-session"&gt;How to Plan Your Wizard&amp;rsquo;s Vault Session&lt;a class="anchor" href="#how-to-plan-your-wizards-vault-session"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Plan your daily Wizard&amp;rsquo;s Vault session efficiently by checking objectives, rewards, and your Astral Acclaim balance before you play.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server running and connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;A GW2 API key with &lt;strong&gt;account&lt;/strong&gt; and &lt;strong&gt;progression&lt;/strong&gt; scopes for personal progress tracking &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/reference/api-scopes/"&gt;API Scopes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Without an API key, you can still view objective lists and reward catalogs, but you will not see your completion status or purchase history&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-check-your-daily-objectives"&gt;1. Check your daily objectives&lt;a class="anchor" href="#1-check-your-daily-objectives"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;What are today&amp;rsquo;s Wizard&amp;rsquo;s Vault dailies?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Track Raid and Dungeon Clears</title><link>https://therealbill.github.io/gw2-mcp/how-to/track-raid-clears/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/track-raid-clears/</guid><description>&lt;h1 id="how-to-track-raid-and-dungeon-clears"&gt;How to Track Raid and Dungeon Clears&lt;a class="anchor" href="#how-to-track-raid-and-dungeon-clears"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: See which raids, dungeons, and world bosses you have completed this reset period so you know what still has rewards available.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GW2 MCP Server running and connected to your AI assistant &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;A GW2 API key with &lt;strong&gt;account&lt;/strong&gt; and &lt;strong&gt;progression&lt;/strong&gt; scopes &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/reference/api-scopes/"&gt;API Scopes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;All three tools in this guide require an API key. Without one, these lookups will not work.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-check-your-raid-clears"&gt;1. Check your raid clears&lt;a class="anchor" href="#1-check-your-raid-clears"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;Which raids have I cleared this week?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Design Decisions</title><link>https://therealbill.github.io/gw2-mcp/explanation/design-decisions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/explanation/design-decisions/</guid><description>&lt;p&gt;This page explains the major design decisions in the GW2 MCP Server and the
reasoning behind them. Understanding these decisions will help you make sense of
the codebase&amp;rsquo;s structure and anticipate how changes in one area affect others.&lt;/p&gt;
&lt;p&gt;For the structural overview of the system itself, see
&lt;a href="https://therealbill.github.io/gw2-mcp/explanation/architecture/"&gt;Architecture&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="jsonrawmessage-for-variable-structures"&gt;json.RawMessage for variable structures&lt;a class="anchor" href="#jsonrawmessage-for-variable-structures"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="the-problem"&gt;The problem&lt;a class="anchor" href="#the-problem"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The Guild Wars 2 API returns deeply nested, polymorphic JSON. The &lt;code&gt;/v2/items&lt;/code&gt;
endpoint alone has over 20 item subtypes &amp;ndash; Weapon, Armor, Consumable, Trinket,
UpgradeComponent, and many more &amp;ndash; each with a different &lt;code&gt;details&lt;/code&gt; object. A
Weapon&amp;rsquo;s details include &lt;code&gt;damage_type&lt;/code&gt;, &lt;code&gt;min_power&lt;/code&gt;, and &lt;code&gt;max_power&lt;/code&gt;; an Armor&amp;rsquo;s
details include &lt;code&gt;weight_class&lt;/code&gt; and &lt;code&gt;defense&lt;/code&gt;. Character data is similarly
variable: equipment, skills, specializations, build tabs, and equipment tabs all
carry deeply nested structures that differ by profession and game mode.&lt;/p&gt;</description></item><item><title>Guild Lookup</title><link>https://therealbill.github.io/gw2-mcp/how-to/guild-lookup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/guild-lookup/</guid><description>&lt;h1 id="how-to-look-up-guild-information"&gt;How to Look Up Guild Information&lt;a class="anchor" href="#how-to-look-up-guild-information"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Find a guild by name and view its public info, or access detailed guild data if you are the leader.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 5 minutes&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;For public info&lt;/strong&gt; (name, tag, level): No API key required.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;For detailed data&lt;/strong&gt; (members, stash, treasury, etc.): An API key with the &lt;strong&gt;guilds&lt;/strong&gt; scope, and you must be the &lt;strong&gt;guild leader&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-search-for-a-guild-by-name"&gt;1. Search for a guild by name&lt;a class="anchor" href="#1-search-for-a-guild-by-name"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;Find the guild called Mighty Teapot&amp;rdquo;&lt;/p&gt;</description></item><item><title>Use Without an API Key</title><link>https://therealbill.github.io/gw2-mcp/how-to/no-api-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/no-api-key/</guid><description>&lt;h1 id="how-to-use-the-server-without-an-api-key"&gt;How to Use the Server Without an API Key&lt;a class="anchor" href="#how-to-use-the-server-without-an-api-key"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Understand which tools work without an API key, so you can try the server before setting up authentication.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 5 minutes to read; ongoing use&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None. That is the point of this guide.&lt;/p&gt;
&lt;p&gt;You need the GW2 MCP Server connected to an AI client (Claude Desktop, Claude Code, LM Studio, etc.), but no API key configured. See &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
 for installation steps &amp;ndash; you can skip Step 2 (creating an API key) and leave &lt;code&gt;GW2_API_KEY&lt;/code&gt; empty or remove the &lt;code&gt;env&lt;/code&gt; block entirely.&lt;/p&gt;</description></item><item><title>Wiki Search</title><link>https://therealbill.github.io/gw2-mcp/how-to/wiki-search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/wiki-search/</guid><description>&lt;h1 id="how-to-search-the-gw2-wiki"&gt;How to Search the GW2 Wiki&lt;a class="anchor" href="#how-to-search-the-gw2-wiki"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Search the official Guild Wars 2 wiki for game information directly through your AI assistant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 3 minutes&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;None. Wiki search is a public tool that works without an API key.&lt;/p&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-ask-a-wiki-search-question"&gt;1. Ask a wiki search question&lt;a class="anchor" href="#1-ask-a-wiki-search-question"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Ask your AI: &amp;ldquo;Search the wiki for Dragon Bash&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Your assistant calls the &lt;code&gt;wiki_search&lt;/code&gt; tool with your query. The search runs against the official Guild Wars 2 wiki at wiki.guildwars2.com.&lt;/p&gt;</description></item><item><title>Add a New Tool</title><link>https://therealbill.github.io/gw2-mcp/how-to/add-a-new-tool/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/add-a-new-tool/</guid><description>&lt;h1 id="add-a-new-tool"&gt;Add a New Tool&lt;a class="anchor" href="#add-a-new-tool"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Add a new MCP tool to the GW2 MCP Server, from API struct to registered handler.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 20 minutes&lt;/p&gt;
&lt;p&gt;This guide walks through adding a hypothetical &lt;code&gt;get_titles&lt;/code&gt; tool that retrieves title metadata from the GW2 &lt;code&gt;/v2/titles&lt;/code&gt; endpoint. The pattern shown here applies to any new tool.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Go 1.24+ installed&lt;/li&gt;
&lt;li&gt;Repository cloned and building (&lt;code&gt;make build&lt;/code&gt; passes)&lt;/li&gt;
&lt;li&gt;Familiarity with the &lt;a href="https://therealbill.github.io/gw2-mcp/explanation/architecture/"&gt;project architecture&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="anchor" href="#steps"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-define-the-response-struct"&gt;1. Define the response struct&lt;a class="anchor" href="#1-define-the-response-struct"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Open &lt;code&gt;internal/gw2api/client.go&lt;/code&gt; and add a struct that matches the GW2 API response shape. Place it near the other game metadata types (after the &lt;code&gt;Mini&lt;/code&gt; struct is a good location).&lt;/p&gt;</description></item><item><title>API Key Scopes</title><link>https://therealbill.github.io/gw2-mcp/reference/api-scopes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/reference/api-scopes/</guid><description>&lt;h1 id="api-key-scopes"&gt;API Key Scopes&lt;a class="anchor" href="#api-key-scopes"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;GW2 MCP Server tools that access account-specific data require a Guild Wars 2 API key with specific permission scopes. This page lists the scopes required by each authenticated tool and describes each available scope.&lt;/p&gt;
&lt;h2 id="tool-scope-requirements"&gt;Tool Scope Requirements&lt;a class="anchor" href="#tool-scope-requirements"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Every authenticated tool requires the &lt;code&gt;account&lt;/code&gt; scope plus zero or more additional scopes. Tools not listed here do not require an API key.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Required Scopes&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_account&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_account_dailies&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;progression&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_account_progress&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;progression&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_account_unlocks&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;unlocks&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_bank&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;inventories&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_characters&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;characters&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_guild_details&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;guilds&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_inventory&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;inventories&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_materials&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;inventories&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_token_info&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;any valid key&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_tp_delivery&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;tradingpost&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_tp_transactions&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;tradingpost&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_wallet&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;wallet&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_wizards_vault_listings&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;progression&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;get_wizards_vault_objectives&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;account&lt;/code&gt;, &lt;code&gt;progression&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If the API key is missing a required scope, the GW2 API returns an authorization error.&lt;/p&gt;</description></item><item><title>Architecture</title><link>https://therealbill.github.io/gw2-mcp/explanation/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/explanation/architecture/</guid><description>How the GW2 MCP Server is structured and why</description></item><item><title>Caching</title><link>https://therealbill.github.io/gw2-mcp/reference/caching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/reference/caching/</guid><description>&lt;p&gt;The GW2 MCP Server maintains an in-memory cache to reduce redundant calls to the Guild Wars 2 API. Each data category has a fixed time-to-live (TTL) after which the cached entry expires and the next request fetches fresh data from the API.&lt;/p&gt;
&lt;h2 id="cache-ttl-values"&gt;Cache TTL Values&lt;a class="anchor" href="#cache-ttl-values"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;All TTL constants are defined in &lt;code&gt;internal/cache/manager.go&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="static-game-data"&gt;Static Game Data&lt;a class="anchor" href="#static-game-data"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Constant&lt;/th&gt;
 &lt;th&gt;TTL&lt;/th&gt;
 &lt;th&gt;Applies To&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;StaticDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;365 days&lt;/td&gt;
 &lt;td&gt;Currency definitions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ItemDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Item metadata, skin metadata&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;RecipeDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Recipe details, recipe search results&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;AchievementDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Achievement details&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ColorDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Dye color definitions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;MiniDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Miniature definitions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;MountDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Mount skin and type definitions (defined but not currently used in client)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DungeonDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Dungeon and raid definitions (defined but not currently used in client)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;WikiDataTTL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;24 hours&lt;/td&gt;
 &lt;td&gt;Wiki search results, wiki page content&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="account-data"&gt;Account Data&lt;a class="anchor" href="#account-data"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;All account data keys include a SHA-256 hash of the API key for per-key isolation.&lt;/p&gt;</description></item><item><title>Configuration</title><link>https://therealbill.github.io/gw2-mcp/reference/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/reference/configuration/</guid><description>&lt;h1 id="configuration"&gt;Configuration&lt;a class="anchor" href="#configuration"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Environment variables, startup behavior, security properties, and error messages for the GW2 MCP Server.&lt;/p&gt;
&lt;h2 id="environment-variables"&gt;Environment Variables&lt;a class="anchor" href="#environment-variables"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Required&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;No&lt;/td&gt;
 &lt;td&gt;Guild Wars 2 API key. Enables authenticated tools that access account-specific data. Created at &lt;a href="https://account.arena.net/applications"&gt;account.arena.net/applications&lt;/a&gt;
. See &lt;a href="https://therealbill.github.io/gw2-mcp/reference/api-scopes/"&gt;API Key Scopes&lt;/a&gt;
 for the permissions each tool requires.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt; is the only environment variable the server reads.&lt;/p&gt;
&lt;h2 id="startup-behavior"&gt;Startup Behavior&lt;a class="anchor" href="#startup-behavior"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The server reads &lt;code&gt;GW2_API_KEY&lt;/code&gt; from the environment once at startup and passes it to the API client. The key is not re-read during the server&amp;rsquo;s lifetime.&lt;/p&gt;</description></item><item><title>Configure MCP Clients</title><link>https://therealbill.github.io/gw2-mcp/how-to/configure-mcp-clients/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/configure-mcp-clients/</guid><description>&lt;h1 id="how-to-configure-mcp-clients"&gt;How to Configure MCP Clients&lt;a class="anchor" href="#how-to-configure-mcp-clients"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Connect your MCP client to the GW2 MCP Server so you can query Guild Wars 2 data from your AI assistant.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, you should have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A GW2 API key created at &lt;a href="https://account.arena.net/applications"&gt;Guild Wars 2 API Key Management&lt;/a&gt;
 &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/reference/api-scopes/"&gt;API Key Scopes&lt;/a&gt;
 for which permissions to enable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Either&lt;/strong&gt; &lt;a href="https://docs.docker.com/get-docker/"&gt;Docker&lt;/a&gt;
 installed &lt;strong&gt;or&lt;/strong&gt; the &lt;code&gt;gw2-mcp&lt;/code&gt; binary downloaded/built &amp;ndash; see &lt;a href="https://therealbill.github.io/gw2-mcp/tutorials/getting-started/"&gt;Getting Started&lt;/a&gt;
 for installation steps&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="claude-desktop"&gt;Claude Desktop&lt;a class="anchor" href="#claude-desktop"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Open Claude Desktop and navigate to &lt;strong&gt;Settings &amp;gt; Developer &amp;gt; Edit Config&lt;/strong&gt;. This opens the &lt;code&gt;claude_desktop_config.json&lt;/code&gt; file.&lt;/p&gt;</description></item><item><title>Contribute</title><link>https://therealbill.github.io/gw2-mcp/how-to/contribute/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/how-to/contribute/</guid><description>&lt;h1 id="how-to-contribute-to-gw2-mcp-server"&gt;How to Contribute to GW2 MCP Server&lt;a class="anchor" href="#how-to-contribute-to-gw2-mcp-server"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt;: Set up a local development environment, run quality checks, and submit a pull request to the GW2 MCP Server project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Time&lt;/strong&gt;: Approximately 20 minutes for initial setup.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, you should have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Go 1.24+&lt;/strong&gt; installed &amp;ndash; verify with &lt;code&gt;go version&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git&lt;/strong&gt; installed and configured with your GitHub account&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make&lt;/strong&gt; available on your system (GNU Make on Linux/macOS, or via Git Bash / MSYS2 on Windows)&lt;/li&gt;
&lt;li&gt;A GitHub account with permissions to fork repositories&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="development-setup"&gt;Development Setup&lt;a class="anchor" href="#development-setup"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="1-fork-and-clone-the-repository"&gt;1. Fork and clone the repository&lt;a class="anchor" href="#1-fork-and-clone-the-repository"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fork the repository on GitHub, then clone your fork locally:&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://therealbill.github.io/gw2-mcp/tutorials/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/tutorials/getting-started/</guid><description>&lt;h1 id="getting-started"&gt;Getting Started&lt;a class="anchor" href="#getting-started"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Connect Claude Desktop to your Guild Wars 2 account in about 15 minutes.&lt;/p&gt;
&lt;p&gt;By the end of this tutorial, you will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A running GW2 MCP server inside Docker&lt;/li&gt;
&lt;li&gt;Claude Desktop configured to use it&lt;/li&gt;
&lt;li&gt;Queried your GW2 wallet, looked up an item, and checked Trading Post prices &amp;ndash; all through natural language&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="anchor" href="#prerequisites"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before starting, make sure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker Desktop&lt;/strong&gt; installed and running (&lt;a href="https://www.docker.com/products/docker-desktop/"&gt;download here&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Claude Desktop&lt;/strong&gt; installed (&lt;a href="https://claude.ai/download"&gt;download here&lt;/a&gt;
)&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Guild Wars 2&lt;/strong&gt; account&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1-pull-the-server-image"&gt;Step 1: Pull the server image&lt;a class="anchor" href="#step-1-pull-the-server-image"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Open a terminal and pull the GW2 MCP server Docker image:&lt;/p&gt;</description></item><item><title>Tools Reference</title><link>https://therealbill.github.io/gw2-mcp/reference/tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://therealbill.github.io/gw2-mcp/reference/tools/</guid><description>&lt;h1 id="tools-reference"&gt;Tools Reference&lt;a class="anchor" href="#tools-reference"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Complete specification for all 37 MCP tools exposed by the GW2 MCP Server. Each tool is invoked via the MCP &lt;code&gt;tools/call&lt;/code&gt; method over stdio. For authentication requirements, see &lt;a href="../api-scopes/"&gt;API Scopes&lt;/a&gt;
. For cache behavior, see &lt;a href="../caching/"&gt;Caching&lt;/a&gt;
. For client setup, see &lt;a href="../../how-to/configure-mcp-clients/"&gt;How to Configure MCP Clients&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;a class="anchor" href="#overview"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="wiki"&gt;Wiki&lt;a class="anchor" href="#wiki"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#wiki_search"&gt;&lt;code&gt;wiki_search&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Search Guild Wars 2 wiki for information about game content&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="account"&gt;Account&lt;a class="anchor" href="#account"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_account"&gt;&lt;code&gt;get_account&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get account information including name, world, guilds, and access&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_wallet"&gt;&lt;code&gt;get_wallet&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get wallet information including all currencies&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_bank"&gt;&lt;code&gt;get_bank&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get bank vault contents with item names&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_materials"&gt;&lt;code&gt;get_materials&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get material storage contents with item names&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_inventory"&gt;&lt;code&gt;get_inventory&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get shared inventory slot contents with item names&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_characters"&gt;&lt;code&gt;get_characters&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;List characters or get details for a specific character&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_account_unlocks"&gt;&lt;code&gt;get_account_unlocks&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get account unlocked IDs by type&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_account_progress"&gt;&lt;code&gt;get_account_progress&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get account progress data by type&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_account_dailies"&gt;&lt;code&gt;get_account_dailies&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get completed daily content IDs by type&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_token_info"&gt;&lt;code&gt;get_token_info&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get API key name and permission scopes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="trading-post"&gt;Trading Post&lt;a class="anchor" href="#trading-post"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_currencies"&gt;&lt;code&gt;get_currencies&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get information about Guild Wars 2 currencies&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_tp_prices"&gt;&lt;code&gt;get_tp_prices&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get aggregated best buy/sell prices for items&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_tp_listings"&gt;&lt;code&gt;get_tp_listings&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get full order book listings for items&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_gem_exchange"&gt;&lt;code&gt;get_gem_exchange&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get gem exchange rates between coins and gems&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_tp_delivery"&gt;&lt;code&gt;get_tp_delivery&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get items and coins awaiting pickup from the Trading Post&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_tp_transactions"&gt;&lt;code&gt;get_tp_transactions&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get current orders or completed transactions from the past 90 days&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="game-data"&gt;Game Data&lt;a class="anchor" href="#game-data"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_items"&gt;&lt;code&gt;get_items&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get item metadata for given item IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_skins"&gt;&lt;code&gt;get_skins&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get skin metadata for given skin IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_recipes"&gt;&lt;code&gt;get_recipes&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get recipe details for given recipe IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#search_recipes"&gt;&lt;code&gt;search_recipes&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Search for recipe IDs by input or output item ID&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_achievements"&gt;&lt;code&gt;get_achievements&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get achievement details for given achievement IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_daily_achievements"&gt;&lt;code&gt;get_daily_achievements&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get today&amp;rsquo;s and tomorrow&amp;rsquo;s daily achievements&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="wizards-vault"&gt;Wizard&amp;rsquo;s Vault&lt;a class="anchor" href="#wizards-vault"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_wizards_vault"&gt;&lt;code&gt;get_wizards_vault&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get current Wizard&amp;rsquo;s Vault season information&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_wizards_vault_objectives"&gt;&lt;code&gt;get_wizards_vault_objectives&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;Optional&lt;/td&gt;
 &lt;td&gt;Get Wizard&amp;rsquo;s Vault objectives; authenticated endpoint shows account progress&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_wizards_vault_listings"&gt;&lt;code&gt;get_wizards_vault_listings&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;Optional&lt;/td&gt;
 &lt;td&gt;Get Wizard&amp;rsquo;s Vault reward listings; authenticated endpoint shows purchase status&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="guilds"&gt;Guilds&lt;a class="anchor" href="#guilds"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_guild"&gt;&lt;code&gt;get_guild&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get public guild information (name, tag, level)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#search_guild"&gt;&lt;code&gt;search_guild&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Search for a guild by name&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_guild_details"&gt;&lt;code&gt;get_guild_details&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;GW2_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Get detailed guild data (log, members, ranks, stash, etc.)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="game-metadata"&gt;Game Metadata&lt;a class="anchor" href="#game-metadata"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_colors"&gt;&lt;code&gt;get_colors&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get dye color metadata for given color IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_minis"&gt;&lt;code&gt;get_minis&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get miniature metadata for given mini IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_mounts_info"&gt;&lt;code&gt;get_mounts_info&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get mount skin or mount type metadata for given IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_game_build"&gt;&lt;code&gt;get_game_build&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get the current Guild Wars 2 game build number&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_dungeons_and_raids"&gt;&lt;code&gt;get_dungeons_and_raids&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get dungeon or raid metadata for given IDs&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="composite-tools"&gt;Composite Tools&lt;a class="anchor" href="#composite-tools"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tool&lt;/th&gt;
 &lt;th&gt;Auth&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_item_by_name"&gt;&lt;code&gt;get_item_by_name&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Look up a GW2 item by name via wiki search, then return full item details&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_item_recipe_by_name"&gt;&lt;code&gt;get_item_recipe_by_name&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Find crafting recipes for a GW2 item by name via wiki search&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;a href="#get_tp_price_by_name"&gt;&lt;code&gt;get_tp_price_by_name&lt;/code&gt;&lt;/a&gt;
&lt;/td&gt;
 &lt;td&gt;None&lt;/td&gt;
 &lt;td&gt;Get Trading Post prices for an item by name via wiki search&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="wiki-1"&gt;Wiki&lt;a class="anchor" href="#wiki-1"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="wiki_search"&gt;wiki_search&lt;a class="anchor" href="#wiki_search"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Search Guild Wars 2 wiki for information about game content.&lt;/p&gt;</description></item></channel></rss>