这是一个用于《星战前夜:晨曦》(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
本项目使用 Prettier、ESLint 和 TypeScript ESLint 来检查代码。
使用 npm run format 来格式化代码。
npm run format
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")获取的。