EVE在线EST MCP服务器
](https://smithery.ai/server/@kongyo2/eve-est-mcp)

EVE Online的MCP服务器,提供EVE服务器时间(EST)信息和停机时间计算。
EVE服务器时间(EST)与UTC相同,是所有EVE Online服务器使用的标准时间。此服务器提供当前EST时间,并计算下一次每日服务器停机前的剩余时间。
特性
- 当前EVE服务器时间:获取EVE服务器时间格式的当前时间(与UTC相同)
- 停机时间信息:每日服务器维护时间为美国东部时间11:00至11:15(UTC)
- 停机时间:计算下一次服务器停机前的小时和分钟数
- 停机状态:指示服务器当前是否处于停机状态
- 可靠的时间源:使用WorldTimeAPI(WorldTimeAPI.org)的系统时间作为最大可靠性的后备
工具: 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服务器时间计算和停机逻辑。
代码检查
拥有一个良好的linting设置可以减少其他开发人员为您的项目做出贡献的摩擦。
npm run lint此项目使用 更漂亮, ESLint 和 TypeScript ESLint 以破解代码。
格式化
使用 npm run format 以格式化代码。
npm run format