mcpField
G
Guild Wars 2

Guild Wars 2

リモート
pipeworx.ioゲーム・エンタメ02 日前に更新
リポジトリ公式サイト

Guild Wars 2 について

Guild Wars 2は、ゲームのAPI v2を通じてワールド、アイテム、実績、職業、取引所情報などを検索するMCPサーバーです。キー不要の公開エンドポイントを使い、アイテム名から取引所価格を調べられます。

主な機能

  1. 01ワールド、アイテム、実績、職業の検索
  2. 02通貨と現在のゲームビルドの取得
  3. 03現在のWvWマッチの確認
  4. 04取引所価格と注文板の確認
  5. 05アイテム名から価格を検索

活用シーン

  1. 01特定アイテムのゲームデータの確認
  2. 02取引所の買値と売値の比較
  3. 03現在のWvWマッチの確認
  4. 04よく取引されるアイテムの名前からの価格検索

MCP 対応

MCPクライアント向けに、Guild Wars 2 API v2のゲームデータと取引所を検索するツールを公開します。Pipeworx経由で接続するほか、ローカルのstdio MCPサーバーとしても実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/guild-wars-2/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、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() — 現在のゲームビルドID
  • quaggans() — クアガンの画像(ジョーク用エンドポイント)
  • 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段階で名前を解決します。

  1. パックに組み込まれた厳選済みの名前 → IDマップ(よく取引されるアイテム83種 — Mystic Coin、Glob of Ectoplasm、T5/T6のファイン素材、鉱石、金属塊、木材、革、布、昇華クラフト素材、人気のルーン/シジル、チャーム/シンボル、先行素材、苦痛注入)。大文字と小文字を区別せず、追加のリクエストも不要です。マップ内のすべてのIDは /v2/items で確認済みで、取引所のライブ価格があることも検証済みです。
  2. フォールバック: api.datawars2.ie — キー不要のサードパーティ製GW2アイテムインデックスです。ArenaNetの管理外にある追加の依存先です。名前フィルターは完全一致で、大文字と小文字を区別するため、パックはタイトルケースの候補でも再試行します。呼び出しは8秒のタイムアウトで制限されます。
  3. どちらでも解決できない場合、ツールは {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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。