mcpField
E
eve-mentor-mcp

eve-mentor-mcp

本地服务
ruby-eve.com游戏娱乐419 周前更新

关于 eve-mentor-mcp

eve-mentor-mcp 是面向 EVE Online 新玩家和回归玩家的 MCP 服务,可帮助理解损失、技能、配装、航线风险和收入方式。它结合公开游戏数据与可选的 EVE SSO 角色信息,提供贴合飞行员实际情况的指导。

主要功能

  1. 01分析近期损失及完整配装
  2. 02查询技能前置条件和训练计划
  3. 03检查配装与战斗选择
  4. 04查看星系危险度和航线风险
  5. 05提供收入与游戏时段建议
  6. 06读取角色技能、钱包和资产

适用场景

  1. 01分析飞船损失的原因
  2. 02规划飞船或装备所需技能
  3. 03评估星系间航行风险
  4. 04根据技能和钱包选择活动

MCP 相关

向 MCP 客户端提供 EVE Online 数据与指导工具,支持 Claude Desktop 和 Claude Code 等客户端。可选的 EVE SSO 登录可读取角色技能、钱包、位置、飞船和资产。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"henryjrobinson-eve-mentor": {
"command": "npx",
"args": [
"-y",
"eve-mentor-mcp"
],
"env": {
"EVE_CLIENT_ID": "<EVE_CLIENT_ID>"
}
}
}
}
启动命令npx -y eve-mentor-mcp
需要配置的环境变量
EVE_CLIENT_IDEVE developer application client ID (only needed for character tools; public tools work without it)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmeve-mentor-mcp0.1.2

工具

26

收录的工具列表 · 更新于 2 周前

参数类型必填说明
namestring是游戏内的精确名称,例如 "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_tonightSSO根据你的实际技能/钱包/位置/舰船,生成具体的游戏时段建议
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_sheetSSO技能点、钱包、所在位置、当前舰船
skill_queueSSO正在训练的技能及完成时间
top_skillsSSO训练等级最高的技能
my_assetsSSO按位置分组显示你的全部资产,并标记滞留/资产安全物品

安装(无需编写代码)

你需要两样东西: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)
  1. 前往 developers.eveonline.com → 使用 EVE 账号登录 → Create New Application
  2. 名称可任意填写(例如 eve-mentor),选择 Authentication & API Access
  3. 选择以下权限范围:
    • esi-skills.read_skills.v1
    • esi-skills.read_skillqueue.v1
    • esi-location.read_location.v1
    • esi-location.read_ship_type.v1
    • esi-wallet.read_character_wallet.v1
    • esi-assets.read_assets.v1
  4. 将回调 URL 精确设置为 https://ruby-eve.com/callback — CCP 的门户只接受 https 回调;这个静态页面(源文件位于 site/callback/)会将登录代码转发给本地 8484 端口上的服务。(自行托管?请提供你自己的副本,并设置 EVE_REDIRECT_URI。)
  5. 复制 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 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。