关于 L2 Calendar
L2 Calendar 是用于按版本篇章查询《Lineage 2》私人服务器开服信息的 MCP 服务。它将 L2 Calendar 的公开只读 API 转为可供 MCP 客户端搜索和查询的工具。
主要功能
- 01列出已追踪的服务器开服信息
- 02按版本篇章和开服状态筛选
- 03通过文本搜索服务器详情
- 04获取单个服务器的公开记录
- 05列出版本篇章和标签
适用场景
- 01查找某版本篇章即将开服的服务器
- 02查看新服务器和倍率
- 03按名称或详情搜索服务器
- 04查看可用版本篇章和标签
MCP 相关
该服务通过 MCP 提供服务器列表、搜索和详情查询,以及版本篇章和标签查询工具。支持 stdio 和 streamable HTTP 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的服务器数量上限(1-50)。默认为 50,即 API 页面大小。 |
| max_rate | number | 否 | 数值倍率上限。GVE 条目不包括在内。 |
| min_rate | number | 否 | 数值倍率下限(例如,x100+ 对应 100)。GVE 条目不包括在内。 |
| new_only | boolean | 否 | 为 true 时,仅返回标记为新增的服务器。 |
| chronicle | string | 否 | 用于筛选的 Chronicle slug(例如 interlude、high-five、classic、essence、god、gracia-final)。使用 get_chronicles 获取完整列表。 |
| only_upcoming | boolean | 否 | 为 true 时,仅返回开服日期为今天或之后的服务器。 |
详细介绍
l2calendar-mcp
适用于 L2 Calendar 的 MCP 服务——可直接通过任意 MCP 客户端(Claude Desktop、Cursor、VS Code、Windsurf、Cline……)按编年史查询即将开放的 Lineage 2 私服。
它封装了免费、公开且支持 CORS 的 L2 Calendar API,并将其作为 MCP 工具提供。
工具
| 工具 | 功能 |
|---|---|
list_servers | 列出已追踪的服务端,按 VIP 状态和开放日期排序。筛选条件:chronicle、only_upcoming、new_only、min_rate、max_rate、limit。 |
get_chronicles | 列出所有编年史(slug 和显示名称),供筛选时使用。 |
search_servers | 在名称、网站、倍率、编年史、描述和标签中进行全文搜索。 |
get_server | 按准确名称(不区分大小写)获取单个服务端的完整公开记录。 |
list_labels | 列出正在使用的不同标签(PTS、低倍率、Craft 等)及其颜色。 |
每项结果均为 JSON,可供模型推理。
数据来源
所有数据均来自公开 API:
GET https://l2calendar.com/api/servers— 每次调用最多返回 50 个服务端,可选?chronicle=<slug>筛选。GET https://l2calendar.com/api/chronicles— 编年史目录。
该 API 为只读,无需密钥,并会发送 Access-Control-Allow-Origin: *。
每个服务端返回的字段:name、website_url、rate、opening_date、opening_time、opening_datetime_utc、description、is_vip、vip_level、multiproff、multicraft、is_new、chronicle 和 labels。
注意: 公开 API 每次只返回一页,最多包含 50 个服务端(先列 VIP 服务端,再按开放时间从近到远排序)。筛选或搜索工具只会处理此公开页面中的数据。使用
chronicle筛选可提高准确性。
安装
远程(HTTP)——无需安装
托管后,将客户端指向可流式传输的 HTTP 端点:
{
"mcpServers": {
"l2calendar": {
"type": "http",
"url": "https://<your-host>/mcp"
}
}
}
本地(stdio),通过 npx
{
"mcpServers": {
"l2calendar": {
"command": "npx",
"args": ["-y", "l2calendar-mcp"]
}
}
}
本地(stdio),从源代码运行
git clone https://github.com/Dreiev/l2calendar-mcp.git
cd l2calendar-mcp
npm install
npm run build
{
"mcpServers": {
"l2calendar": {
"command": "node",
"args": ["/absolute/path/to/l2calendar-mcp/dist/index.js"]
}
}
}
运行 HTTP 传输
node dist/index.js --http # http://127.0.0.1:8787/mcp
node dist/index.js --http --port 9000
GET /health 会返回 { "status": "ok" },供正常运行时间检查使用。
配置
| 变量 | 默认值 | 用途 |
|---|---|---|
L2CALENDAR_API_URL | https://l2calendar.com | 要查询的 L2 Calendar 实例的基础 URL。 |
提示词示例
- “列出即将开放的 Interlude 服务端。”
- “本周有哪些新的 Classic 服务端?”
- “搜索倍率为 x1000 的 High Five 服务端。”
- “列出 L2 Calendar 追踪的所有编年史。”
- “获取名为 L2Hispano 的服务端详情。”
开发
npm install
npm run build # tsc -> dist/
npm run dev # run src/index.ts directly (Node >= 22)
npm run start:http # build output over HTTP
关于 L2 Calendar
L2 Calendar 是一个多语言(EN/ES/PT/RU)日历和追踪工具,按编年史追踪 Lineage 2 私服开放信息——l2calendar.com。
许可证
MIT © Dreiev
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。