使用说明
PoeMCP
一个MCP服务器,允许任何LLM访问流亡之路游戏数据——宝石、独特物品、被动树节点、物品修改器、地图、圣甲虫、实时定价和建筑之路构建解析。
数据在运行时从以下位置获取 poedb.tw, poe.ninja,以及 poewiki.net。不需要API密钥。
安装
需求
- Claude 桌面版、Claude Code(CLI)或任何其他MCP兼容客户端
- 互联网接入(所有数据在运行时获取)
快速安装(推荐)——无需克隆,无需手动设置
PoeMCP已发布至PyPI poe-buildmcp,所以一个短暂的跑步者 uvx 可以按需获取并运行它,无需克隆或保持更新。将此添加到您的MCP客户端配置中:
{
"mcpServers": {
"poemcp": {
"command": "uvx",
"args": ["--from", "poe-buildmcp", "poemcp"]
}
}
}
- Claude桌面配置位置: macOS
~/Library/Application Support/Claude/claude_desktop_config.json·窗户%APPDATA%\Claude\claude_desktop_config.json - 克劳德代码(CLI): 将相同的块添加到项目的
.mcp.json--看mcp.json.example - 需要
uv已安装(提供uvx);不需要单独安装Python,uvx管理自己的口译员。
💡 不确定如何配置Claude? 直接问克劳德: 使用命令将名为PoeMCP的MCP服务器添加到我的配置中
uvx和args[\"--from\", \"poe-buildmcp\", \"poemcp\"]." Claude将引导您找到配置文件,并为您的操作系统添加正确的JSON块。
手动安装(用于源代码开发/黑客攻击)
⚠️ 需要Python 3.10+ 为了这条路。下载自 python.org 如果你没有。
git clone https://github.com/shalayiding/POEMCP.git
cd POEMCP
pip install -e .
然后将MCP配置指向克隆的副本,而不是 uvx:
macOS/Linux:
{
"mcpServers": {
"poemcp": {
"command": "python",
"args": ["/path/to/PoeMCP/server.py"]
}
}
}
窗户:
{
"mcpServers": {
"poemcp": {
"command": "python",
"args": ["C:\\path\\to\\PoeMCP\\server.py"]
}
}
}
有关分步可视化演练,请参见 安装和输出示例 示例.md.
MCP工具参考
search_gem
按名称或描述关键字搜索流亡之路宝石。
| 参数 | query: str --与gem名称和描述匹配的关键字 |
| 退货 | 匹配宝石的列表,包括名称、类型(活动/支持)、标签和简短描述。模糊匹配,最多20个结果。 |
get_gem_detail
获取特定宝石的详细信息。
| 参数 | gem_name: str --例如。 "Fireball" 或 "Leap Slam" |
| 退货 | 完整的宝石统计数据:标签、法力消耗、施法时间、质量加成,以及显示伤害、半径和其他缩放值的每级表。 |
search_item
按名称、基本类型或mod关键字搜索“流放之路”唯一项目。
| 参数 | query: str --支持模糊匹配;部分名称、基本类型和mod文本都有效 |
| 退货 | 具有名称、基本类型和关键模组的匹配唯一项目列表。最多10个结果。 |
| 示例 | "headhunter", "leather belt", "culling strike", "life leech dagger" |
get_item_detail
获取特定独特物品的详细信息。
| 参数 | item_name: str --例如。 "Headhunter" 或 "Lifesprig" |
| 退货 | 完整的项目数据:基本类型、隐式、所有具有值范围的显式mods、风味文本、获取方法(div卡、供应商食谱、投放源),以及poedb和社区维基的链接。 |
search_passive
按名称或stat关键字搜索被动技能树节点。
| 参数 | query: str --与节点名称和统计信息匹配的关键字 |
type: str (可选) --过滤条件 "keystone", "notable", "mastery",或 "ascendancy" |
|
| 退货 | 具有名称、类型和统计预览的匹配节点列表。除非名称直接匹配,否则不包括小型无源器件和宝石插座。多达20个结果。 |
get_passive_detail
获取特定被动技能树节点的完整信息。
| 参数 | name: str --例如。 "Iron Reflexes" 或 "Divine Shield" |
| 退货 | 完整节点统计数据、掌握效果(如适用)、提醒文本、风味文本、优势名称和连接节点列表。 |
passive_tree_path
找到从构建当前分配的节点到目标节点的最短被动树路径——反映了构建路径自己的路径算法,因此点成本是精确的,而不是估计的。
| 参数 | build_url: str --构建路径的pobb.in或pastebin.com URL |
target_node: str --路径的显著/关键/被动名称,例如。 "Cult-Leader" |
|
| 退货 | 数量 新 所需的点(通过已分配的节点移动是免费的)和完整的逐节点路径。如果目标没有固定的树位置,则报告它是一个仅值得注意的集群宝石,而不是一个虚假的“未找到”。 |
search_mods
搜索给定项目类型上可用的项目修饰符(前缀和后缀)。
| 参数 | item_type: str --要查找的项目类型。示例: "helmets str", "daggers", "amulets", "boots dex", "body armours str int", "cobalt jewel" |
query: str (可选) --关键字来过滤修饰符,例如。 "life", "fire resistance", "attack speed" |
|
| 退货 | 可以在该项目类型上滚动的前缀和后缀的分组列表,包括模块名称、层、项目级别要求和值范围。还包括损坏的隐含信息(如果存在)。 |
env_search
按名称或关键字搜索地图和圣甲虫。
| 参数 | query: str --与名称和描述匹配的关键字 |
category: str (可选) — "maps" 或 "scarabs" 缩小结果 |
|
| 退货 | 匹配地图(带图层和boss)或圣甲虫(带效果文本)的列表。 |
env_detail
获取特定地图或圣甲虫的详细信息。
| 参数 | name: str --例如。 "Strand Map" 或 "Breach Scarab" |
| 退货 | 地图: 层级、老板姓名、瓷砖集、面积级别、vaal面积、连接地图和维基链接。 圣甲虫: 全效果文本和堆栈大小。 |
price_check
在poe.ninja中搜索商品或货币的当前价格。
| 参数 | query: str --要搜索的项目名称 |
league: str (可选) --联盟名称。默认为当前临时联赛(自动检测)。 |
|
category: str (可选) --缩小搜索范围的提示: "currency", "unique", "gem", "divcard", "map"等等。 |
|
| 退货 | 物品名称、混沌球和神圣球的价格、活跃列表的数量以及查询的联盟。结果将缓存15分钟。 |
currency_overview
从poe.ninja获取最高货币汇率。
| 参数 | league: str (可选) --默认为当前临时联赛 |
| 退货 | 按混沌值排名的前20种货币项目,显示每种货币的混沌等价物和神圣等价物。结果将缓存15分钟。 |
fetch_wiki_page
从poewiki.net页面获取并提取可读内容。
| 参数 | wiki_url: str --完整的poewiki.net URL,例如。 "https://www.poewiki.net/wiki/Headhunter" |
| 退货 | 清理页面内容,去除导航和噪声,保留主要文章文本、机制部分和采集信息。可用于深入了解其他工具未涵盖的力学。 |
parse_pob
将构建路径共享URL解析为完整的构建摘要。
| 参数 | url: str --pobb.in URL或Pastebin URL。不接受原始粘贴的导出代码——它们有数千个字符长,在通过聊天/文本输入的过程中会被可靠地损坏;导出到pobb.in或Pastebin并共享链接。 |
| 退货 | 完整的构建摘要,包括: |
| •阶级、优势、等级 | |
| •构建笔记(作者的书面指南,去掉颜色代码) | |
| •进阶阶段——每个装备/技能/树加载都有阶段标题和节点数,这样你就可以一步一步地遵循构建指南 | |
| •土匪的选择和万神殿的神 | |
| • 生成警告 --根据PoB自己的数字计算出的自动标记问题:无上限阻力、负混沌阻力、构建相对于其他构建的最弱损伤类型、没有基于机会的缓解层、自我造成的退化超过再生、未满足的属性要求 | |
| •关键统计数据(生命、ES、护甲、躲避、DPS、命中几率等) | |
•每种伤害类型的有效命中池、维持(再生/退化/吸血)和DPS分解(扑杀、流血、点火、中毒、DoT)——所有这些都直接从PoB自己的计算中读取 PlayerStat 值,未重新计算 |
|
| •所有技能链接按插槽分组 | |
| •每个装备项目都有完整的模组列表(隐含+显式,精心制作的模组标签) | |
| •从被动树中分配的按键和显著被动项 |
支持的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获取——此工具仅供个人非商业用途。