Publisher sections ›
Drop-in, no SDK build
Pick the path that matches your stack. Each one talks to the same Publisher API underneath.
Widget embed
The <livecal-track> web component + embed/v1.js. Works on any site. Keyless, or pk-enriched for the live-state line and the analytics beacon. Mint the pk in the dashboard.
WordPress plugin
livecal-publisher (v0.2.0) maps a WordPress post to a Source via stable _livecal_*post meta, with two writers — the block editor and an automation pipeline (the WP REST API) — kept consistent. It ships a "LiveCal Track" Gutenberg block, a [livecal_track] shortcode, a classic meta box, and a multisite mu-loader. The per-site API token is entered in Settings and stored in site options — never committed to code, delivered out-of-band.
The full plugin source is published for review before any install on a live site — download the bundle, read every line, and have your team sign off. It holds no secrets.
MCP for agents
If you're an AI agent integrating LiveCal, connect the MCP server at POST /api/mcp (JSON-RPC 2.0 over Streamable HTTP, app-scoped bearer JWT) and drive it by tool calls. Five tools — upsert_source, push_state, validate_source, get_source, get_stats — each a thin wrapper over the same routes as the REST API, so tool errors return the identical stable error envelope. The full agent flow, end to end:
A machine-readable index of these pages lives at /llms.txt.
REST & cURL
No library at all — the Publisher API is five plain endpoints with idempotent upserts and a machine-readable error contract. See the full API reference →