Guild Wars 2 について
Guild Wars 2は、ゲームのAPI v2を通じてワールド、アイテム、実績、職業、取引所情報などを検索するMCPサーバーです。キー不要の公開エンドポイントを使い、アイテム名から取引所価格を調べられます。
主な機能
- 01ワールド、アイテム、実績、職業の検索
- 02通貨と現在のゲームビルドの取得
- 03現在のWvWマッチの確認
- 04取引所価格と注文板の確認
- 05アイテム名から価格を検索
活用シーン
- 01特定アイテムのゲームデータの確認
- 02取引所の買値と売値の比較
- 03現在のWvWマッチの確認
- 04よく取引されるアイテムの名前からの価格検索
MCP 対応
MCPクライアント向けに、Guild Wars 2 API v2のゲームデータと取引所を検索するツールを公開します。Pipeworx経由で接続するほか、ローカルのstdio MCPサーバーとしても実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/guild-wars-2/mcpclaude mcp add --transport http pipeworx-io-guild-wars-2 https://gateway.pipeworx.io/guild-wars-2/mcp{"mcpServers":{"pipeworx-io-guild-wars-2":{"type":"http","url":"https://gateway.pipeworx.io/guild-wars-2/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-guild-wars-2":{"type":"http","url":"https://gateway.pipeworx.io/guild-wars-2/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-guild-wars-2":{"type":"http","url":"https://gateway.pipeworx.io/guild-wars-2/mcp"}}}{"mcpServers":{"pipeworx-io-guild-wars-2":{"serverUrl":"https://gateway.pipeworx.io/guild-wars-2/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/guild-wars-2
Guild Wars 2 API v2 MCP — キー不要の公開エンドポイント(ワールド、アイテム、実績、ビルドなど)。
Pipeworx の一部です — AI エージェントを1881以上のライブデータソースに接続するMCPゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとは提携、推奨、公開のいずれもされていません。
ツール
worlds(ids?)— ワールド一覧items(ids?, page?, page_size?, lang?)— アイテム検索achievements(ids?, page?, page_size?, lang?)— 実績professions(ids?, lang?)— 職業currencies(ids?, lang?)— 通貨build()— 現在のゲームビルドIDquaggans()— クアガンの画像(ジョーク用エンドポイント)wvw_matches(world?)— 現在のWvWマッチcommerce_prices(ids?)— 数値のアイテムIDを指定した、取引所価格の一括取得(銅単位)commerce_listings(ids?)— 数値のアイテムIDを指定した、取引所の注文板の厚さguild_wars_2_item_price(name?, item_id?, include_listings?)— 名前で検索(「Mystic Coin」)するか、item_idを指定して取得する単一アイテムのライブ取引所価格。最高買い注文価格、最低売り注文価格、双方の数量、価格差を、銅単位の生値と読みやすい金/銀/銅の文字列で返します。さらに、アイテム名、レアリティ、種類、アイコンも返します。
ids はカンマ区切りの文字列(「1,2,3」)で指定します。省略すると一覧を取得します。
通貨
取引所の unit_price は銅単位です。銅100枚=銀1枚、銀100枚=金1枚なので、銅の 19944 は 1g 99s 44c と表示されます。guild_wars_2_item_price は両方の形式を返します。
アイテム名からIDへの解決
公式APIにはアイテム名での検索機能がありません。/v2/items/search は404を返し、ids を指定せずに /v2/items を呼び出すと、基本的なIDだけが約7万件返されるため、呼び出しごとにスキャンするには重すぎます。そのため、guild_wars_2_item_price は次の3段階で名前を解決します。
- パックに組み込まれた厳選済みの名前 → IDマップ(よく取引されるアイテム83種 — Mystic Coin、Glob of Ectoplasm、T5/T6のファイン素材、鉱石、金属塊、木材、革、布、昇華クラフト素材、人気のルーン/シジル、チャーム/シンボル、先行素材、苦痛注入)。大文字と小文字を区別せず、追加のリクエストも不要です。マップ内のすべてのIDは
/v2/itemsで確認済みで、取引所のライブ価格があることも検証済みです。 - フォールバック:
api.datawars2.ie— キー不要のサードパーティ製GW2アイテムインデックスです。ArenaNetの管理外にある追加の依存先です。名前フィルターは完全一致で、大文字と小文字を区別するため、パックはタイトルケースの候補でも再試行します。呼び出しは8秒のタイムアウトで制限されます。 - どちらでも解決できない場合、ツールは
{found:false, reason:'item_name_not_resolved', hint}を返し、呼び出し元にitem_idを指定するよう伝えます。別のアイテムを推測することはありません。
アカウント帰属アイテム(Pile of Bloodstone Dust、Charged Quartz Crystal、Mystic Forge Stone など)には取引所の価格がなく、{found:false, reason:'item_not_traded'} を返します。
データソース
https://api.guildwars2.com/v2 — および、アイテム名のフォールバックに限り https://api.datawars2.ie。
クイックスタート
MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します。
{
"mcpServers": {
"guild-wars-2": {
"url": "https://gateway.pipeworx.io/guild-wars-2/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/guild-wars-2/mcp の tools/list は、上の表にあるツールに加えて、Pipeworx の共有メタツールである ask_pipeworx、
discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツールも返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、パック固有のツールに加えて、共有ツールが約 30 個表示されます。接続の initialize レスポンスに正確な対象範囲が記載されており、その日の状況を確認するうえでの正式な回答です。
これは意図的な仕様であり、偶然の多重化ではありません。メタツールを使うと、このパックが対応していない質問にも、カタログ全体を検索する ask_pipeworx を通じて回答できます。そのため、2 つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントに接続する方法はありません。追加のスキーマによるコンテキストのコストがルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、ゲートウェイ全体に一度だけ接続してください。
または、Pipeworx ゲートウェイ全体に接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ 1881 以上のデータソースにアクセスします。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/worlds \
-H 'Content-Type: application/json' \
-d '{"ids":"1013,1019,1022"}'
最初の呼び出しにはアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/worlds を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も不要です。
{
"mcpServers": {
"guild-wars-2": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-guild-wars-2"]
}
}
}
または、直接実行して起動を確認できます。
npx -y @pipeworx/mcp-guild-wars-2
stdin/stdout 経由で MCP と通信し、このパックのツールのみについて initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールを使いますが、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使用する
ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、ゲートウェイ全体でも利用できます。
ask_pipeworx({ question: "your question about Guild Wars 2 data" })
ゲートウェイが適切なツールを選び、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。