L2 Calendar について
L2 Calendarは、Lineage 2のプライベートサーバーの開設予定をクロニクル別に調べるMCPサーバーです。公開されている読み取り専用APIを、MCPクライアントから検索・照会できるツールにします。
主な機能
- 01追跡対象サーバーの開設予定を一覧表示
- 02クロニクルや開設状況で絞り込み
- 03テキストでサーバー情報を検索
- 04サーバーの公開情報を取得
- 05クロニクルとラベルを一覧表示
活用シーン
- 01クロニクル別に近日開設のサーバーを探す
- 02新規サーバーや倍率を確認
- 03名前や詳細からサーバーを検索
- 04利用可能なクロニクルとラベルを確認
MCP 対応
サーバー一覧、検索、個別情報の取得に加え、クロニクルとラベルを照会するツールをMCPクライアントに公開します。stdioとstreamable HTTPに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すサーバー数の上限(1-50)。デフォルトは API のページサイズである 50 です。 |
| max_rate | number | いいえ | 数値レートの上限。GVE の項目は除外されます。 |
| min_rate | number | いいえ | 数値レートの下限(例:x100+ の場合は 100)。GVE の項目は除外されます。 |
| new_only | boolean | いいえ | true の場合、新規追加としてフラグが付けられたサーバーのみを返します。 |
| chronicle | string | いいえ | フィルターに使用する Chronicle スラッグ(例:interlude、high-five、classic、essence、god、gracia-final)。全件リストは get_chronicles を使用してください。 |
| only_upcoming | boolean | いいえ | true の場合、開設日が今日以降のサーバーのみを返します。 |
詳細
l2calendar-mcp
L2 Calendar 用の MCP サーバーです。Claude Desktop、Cursor、VS Code、Windsurf、Cline など、あらゆる MCP クライアントから、クロニクル別に今後オープンする Lineage 2 のプライベートサーバーを検索できます。
無料で公開されている CORS 対応の L2 Calendar API をラップし、MCP ツールとして公開します。
ツール
| ツール | 機能 |
|---|---|
list_servers | 追跡対象のサーバーを、VIP ステータスとオープン日の順に一覧表示します。フィルター:chronicle、only_upcoming、new_only、min_rate、max_rate、limit。 |
get_chronicles | フィルターに使用できるすべてのクロニクル(スラッグと表示名)を一覧表示します。 |
search_servers | 名前、ウェブサイト、レート、クロニクル、説明、ラベルを対象に全文検索します。 |
get_server | 正確な名前を指定して、1 つのサーバーの公開情報全体を取得します(大文字と小文字は区別しません)。 |
list_labels | 使用中の異なるラベル(PTS、低レート、クラフトなど)を色とともに一覧表示します。 |
すべての結果は JSON 形式で、モデルが推論に利用できます。
データソース
すべてのデータは公開 API から取得します。
GET https://l2calendar.com/api/servers— 1 回の呼び出しで最大 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 件のサーバーを含む 1 ページのみです(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 は、クロニクル別に Lineage 2 のプライベートサーバーのオープン情報を追跡する多言語(EN/ES/PT/RU)カレンダーです — l2calendar.com。
ライセンス
MIT © Dreiev
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。