关于 eve-mentor-mcp
eve-mentor-mcp 是面向 EVE Online 新玩家和回归玩家的 MCP 服务,可帮助理解损失、技能、配装、航线风险和收入方式。它结合公开游戏数据与可选的 EVE SSO 角色信息,提供贴合飞行员实际情况的指导。
主要功能
- 01分析近期损失及完整配装
- 02查询技能前置条件和训练计划
- 03检查配装与战斗选择
- 04查看星系危险度和航线风险
- 05提供收入与游戏时段建议
- 06读取角色技能、钱包和资产
适用场景
- 01分析飞船损失的原因
- 02规划飞船或装备所需技能
- 03评估星系间航行风险
- 04根据技能和钱包选择活动
MCP 相关
向 MCP 客户端提供 EVE Online 数据与指导工具,支持 Claude Desktop 和 Claude Code 等客户端。可选的 EVE SSO 登录可读取角色技能、钱包、位置、飞船和资产。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
26收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 游戏内的精确名称,例如 "Rifter" 或 "Damage Control II" |
详细介绍
eve-mentor-mcp
一个 MCP 服务,可将 Claude 变成帮助玩家学习游戏的 EVE Online 导师。
EVE 的学习曲线是游戏中最陡峭的。现有工具都假设你已经知道该问什么。本工具围绕新玩家真正会问的问题打造:
- “为什么我总是被击毁?” — 从 zKillboard 获取你的真实损失记录,包括你当时驾驶的完整配置、击毁你的人以及他们使用的装备,让 Claude 准确解释问题出在哪里。
- “这个星系危险吗?” — 获取任意星系的实时击杀和交通数据。
- “这是什么东西,多少钱?” — 查询任意舰船或装备模块的详情,以及 Jita 的实时价格。
- “接下来我该做什么?” — 使用 EVE SSO 登录后,Claude 可以查看你的技能、技能队列、钱包、所在位置和当前舰船,并根据你的实际情况提供指导。
支持 Claude Desktop、Claude Code 和任何 MCP 客户端。
工具
| 工具 | 身份验证 | 功能 |
|---|---|---|
recent_losses | 无 | 角色近期损失记录,包含完整配置详情(zKillboard + ESI) |
can_i_fly | 可选 | 任意舰船/装备模块的完整递归技能前置条件树和按顺序排列的训练计划;登录后会与你的实际技能进行比对 |
fit_readiness | 可选 | 粘贴 EFT 配置 → 判断是否具备驾驶条件:列出使所有装备模块上线所缺的技能、按训练顺序排列,并显示总耗时 |
proven_fits | 无 | 飞行员实际使用某艘舰船时的配置——根据近期击毁邮件总结每个槽位最常用的装备模块 |
analyze_fit | 无 | 配置机械检查:分类装备模块,并标记常见错误(武器/防御混搭、没有推进装置、无效伤害加成模块) |
ammo_advisor | 无 | 针对某个势力或敌方防御配置,建议使用和抵御哪种伤害类型,并提供具体弹药名称 |
career_test | 无 | EVE 职业“分院帽”——Claude 会先询问你的偏好,再为你匹配游戏风格 |
isk_guidance | 无 | 根据技能点等级推荐可行的收入活动,提供诚实的 ISK/小时范围和入门步骤 |
what_should_i_do_tonight | SSO | 根据你的实际技能/钱包/位置/舰船,生成具体的游戏时段建议 |
remember_goal | 可选 | 保存玩家提出的目标,让目标在不同会话间持续保留(按角色区分) |
recall_pilot_notes | 可选 | 你之前保存的目标,按从最早到最新的顺序排列 |
system_intel | 无 | 任意星系的安全等级,以及过去一小时内的击杀/跳跃数据 |
route_danger | 可选 | 两个星系之间每一跳的安全等级、过去一小时的击杀数据,以及已命名的伏击热点 |
where_to_buy | 可选 | 某件物品在 5 个贸易中心中的最低价格,以及从你所在位置出发的跳跃数 |
whats_happening | 无 | 回归玩家简报:服务器状态、入侵事件、近期最大击杀事件、补丁说明链接 |
evaluate_corp | 无 | 军团对新手是否友好的信号(规模/成立时间/战争/活跃度)以及该询问什么 |
lookup_item | 无 | 物品/舰船/装备模块说明,以及 Jita 实时买入/卖出价格 |
cheapest_way_to_play | 无 | 对比 Alpha、Omega 和 PLEX 的成本,并使用今天 Jita 的实时 PLEX 价格 |
jargon | 无 | EVE 俚语词汇表——解释某个术语或列出所有已知术语 |
sitrep | 可选 | 一次调用即可掌握会话开始时的情况:登录状态、角色概况、正在训练的技能、最近一次损失 |
eve_login | — | 基于浏览器的 EVE SSO 登录(OAuth2 PKCE,不存储密钥) |
eve_auth_status | — | 查看当前登录用户 |
character_sheet | SSO | 技能点、钱包、所在位置、当前舰船 |
skill_queue | SSO | 正在训练的技能及完成时间 |
top_skills | SSO | 训练等级最高的技能 |
my_assets | SSO | 按位置分组显示你的全部资产,并标记滞留/资产安全物品 |
安装(无需编写代码)
你需要两样东西:Claude Desktop 桌面应用(或 Claude Code)和 Node.js。Node.js 是本服务运行所需的免费 运行时;安装它就像安装其他应用一样。
步骤 1 — 安装 Node.js(已安装可跳过)
前往 nodejs.org,下载 LTS 版本并运行安装程序, 使用默认设置完成安装。搞定。
步骤 2 — 告诉 Claude 如何使用(无需下载)
Claude Desktop: 用任意文本编辑器打开配置文件 —
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
(如果文件不存在,就创建一个。)将内容设置为如下形式:
{
"mcpServers": {
"eve-mentor": {
"command": "npx",
"args": ["-y", "eve-mentor-mcp"]
}
}
}
保存后,完全退出并重新打开 Claude Desktop。就这么简单 — npx 会自动下载并运行
服务;更新也会自动完成。
Claude Code(改为运行一行命令):
claude mcp add eve-mentor -- npx -y eve-mentor-mcp
想要开发或自行构建?(克隆并构建)
git clone https://github.com/henryjrobinson/eve-mentor-mcp
cd eve-mentor-mcp
npm install && npm run build
然后将 MCP 客户端指向 node /FULL/PATH/TO/eve-mentor-mcp/dist/index.js。
步骤 3 — 测试
询问 Claude:“调出角色 <any EVE character name> 最近 3 次损失,并解释出了什么问题。” 如果它用真实的击杀邮件数据作答,就说明已成功运行。此操作无需登录 EVE — 损失记录、星系情报、价格、职业测试和术语表都可以立即使用。
其他 AI 应用
任何支持 MCP 的客户端都能以相同方式使用(Cursor、LM Studio、VS Code 等 — 将它们指向
node /path/dist/index.js)。ChatGPT 支持 MCP,但只支持远程服务,不支持
本地服务 — 公共工具的托管版本已列入路线图。
角色工具(EVE SSO)
- 前往 developers.eveonline.com → 使用 EVE 账号登录 → Create New Application
- 名称可任意填写(例如
eve-mentor),选择 Authentication & API Access - 选择以下权限范围:
esi-skills.read_skills.v1esi-skills.read_skillqueue.v1esi-location.read_location.v1esi-location.read_ship_type.v1esi-wallet.read_character_wallet.v1esi-assets.read_assets.v1
- 将回调 URL 精确设置为
https://ruby-eve.com/callback— CCP 的门户只接受 https 回调;这个静态页面(源文件位于site/callback/)会将登录代码转发给本地 8484 端口上的服务。(自行托管?请提供你自己的副本,并设置EVE_REDIRECT_URI。) - 复制 Client ID 并将其添加到服务的环境中:
claude mcp add eve-mentor -e EVE_CLIENT_ID=your_client_id -- npx -y eve-mentor-mcp
(或者在 Claude Desktop 配置中添加 "env": {"EVE_CLIENT_ID": "your_client_id"}。)
然后让 Claude 帮你登录 EVE — 浏览器会打开,你授权后即可完成。令牌会存储在 ~/.config/eve-mentor/tokens.json(权限模式 600)中,并自动刷新。
试试看
“调出角色
Your Pilot Name最近 3 次损失,并解释每次我做错了什么。”
“我马上要穿过 Tama。现在那里有多危险?”
“考虑到我的技能以及我想尝试小队 PvP,我接下来应该训练什么?”
验证是否正常运行
npm run smoke # tests ESI name resolution, market, system intel
npm run smoke -- "Pilot Name" # also tests the zKillboard loss pipeline
备注
- 数据来自 ESI(CCP 的官方 API)和 zKillboard。请做个文明的使用者:此服务会发送规范的 User-Agent,并缓存名称查询结果。
- 根据 CCP Developer License 构建 — 按要求仅用于非商业用途。
- EVE Online 及所有相关商标均为 CCP hf 的财产。
路线图
全部五个功能版本(v0.1–v0.5)均已发布 — 损失分析、“我能驾驶这艘船吗?”,职业分拣帽、配装与战斗指导、方向与 ISK 指引、飞行员记忆,以及安全、后勤和新闻。接下来要做的是推广:
- 提交至各类注册目录(官方 MCP 注册目录、Smithery、Glama)和 CCP 的第三方目录
- 部署远程 MCP,以免用户需要本地安装(并支持 ChatGPT)
详情请见 ROADMAP.md。欢迎提交 PR。采用 MIT 许可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。