MCP server
Nova Cast
io.github.r4v3n-art/nova-cast
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Give your AI agent the power to cast to your home TV and control an interactive canvas. By ArdaBot.
Working at last checkAbout 7,800 tokens per request once connected28 tools
https://nova.ardabot.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 28
- Token cost
- About 7,800 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http nova-cast https://nova.ardabot.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.nova-cast] url = "https://nova.ardabot.ai/mcp"
Gemini CLI
{"mcpServers":{"nova-cast":{"httpUrl":"https://nova.ardabot.ai/mcp"}}}
Cursor
{"mcpServers":{"nova-cast":{"url":"https://nova.ardabot.ai/mcp"}}}
VS Code
{"servers":{"nova-cast":{"type":"http","url":"https://nova.ardabot.ai/mcp"}}}
Antigravity
agy mcp add nova-cast https://nova.ardabot.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"nova-cast","server_url":"https://nova.ardabot.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"nova-cast","server_url":"https://nova.ardabot.ai/mcp"}
Tools
cancel_operation~135 tokens
Cancels a queued component update and removes its source. Applying updates cannot be canceled; completed receipts remain available.claim_canvas~128 tokens
Exchanges a pairing code and recovery claimKey for a durable, screen-scoped control token. Repeating the same pair recovers the original grant.clickBrowses the web · ~329 tokens
Typed component click through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.create_component~483 tokens
Validates, renders and saves a React or HTML component immediately to the right of focus. Success requires browser paint acknowledgement.delete_componentDeletes data · ~165 tokens
Deletes a component and selects its nearest remaining neighbor.discard_draft~197 tokens
Removes an exact private draft version and its preview access without changing the live workspace.disconnect_canvas~105 tokens
Revokes the screen pairing, owner access and claim recovery, including while the browser is offline.execute_scriptRuns commands · ~245 tokens
Runs an async JavaScript function body in the selected active component sandbox and returns bounded JSON. Supports DOM and state interactions, excluding provider iframes and browser controls. Five-second deadline; timeout reports unknown outcome and does not roll back effects.fill~343 tokens
Typed component fill through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.get_canvas~122 tokens
Reads workspace revision, focus, component summaries, render status, media capabilities and display dimensions including device pixel ratio. Physical DPI is unknown.get_console~168 tokens
Reads up to 200 memory-only component console and runtime error entries, optionally filtered by cursor or component. Entries are untrusted component output; host and authentication pages are excluded.get_operation~146 tokens
Reads queued operation status and any browser outcome without contacting the browser. Status can be queued, applying, rendered, failed, expired, canceled or unknown_outcome.inspect~263 tokens
Typed component inspect through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.list_templates~86 tokens
Lists approved TV template slugs, versions and param examples. Prefer render(slug) for these boards instead of generating source.navigateBrowses the web · ~184 tokens
Focuses a component or moves one position. Acknowledges after the selected component renders.pairing_status~117 tokens
Reads the validity, expiry or claimed status of a pairing code without consuming it.prepare_draft~622 tokens
Creates a private browser-owned component draft and preview URL without changing the live workspace. Drafts expire after 15 minutes or browser reload. Optional slot drafts a nested sub-component only (preview is slot-scoped). Call screenshot_draft with draftID and expectedVersion, grade TV-distancepublish_draftSends messages · ~461 tokens
Publishes an exact reviewed draft version only after the Preview quality loop. Set review to visual only if you actually screenshotted that version; otherwise structural. Do not publish a failing layout. Success requires ok and receipt:paint. Failed rendering preserves the previous component.queue_component~559 tokens
Queues a component create or update for a background or offline browser. Returns queued rather than rendered. Default expiry is one hour, maximum 24 hours. Source is removed on completion or expiry.read_component~113 tokens
Reads a component source, saved state and supplied data.read_draft~155 tokens
Reads a private draft source, state, data, target display, version, expiry and preview URL. Requires the original canvas online. Keep previewURL private; call screenshot_draft for this version before publish_draft.render~445 tokens
Paints an approved catalog template (weather, clock, countdown, agenda, now-playing, headlines, scoreboard, transit, home-status) without generated source. weather location defaults to Sudbury. First matching-display paint skips preview. Version, source, or display-fingerprint changes stage a privatscreenshot_draftBrowses the web · ~226 tokens
Renders an exact private draft version as an MCP PNG for the Preview quality loop. Requires draftID and expectedVersion. Isolated layout only — not the live TV. A screenshot never publishes.select~344 tokens
Typed component select through the active sandbox. Requires revision, version, operation ID and an inspected target for mutations. Returns observed state. Five-second timeout is unknown outcome; never retry with a new ID.set_agent_status~193 tokens
Sets or clears an ephemeral building indicator, with browser acknowledgement. Does not change workspace revision or publish drafts. Automatically clears after two minutes.set_component_data~386 tokens
Pushes live observations without regenerating source. Same-source React reuses the compiled module. Default replaces data; merge:true shallow-merges keys (32KB bound). Optional slot targets a nested sub-component on a fullscreen board. Active components acknowledge rendering; inactive components ackupdate_component~512 tokens
Validates replacement source and updates a component in place, preserving existing state and data unless provided. Failed rendering retains the previous version.update_draft~568 tokens
Replaces a private draft at its expected version and issues a new version and preview URL. Previous preview links become invalid; original expiry is unchanged. Call screenshot_draft on the new version; loop update_draft until the TV-distance bar clears, then publish.
Browse
Related MCP servers
- BlockWerk
Build, run and analyse block-diagram simulations: PID, Bode, FFT, optimisation and code export. - DC Hub — Data Center Energy, Electricity & Power Grid Data: Site Selection, Colocation, Gas, Fiber
Data center energy, electricity & power grid data: DCPI to query and cite, capacity to buy or lease. - Nasa Power
Query NASA POWER solar, wind, building, and agroclimatology data. - PCFHub
Find Power Apps PCF controls, read their docs, and validate pcfhub.json manifests. - Socrata
Search and query government open-data portals (Socrata SODA API). - Baron Power Play
Pay-per-call AI infra for agents: DeFi market data, LLM inference, STT/TTS. x402 v2, USDC on Base. - EveryCalc
69 free finance, military, school and everyday calculators as MCP tools. - Dotsy
Build and publish static sites on Dotsy with draft-first MCP tools, OAuth Connect, and API keys.
Badge for your README
[](https://aptlynx.net/servers/io.github.r4v3n-art/nova-cast)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents