mcpField
L
L2 Calendar

L2 Calendar

本地服务
l2calendar.com游戏娱乐06 周前更新

关于 L2 Calendar

L2 Calendar 是用于按版本篇章查询《Lineage 2》私人服务器开服信息的 MCP 服务。它将 L2 Calendar 的公开只读 API 转为可供 MCP 客户端搜索和查询的工具。

主要功能

  1. 01列出已追踪的服务器开服信息
  2. 02按版本篇章和开服状态筛选
  3. 03通过文本搜索服务器详情
  4. 04获取单个服务器的公开记录
  5. 05列出版本篇章和标签

适用场景

  1. 01查找某版本篇章即将开服的服务器
  2. 02查看新服务器和倍率
  3. 03按名称或详情搜索服务器
  4. 04查看可用版本篇章和标签

MCP 相关

该服务通过 MCP 提供服务器列表、搜索和详情查询,以及版本篇章和标签查询工具。支持 stdio 和 streamable HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dreiev-l2calendar": {
"command": "npx",
"args": [
"-y",
"l2calendar-mcp"
]
}
}
}
启动命令npx -y l2calendar-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npml2calendar-mcp1.0.0

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否要返回的服务器数量上限(1-50)。默认为 50,即 API 页面大小。
max_ratenumber否数值倍率上限。GVE 条目不包括在内。
min_ratenumber否数值倍率下限(例如,x100+ 对应 100)。GVE 条目不包括在内。
new_onlyboolean否为 true 时,仅返回标记为新增的服务器。
chroniclestring否用于筛选的 Chronicle slug(例如 interlude、high-five、classic、essence、god、gracia-final)。使用 get_chronicles 获取完整列表。
only_upcomingboolean否为 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_URLhttps://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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。