list_calendar
What it does
Returns items whose posting_date falls within [today, today + days_ahead]. Use it to plan a publishing week or to spot gaps in the calendar.
Items without a posting date are silently excluded — see list_content if you need them.
Input schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| days_ahead | number | optional | 30 |
Days from today (inclusive). Hard cap is 365. |
Example call
json{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_calendar", "arguments": { "days_ahead": 14 } } }
Response shape
json{ "from": "2026-05-21", "to": "2026-06-04", "items": [ { "id": "c_abc123", "title": "CS — Reel 042", "brand": "CorpoSostenibile", "stato": "Approvato", "editor_assigned": "[email protected]", "posting_date": "2026-05-23", "deadline": "2026-05-22" } ] }
Usage from Claude Desktop
prompt"What's in the calendar this week? Group by day."
Usage from Python
pythonimport requests LUMIQA = "https://lumiqa.io/mcp/your-slug" HEADERS = {"Authorization": "Bearer lk_live_xxxxxxxxxxxx"} r = requests.post(LUMIQA, headers=HEADERS, json={ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_calendar", "arguments": {"days_ahead": 7} }, }) print(r.json())
Usage from Node
javascriptconst r = await fetch("https://lumiqa.io/mcp/your-slug", { method: "POST", headers: { "Authorization": "Bearer lk_live_xxxxxxxxxxxx", "Content-Type": "application/json", }, body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "tools/call", params: { name: "list_calendar", arguments: { days_ahead: 7 }, }, }), }); const data = await r.json(); console.log(data);
Required env vars / integrations
- None.
Known limitations
- Results capped at
200rows. - Posting dates are ISO date strings (
YYYY-MM-DD) — no time-of-day. - Items past their posting date are skipped (this is a forward-looking calendar, not history).