claim_canvas
Claim Canvas
Exchanges a pairing code and recovery claimKey for a durable, screen-scoped control token. Repeating the same pair recovers the original grant.
code必填claimKey
io.github.r4v3n-art由 GitHub 帳號 r4v3n-art 發布v0.1.1更新於 Oct 25, 2026
Give your AI agent the power to cast to your home TV and control an interactive canvas. By ArdaBot.
Nova Cast 讓 AI 助理在已配對的家庭電視畫布上建立、預覽並發布互動元件,並透過點擊、填寫和腳本進行控制
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.r4v3n-art%2Fnova-cast/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"nova-cast": {
"type": "http",
"url": "https://nova.ardabot.ai/mcp"
}
}
}該儲存庫沒有 README。
Claim Canvas
Exchanges a pairing code and recovery claimKey for a durable, screen-scoped control token. Repeating the same pair recovers the original grant.
code必填claimKeyPairing Status
Reads the validity, expiry or claimed status of a pairing code without consuming it.
code必填controlToken必填Disconnect Canvas
Revokes the screen pairing, owner access and claim recovery, including while the browser is offline.
controlToken必填Get Canvas
Reads workspace revision, focus, component summaries, render status, media capabilities and display dimensions including device pixel ratio. Physical DPI is unknown.
controlToken必填Get Console
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.
aftercomponentIDcontrolToken必填Read Component
Reads a component source, saved state and supplied data.
componentID必填controlToken必填List Templates
Lists approved TV template slugs, versions and param examples. Prefer render(slug) for these boards instead of generating source.
無需輸入參數。
Render
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 private draft (previewRequired) and leave live untouched. Data-only refreshes need componentID.
dataslug必填paramscomponentIDoperationID必填controlToken必填expectedRevision必填Prepare Draft
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-distance density, dead space, readable icons/temps, clipped content and broken panels, then publish_draft. Never put previewURL in chat.
dataslotstatetitle必填action必填format必填source必填componentIDoperationID必填controlToken必填expectedRevision必填Read Draft
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.
draftID必填controlToken必填Screenshot Draft
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.
draftID必填controlToken必填expectedVersion必填Update Draft
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.
datastatetitle必填format必填source必填draftID必填operationID必填controlToken必填expectedVersion必填expectedRevision必填Publish Draft
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.
review必填draftID必填version必填operationID必填controlToken必填overrideReasonexpectedRevision必填Discard Draft
Removes an exact private draft version and its preview access without changing the live workspace.
draftID必填version必填operationID必填controlToken必填expectedRevision必填Queue Component
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.
datastatetitle必填action必填format必填source必填componentIDoperationID必填controlToken必填expectedRevision必填expiresInSecondsGet Operation
Reads queued operation status and any browser outcome without contacting the browser. Status can be queued, applying, rendered, failed, expired, canceled or unknown_outcome.
operationID必填controlToken必填Cancel Operation
Cancels a queued component update and removes its source. Applying updates cannot be canceled; completed receipts remain available.
operationID必填controlToken必填Set Agent Status
Sets or clears an ephemeral building indicator, with browser acknowledgement. Does not change workspace revision or publish drafts. Automatically clears after two minutes.
status必填operationID必填controlToken必填expectedRevision必填Create Component
Validates, renders and saves a React or HTML component immediately to the right of focus. Success requires browser paint acknowledgement.
datastatetitle必填format必填source必填operationID必填controlToken必填expectedRevision必填Update Component
Validates replacement source and updates a component in place, preserving existing state and data unless provided. Failed rendering retains the previous version.
datastatetitle必填format必填source必填componentID必填operationID必填controlToken必填expectedRevision必填Delete Component
Deletes a component and selects its nearest remaining neighbor.
componentID必填operationID必填controlToken必填expectedRevision必填Navigate
Focuses a component or moves one position. Acknowledges after the selected component renders.
directioncomponentIDoperationID必填controlToken必填expectedRevision必填Set Component Data
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 acknowledge saved data only.
data必填slotmergecomponentID必填operationID必填controlToken必填expectedRevision必填Execute Script
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.
script必填componentID必填operationID必填controlToken必填expectedRevision必填Inspect
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.
selector必填componentID必填operationID必填controlToken必填expectedRevision必填expectedComponentVersion必填Click
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.
selector必填targetID必填componentID必填operationID必填controlToken必填expectedRevision必填expectedComponentVersion必填Fill
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.
value必填selector必填targetID必填componentID必填operationID必填controlToken必填expectedRevision必填expectedComponentVersion必填Select
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.
value必填selector必填targetID必填componentID必填operationID必填controlToken必填expectedRevision必填expectedComponentVersion必填已滿足適用檢查項的 75%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。
請在儲存庫或註冊中心條目中宣告授權條款。