返回 MCP 目录
public公开dns本地运行

EVE-EST-MCP

EVE Online游戏服务器时间与维护信息查询服务,提供UTC标准时间格式的当前游戏时间、每日维护倒计时及状态检测功能。

article

README

🚀 EVE Online EST MCP服务器

这是一个用于《星战前夜:晨曦》(EVE Online)的MCP服务器,它能提供EVE服务器时间(EST)信息以及停机维护时间计算。EVE服务器时间(EST)与协调世界时(UTC)相同,是所有《星战前夜:晨曦》服务器使用的标准时间。该服务器可提供当前的EST时间,并计算距离下一次每日服务器停机维护的剩余时间。

🚀 快速开始

若要开始使用,可克隆仓库并安装依赖项。

git clone https://github.com/kongyo2/EVE-EST-MCP.git
cd eve-online-est-mcp-server
npm install
npm run dev

启动服务器

如果你只想启动服务器,可以使用 start 脚本。

npm run start

不过,你也可以使用 dev 脚本与服务器进行交互。

npm run dev

这将启动服务器,并允许你使用命令行界面(CLI)与之交互。

测试

服务器包含了针对时间计算和EST格式的测试。

npm run test

这些测试会验证EVE服务器时间的计算和停机维护逻辑。

代码检查

良好的代码检查设置可以减少其他开发者为你的项目做出贡献时的障碍。

npm run lint

本项目使用 PrettierESLintTypeScript ESLint 来检查代码。

代码格式化

使用 npm run format 来格式化代码。

npm run format

✨ 主要特性

  • 当前EVE服务器时间:获取当前的EVE服务器时间格式(与UTC相同)。
  • 停机维护信息:每日服务器维护时间为EST(UTC)的11:00至11:15。
  • 距离停机维护的时间:计算距离下一次服务器停机维护的小时和分钟数。
  • 停机维护状态:指示服务器当前是否处于停机维护状态。
  • 可靠的时间源:使用系统时间,并以世界时间API(worldtimeapi.org)作为备用,以确保最大的可靠性。

💻 使用示例

基础用法

getCurrentESTTime 工具可提供全面的《星战前夜:晨曦》服务器时间信息:

{
  "currentTime": "2025-01-08 15:30:45 EST",
  "utcTime": "2025-01-08T15:30:45.123Z",
  "isInDowntime": false,
  "downtimeWindow": "11:00 to 11:15 EST (UTC)",
  "timeUntilNextDowntime": "19h 29m",
  "nextDowntimeStart": "2025-01-09 11:00:00 EST",
  "timeSource": "system"
}

timeSource 字段指示时间是从系统时钟("system")获取的,还是从世界时间API备用源("worldtimeapi")获取的。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端