L2 Calendar
Consulte os próximos lançamentos de servidores privados de Lineage 2 por crônica através da API pública do L2 Calendar. Liste e pesquise servidores, navegue pelo catálogo de crônicas e rótulos. Somente leitura, sem autenticação, respostas em JSON.
Documentação
l2calendar-mcp
Servidor MCP para L2 Calendar — consulte as próximas aberturas de servidores privados de Lineage 2 por crônica diretamente de qualquer cliente MCP (Claude Desktop, Cursor, VS Code, Windsurf, Cline...).
Ele encapsula a API do L2 Calendar, pública, gratuita e habilitada para CORS, e a expõe como ferramentas MCP.
Ferramentas
| Ferramenta | O que faz |
|---|---|
list_servers | Lista servidores rastreados, ordenados por status VIP + data de abertura. Filtros: chronicle, only_upcoming, new_only, min_rate, max_rate, limit. |
get_chronicles | Lista todas as crônicas (slug + nome de exibição) para usar como filtro. |
search_servers | Busca de texto livre em nome, site, taxa, crônica, descrição e rótulos. |
get_server | Registro público completo de um servidor por nome exato (sem diferenciar maiúsculas de minúsculas). |
list_labels | Rótulos distintos em uso (PTS, Low rate, Craft...) com cores. |
Todo resultado é JSON, pronto para o modelo raciocinar sobre ele.
Fonte de dados
Todos os dados vêm da API pública:
GET https://l2calendar.com/api/servers— até 50 servidores por chamada, com filtro opcional?chronicle=<slug>.GET https://l2calendar.com/api/chronicles— o catálogo de crônicas.
A API é somente leitura, não requer chave e envia Access-Control-Allow-Origin: *.
Campos retornados por servidor: name, website_url, rate, opening_date, opening_time, opening_datetime_utc, description, is_vip, vip_level, multiproff, multicraft, is_new, chronicle e labels.
Nota: a API pública retorna uma única página de até 50 servidores (VIP primeiro, depois abertura mais próxima). As ferramentas que filtram ou buscam operam nessa página pública. Aumente a precisão com o filtro
chronicle.
Instalação
Remoto (HTTP) — sem instalação
Quando hospedado, aponte seu cliente para o endpoint HTTP transmitível:
{
"mcpServers": {
"l2calendar": {
"type": "http",
"url": "https://<your-host>/mcp"
}
}
}
Local (stdio) via npx
{
"mcpServers": {
"l2calendar": {
"command": "npx",
"args": ["-y", "l2calendar-mcp"]
}
}
}
Local (stdio) a partir do código-fonte
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"]
}
}
}
Execute o transporte HTTP
node dist/index.js --http # http://127.0.0.1:8787/mcp
node dist/index.js --http --port 9000
GET /health retorna { "status": "ok" } para verificações de disponibilidade.
Configuração
| Variável | Padrão | Finalidade |
|---|---|---|
L2CALENDAR_API_URL | https://l2calendar.com | URL base da instância do L2 Calendar a ser consultada. |
Exemplos de prompts
- "Liste os servidores Interlude que abrirão em breve."
- "Quais servidores Classic são novos esta semana?"
- "Busque servidores High Five com taxa x1000."
- "Mostre-me todas as crônicas que o L2 Calendar rastreia."
- "Obtenha os detalhes do servidor chamado L2Hispano."
Desenvolvimento
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
Sobre o L2 Calendar
O L2 Calendar é um calendário e rastreador multilíngue (EN/ES/PT/RU) de aberturas de servidores privados de Lineage 2 por crônica — l2calendar.com.
Licença
MIT © Dreiev