mcpField
L
L2 Calendar

L2 Calendar

ローカル
l2calendar.comゲーム・エンタメ06 週間前に更新

L2 Calendar について

L2 Calendarは、Lineage 2のプライベートサーバーの開設予定をクロニクル別に調べるMCPサーバーです。公開されている読み取り専用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)。デフォルトは API のページサイズである 50 です。
max_ratenumberいいえ数値レートの上限。GVE の項目は除外されます。
min_ratenumberいいえ数値レートの下限(例:x100+ の場合は 100)。GVE の項目は除外されます。
new_onlybooleanいいえtrue の場合、新規追加としてフラグが付けられたサーバーのみを返します。
chroniclestringいいえフィルターに使用する Chronicle スラッグ(例:interlude、high-five、classic、essence、god、gracia-final)。全件リストは get_chronicles を使用してください。
only_upcomingbooleanいいえ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_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 は、クロニクル別に Lineage 2 のプライベートサーバーのオープン情報を追跡する多言語(EN/ES/PT/RU)カレンダーです — l2calendar.com。

ライセンス

MIT © Dreiev

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。