mcpField
P
poe-data-mcp - Path of Exile game data

poe-data-mcp - Path of Exile game data

ローカル
github.com/charleslucasゲーム・エンタメ112 週間前に更新

poe-data-mcp - Path of Exile game data について

Path of Exile のプレイヤーや互換 AI エージェント向けに、ゲームデータ、リアルタイムの経済情報、Wiki の内容、Path of Building のビルド要約を提供する MCP サーバーです。API キーは不要で、実行時に poedb.tw、poe.ninja、poewiki.net からデータを取得します。

主な機能

  1. 01ジェム、アイテム、パッシブ、マップ、スカラベの検索と詳細表示
  2. 02アイテム種別やキーワードによるモッド検索
  3. 03アイテム価格と通貨レートの確認
  4. 04poewiki.net のページ本文を取得
  5. 05Path of Building のエクスポートや URL を解析

活用シーン

  1. 01ビルド計画時のジェム、アイテム、パッシブの調査
  2. 02現行リーグの価格や通貨交換レートの確認
  3. 03Path of Building のビルドエクスポートの要約
  4. 04Wiki 記事からゲームメカニクスを調査

MCP 対応

MCP 対応クライアントに、検索、詳細情報、価格、Wiki 取得、ビルド解析などの Path of Exile データ検索ツールを提供します。データは実行時に poedb.tw、poe.ninja、poewiki.net から取得します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"charleslucas-poe-data": {
"command": "uvx",
"args": [
"poe-data-mcp"
],
"env": {
"POE_DATA_MCP_CACHE_DIR": "<POE_DATA_MCP_CACHE_DIR>"
}
}
}
}
起動コマンドuvx poe-data-mcp
設定が必要な環境変数
POE_DATA_MCP_CACHE_DIRDirectory for the Craft of Exile data cache. Defaults to the platform user-cache dir (e.g. %LOCALAPPDATA%/poe-data-mcp on Windows, ~/.cache/poe-data-mcp elsewhere).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypipoe-data-mcp0.3.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

poe-data-mcp

この製品は、Grinding Gear Games とは一切関係がなく、同社からの推奨も受けていません。

あらゆる LLM から Path of Exile のゲームデータ(ジェム、ユニークアイテム、パッシブツリーのノード、アイテム修飾詞、マップ、スカラベ、リアルタイム価格、Path of Building のビルド解析)にアクセスできるようにする MCP サーバーです。

データは実行時に poedb.tw、poe.ninja、poewiki.net から取得されます。API キーは不要です。

poe_mcp_suite の一部

このサーバーは、Path of Exile 向け MCP サーバーのコレクションである poe_mcp_suite の一部です。このスイートは、あらゆる MCP 互換 AI エージェントで動作し、Claude Code 向けにさらに最適化された分析フレームワークも同梱しています。利用可能なすべてのサーバーとツールの概要については、スイートのリポジトリをご覧ください。


インストール

要件
  • Python 3.10+
  • MCP 互換クライアント(例:Claude Desktop/Claude Code、Cursor、Windsurf、Cline、VS Code、Zed)
  • インターネット接続(すべてのデータは実行時に取得されます)
クイックインストール(推奨)— クローンも手動設定も不要

poe-data-mcp は PyPI で公開されているため、uvx や pipx などの一時実行ツールで必要に応じて取得・実行できます。クローンしたり、更新し続けたりする必要はありません。お使いの MCP クライアント設定に以下を追加してください。

{
  "mcpServers": {
    "poe-data-mcp": {
      "command": "uvx",
      "args": ["poe-data-mcp"]
    }
  }
}

Craft of Exile のキャッシュは、プラットフォームのユーザーキャッシュディレクトリに保存されます(例:Windows では %LOCALAPPDATA%\poe-data-mcp\Cache、その他の環境では ~/.cache/poe-data-mcp)。POE_DATA_MCP_CACHE_DIR 環境変数で保存先を変更できます。オプションの fetch_youtube_* ツールでは、同梱の yt-dlp を使用します。

ソースからインストール

⚠️ Python 3.10+ が必要です。 poe-data-mcp はこれがないと動作しません。 お持ちでない場合は、python.org からダウンロードしてください。

git clone https://github.com/charleslucas/poe-data-mcp.git
cd poe-data-mcp
pip install -e .

その後、poe-data-mcp コマンド、python -m poe_data_mcp、または python server.py から起動できます。

💡 クライアントの設定方法がわからない場合 AI アシスタントに直接尋ねてください。 「クローンした poe-data-mcp フォルダー内の server.py のフルパスを引数に指定し、コマンドを python として、poe-data-mcp というローカル MCP サーバーを MCP クライアント設定に追加する手順を、段階を追って案内してください。」 設定ファイルの場所を探す方法や、お使いの OS に適した JSON ブロックの追加方法を案内してくれます。

MCP の設定

以下の mcpServers ブロックは、ほとんどの MCP クライアント(Claude Desktop/Code、Cursor、Windsurf、Cline、VS Code、Zed…)で使用される形式と同じです。異なるのは設定ファイルの場所だけです。パスは、リポジトリをクローンしたディレクトリに置き換えてください。手順を画像で確認したい場合は、examples.md をご覧ください。

Claude Desktop

ファイルの場所:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

macOS/Linux:

{
  "mcpServers": {
    "poe-data-mcp": {
      "command": "python",
      "args": ["/path/to/poe-data-mcp/server.py"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "poe-data-mcp": {
      "command": "python",
      "args": ["C:\\path\\to\\poe-data-mcp\\server.py"]
    }
  }
}
Claude Code(CLI)

プロジェクトの .mcp.json に追加してください。テンプレートについては mcp.json.example をご覧ください。

注: server.py にはフルパスを指定してください。


MCP ツールのリファレンス

search_gem

名前または説明のキーワードで Path of Exile のジェムを検索します。

パラメーターquery: str — ジェム名と説明に一致させるキーワード
戻り値条件に一致したジェムの一覧。名前、種類(アクティブ/サポート)、タグ、短い説明が含まれます。あいまい検索で最大 20 件を返します。

get_gem_detail

特定のジェムの詳細情報を取得します。

Parametersgem_name: str — 例:"Fireball" または "Leap Slam"
Returnsジェムの全ステータス:タグ、マナコスト、詠唱時間、品質ボーナス、およびダメージ、範囲、その他のスケーリング値をレベルごとに示した表。

search_item

名前、ベースタイプ、またはモッドのキーワードでPath of Exileのユニークアイテムを検索します。

Parametersquery: str — あいまい検索に対応しています。部分的な名前、ベースタイプ、モッドのテキストで検索できます
Returns一致したユニークアイテムのリスト。名前、ベースタイプ、主要なモッドが含まれます。最大10件。
Examples"headhunter", "leather belt", "culling strike", "life leech dagger"

get_item_detail

特定のユニークアイテムの詳細情報を取得します。

Parametersitem_name: str — 例:"Headhunter" または "Lifesprig"
Returnsアイテムの全データ:ベースタイプ、暗黙のモッド、値の範囲を含むすべての明示的なモッド、フレーバーテキスト、入手方法(占いカード、ベンダーレシピ、ドロップ元)、およびpoedbとCommunity Wikiへのリンク。

search_passive

名前またはステータスのキーワードでパッシブスキルツリーのノードを検索します。

Parametersquery: str — ノード名とステータスに一致させるキーワード
type: str (optional) — "keystone"、"notable"、"mastery"、または "ascendancy" で絞り込み
Returns一致したノードのリスト。名前、タイプ、ステータスのプレビューが含まれます。名前が直接一致しない限り、小型パッシブとジュエルソケットは除外されます。最大20件。

get_passive_detail

特定のパッシブスキルツリーノードの全情報を取得します。

Parametersname: str — 例:"Iron Reflexes" または "Divine Shield"
Returnsノードの全ステータス、マスタリー効果(該当する場合)、リマインダーテキスト、フレーバーテキスト、アセンダンシー名、および接続されたノードのリスト。

search_mods

指定したアイテムタイプで使用可能なアイテムモッド(prefix と suffix)を検索します。

Parametersitem_type: str — 検索するアイテムタイプです。例:"helmets str"、"daggers"、"amulets"、"boots dex"、"body armours str int"、"cobalt jewel"
query: str (optional) — モッドを絞り込むキーワードです。例:"life"、"fire resistance"、"attack speed"
Returnsそのアイテムタイプに付与される prefix と suffix のグループ一覧です。モッド名、ティア、必要アイテムレベル、数値の範囲が含まれます。存在する場合は、汚染された暗黙モッドも含まれます。

env_search

名前またはキーワードでマップとスカラベを検索します。

Parametersquery: str — 名前と説明に一致するキーワードです
category: str (optional) — 結果を絞り込む場合は "maps" または "scarabs" を指定します
Returns一致するマップ(ティアとボスを含む)またはスカラベ(効果テキストを含む)の一覧です。

env_detail

特定のマップまたはスカラベの詳細情報を取得します。

Parametersname: str — 例:"Strand Map" または "Breach Scarab"
Returnsマップ: ティア、ボス名、タイルセット、エリアレベル、ヴァールエリア、接続先マップ、Wiki リンクです。スカラベ: 効果テキスト全体とスタックサイズです。

price_check

poe.ninja でアイテムまたは通貨の現在の価格を検索します。

Parametersquery: str — 検索するアイテム名です
league: str (optional) — リーグ名です。デフォルトは現在のテンポラリーリーグ(自動検出)です。
category: str (optional) — 検索を絞り込むためのヒントです:"currency"、"unique"、"gem"、"divcard"、"map" など
Returnsアイテム名、カオスオーブとディヴァインオーブでの価格、有効な出品数、検索対象のリーグです。結果は 15 分間キャッシュされます。

currency_overview

poe.ninja から主要な通貨の交換レートを取得します。

パラメーターleague: str (optional) — 省略した場合、現在の一時リーグが使用されます
戻り値カオス価値順にランク付けされた上位20種類の通貨アイテム。各アイテムのカオス換算額とディバイン換算額を表示します。結果は15分間キャッシュされます。

fetch_wiki_page

poewiki.net のページを取得し、読みやすいコンテンツを抽出します。

パラメーターwiki_url: str — poewiki.net の完全なURL。例:"https://www.poewiki.net/wiki/Headhunter"
戻り値ナビゲーションと不要な要素を取り除いたページコンテンツ。記事本文、メカニクスのセクション、入手方法に関する情報は保持されます。他のツールでは扱われていないメカニクスを詳しく調べるのに便利です。

parse_pob

Path of Building のエクスポートコードまたは共有URLを解析し、ビルドの概要をすべて表示します。

パラメーターcode_or_url: str — PoB の生のBase64エクスポートコード、pobb.in のURL、または Pastebin のURLを指定できます
戻り値以下を含むビルドの完全な概要:
• クラス、アセンダンシー、レベル
• ビルドのメモ(作成者によるガイド文。色コードは除去されます)
• 進行段階 — ステージ名とノード数を含む各装備/スキル/パッシブツリーの構成。ビルドガイドを段階ごとに確認できます
• バンディットの選択とパンテオンの神々
• 主要ステータス(ライフ、ES、アーマー、回避力、DPS、命中率など)
• スロットごとに分類されたすべてのスキルリンク
• 装備中のすべてのアイテムと完全なモッド一覧(暗黙的モッド+明示的モッド。クラフトしたモッドにはラベルが付きます)
• パッシブツリーで割り当てられたキーストーンと注目パッシブ

対応するURL形式:

https://pobb.in/xxxxxxxx
https://pobb.in/u/username/xxxxxxxx
https://pastebin.com/xxxxxxxx

免責事項

これは非公式のファンプロジェクトであり、Grinding Gear Games とは提携しておらず、同社から承認も受けていません。ゲームコンテンツ(アイテム名、スキル名、パッシブノードなど)の知的財産権は Grinding Gear Games に帰属します。データは実行時に poedb.tw、poe.ninja、poewiki.net から取得されます。このツールは個人的かつ非商用の利用に限られます。

コメント

MCP は初めてですか?

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

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