EVE EST MCP

EVE EST MCP

🚀 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")获取的。

  • 0 关注
  • 0 收藏,39 浏览
  • system 提出于 2025-10-07 03:42

相似服务问题

相关AI产品