这是一个用于《星战前夜:晨曦》(EVE Online)的 MCP 服务器,它能提供 EVE 服务器时间(EST)信息,并进行停机维护时间计算。EVE 服务器时间(EST)与协调世界时(UTC)一致,是所有 EVE Online 服务器使用的标准时间。该服务器可提供当前的 EST 时间,并计算距离下一次每日服务器停机维护的剩余时间。
getCurrentESTTime 工具可提供全面的 EVE Online 服务器时间信息:
{
"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")获取的,还是从 WorldTimeAPI 备用源("worldtimeapi")获取的。
要开始使用,先克隆仓库并安装依赖项。
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
本项目使用 Prettier、ESLint 和 TypeScript ESLint 来检查代码。
使用 npm run format 来格式化代码。
npm run format