agentView

de.agentview由 agentview.de 發布官方發布者v1.0.0更新於 Oct 24, 2026

Display delivery platform for AI agents. Push HTML, dashboards and live data to screens.

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存媒體與設計

概覽

AI 產生的概覽

讓助理把 HTML、儀表板、範本和即時 JSON 資料推送到受管理的螢幕,並管理顯示器、素材與授權。

可以做什麼
agentView 是遠端的螢幕內容派送服務。助理可以建立與配對顯示器、將 HTML 或網址送到螢幕、向多台顯示器或分類批次廣播內容,並儲存供顯示頁面讀取即時數值的 JSON 資料槽。它也管理上傳素材、商店範本、分類、組織授權、進階授權與 API 金鑰,並透過瀏覽器登入流程完成驗證。
適用情境
當使用者想把內容顯示在實體或瀏覽器螢幕上(例如菜單看板、候診室頁面、櫃檯儀表板或自助服務機),或需要管理既有的 agentView 顯示器及其資料時使用。
執行需求
位於 agentview.de 的遠端 streamable HTTP 端點,不需要本機執行環境或套件。受保護工具需要 agentView 帳號與憑證:以 create_auth_session 啟動的瀏覽器登入工作階段並以 session_request_id 傳遞,或使用 Authorization Bearer 權杖。部分工具需要管理員或內容權限範圍。
安裝前請注意
許多工具會變更或刪除內容:send_html、send_url、broadcast_content 和 clear_display 會立即改變觀眾看到的內容;delete_display、delete_data_slot 和 delete_asset 無法復原。create_api_key 只回傳一次原始金鑰,且需使用者明確同意。配對與認領會永久綁定硬體。內容與上傳檔案會傳送到第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 agentView,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/de.agentview%2Fagentview-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agentview": {
      "type": "http",
      "url": "https://agentview.de/mcp"
    }
  }
}

工具

57

assign_display_categories

Assign Display Categories

Assigns displays to categories. mode 'replace' (default) sets the full category list of each display in display_ids to category_ids; mode 'add' or 'remove' adds/removes one category (category_ids[0]) across many displays without touching other assignments. Discover IDs with list_display_categories; create categories with manage_display_category.

輸入參數modedisplay_ids必填access_tokencategory_ids必填session_request_id

list_data_slots

List Data Slots

Lists data slots with optional filtering. Returns metadata only (no jsonContent). Each item includes readUrl. Use readUrl in display HTML fetch() calls. Requires authentication.

輸入參數limitoffsetsearchgroup_idaccess_tokensession_request_id

set_display_grant

Set Display Grant

Grants or revokes a member's access to one display inside an organization. action 'set' (default) creates/updates the grant with access_level 'view' (see status) or 'control' (send content); action 'remove' revokes it. The target user must be an organization member. Requires admin scope.

輸入參數actionorg_id必填display_id必填access_levelaccess_tokentarget_user_id必填session_request_id

authenticate

Authenticate Session

Validates a JWT agent token and reports the identity and scope it carries. It caches NOTHING: no server-side state remembers this call, so the credential still travels on every protected call afterwards. Use only when your client cannot send an Authorization: Bearer header; prefer session_request_id-based auth via create_auth_session. Not needed after get_auth_session returned 'active'.

輸入參數jwttokenaccess_token

create_api_key

Create API Key

Creates a long-lived API key for server-to-server integration without OAuth. The raw key is returned only once — store it securely. The user must explicitly consent to creating the key. Requires admin scope. Supports granular scoping: restrict the key to specific data-slot slugs, specific display IDs, a read/write permission flag, and/or fine-grained capability flags.

輸入參數name必填scopeorg_idpermissionsaccess_tokencapabilitiesexpires_in_daysallowed_slot_slugssession_request_idallowed_display_ids

get_data_slot

Get Data Slot

Returns the current JSON content and metadata of a data slot by slug. Supply group_id to look up a group slot; omit it for personal slots. The response includes readUrl — the public anonymous URL for display HTML to fetch. Requires authentication.

輸入參數slug必填group_idaccess_tokensession_request_id

get_storage_usage

Get Storage Usage

Returns the storage pool snapshot (used, limit and remaining bytes) for the personal scope or a group — data slots and uploaded assets share this quota; check before large set_data_slot or upload_asset writes. Pass slug to additionally scan which displays reference that data slot (do this before delete_data_slot to know which displays would break). Narrowly-scoped API keys get suppressed=true with zeroed numbers. Requires content scope.

輸入參數sluggroup_idaccess_tokensession_request_id

broadcast_content

Broadcast Content

Sends HTML to many displays at once. Target explicit display_ids, all=true for every accessible display, or include_category_ids to reach every display in those categories (include_descendants for subcategories, dry_run to preview matches without sending). Locked displays are skipped with reasons. For a single display use send_html. Requires content scope.

輸入參數allhtmldry_rundurationbase64_htmldescriptiondisplay_idsaccess_tokensession_request_idinclude_descendantsinclude_category_ids

manage_licenses

Manage Licenses

Manages premium display licenses: action 'allocate' sets how many license slots an organization gets (licenses, 0 deallocates all), 'assign' binds a free license to a display, 'unassign' releases a display's license back to the pool. Check availability first with get_license_info. Requires admin scope.

輸入參數action必填org_idlicensesdisplay_idaccess_tokensession_request_id

get_public_status

Get Public Status

Returns the server's public readiness status, version string and discovery URLs. Use this before authenticating to verify the server is reachable and to obtain entry-point URLs. No authentication required. Returns status ('ready'), server name, version, statusUrl and instructionsUrl.

無需輸入參數。

get_display

Get Display

Returns one display's state: status, lock, URLs, settings, language and current content summary. response_format 'detailed' adds browser/runtime facts (screen, viewport, engine), resolved connectivity mode with allowed domains, and full content state (idle content, content URL) — use detailed before generating complex HTML for the display. Use list_displays first to discover IDs. Requires content scope.

輸入參數display_id必填access_tokenresponse_formatsession_request_id

create_auth_session

Create Auth Session

Starts a browser login and returns a loginUrl plus sessionRequestId. Use as STEP 0 in a fresh conversation before any protected tool. Show the loginUrl to the user as a clickable link in their language, then poll get_auth_session until 'active' and pass session_request_id on every later call. Returns sessionRequestId, loginUrl, pollUrl and expiresIn.

輸入參數scopeagent_identifier

list_store_categories

List Store Categories

Lists all published agentView store categories (e.g. Gastronomie, Wartezimmer, Empfang, Smart Home) with localized titles, descriptions and template counts. Use this to narrow a subsequent search_store_templates call when the user asks for 'templates for a waiting room' or similar. No authentication required. Returns count, language and a categories array where each entry has slug, title, description, templateCount, heroIconKey and detailPath.

輸入參數language

send_store_template_to_display

Send Store Template to Display

Installs a published store template onto a display: materializes the HTML, auto-creates required data slots (reusing prior installs) and publishes within seconds. Call get_store_template_install_options first for valid targets and slots; customize per-slot JSON inline via data_slot_overrides (raw JSON string or inline object per key, max 64 KiB each). Requires content scope and control access to the display.

輸入參數slug必填display_id必填access_tokenidempotency_keysession_request_iddata_slot_overrides

create_display

Create Display

Creates a display and returns managedUrl, a permanent link that turns whatever browser opens it into that screen. This is the DEFAULT way to a first screen: create, give the user the managedUrl to open on a device they already have (the phone in their hand, a tablet, a spare monitor, a second tab), then send content so they see a real page at once. It asks them to walk nowhere. Prefer pair_by_code only when they are standing at a dedicated screen (TV, wall panel, kiosk) already showing a 6-character code. Optionally creates inside an organization (org_id). Requires mcp:display.setup, granted to connectors on connection; NOT full admin.

輸入參數nameorg_idaccess_tokensession_request_id

delete_data_slot

Delete Data Slot

Permanently deletes a data slot. Display HTML fetching its readUrl will receive 404 after deletion. Cannot be undone. Supply group_id to delete a group slot; omit for personal slots. Requires authentication.

輸入參數slug必填group_idaccess_tokensession_request_id

get_license_info

Get License Info

Returns the authenticated user's complete license allocation overview: total premium licenses, personal usage, allocatable licenses, per-organization allocations, and free licenses. Use this to understand available capacity before allocating licenses. Requires content_only scope.

輸入參數access_tokensession_request_id

get_organization

Get Organization

Returns one organization's details: plan, your role, display count, allocated and remaining license slots. response_format 'detailed' adds the full member list (with roles) and display list. Use after list_organizations. Requires content scope and membership.

輸入參數org_id必填access_tokenresponse_formatsession_request_id

remove_display_from_org

Remove Display from Organization

Removes a display from an organization, clearing its group assignment and all display grants. The display becomes unassigned. Requires admin scope and admin or owner role.

輸入參數org_id必填display_id必填access_tokensession_request_id

set_data_slot

Set Data Slot

Creates or updates a mutable JSON data slot (max 2 MB) that display HTML fetches via its readUrl — the live-data backbone for store templates. The slug is stable; reusing it updates in place. type 'value' stores JSON verbatim; 'aggregate' composes up to 32 sources ({slot:'name'} or one {prefixMatch:'agent-'}) within the same personal/group scope. Requires content scope. Returns slug, readUrl and size.

輸入參數slug必填typelabelcontent必填group_idaccess_tokensession_request_id

submit_feedback

Submit Feedback

Sends the user's feedback, feature request or bug report about agentView itself (not display content) for later review. You may also ask for it once, unprompted, right after the user has seen their first content on a screen - what they expected, what is missing - since nothing else in the product asks them; ask once and take no for an answer. Confirm the exact wording with the user before sending and send only their own words; optional sentiment. There is no automatic reply. Requires content scope.

輸入參數message必填sentimentaccess_tokensession_request_id

upload_asset

Upload Asset

Upload one or more files (images, fonts, CSS, video, etc.) as assets and receive stable URLs. Use these URLs in your HTML with <img src> or @font-face. Assets are cached on displays. Pass files as base64-encoded data. Requires authentication with at least content_only scope.

輸入參數files必填group_idaccess_tokendescriptions必填session_request_id

configure_display

Configure Display

Updates display settings: rename (name), lock or unlock content changes (locked), privacy mode for share links (privacy_mode), embed-origin allowlist (origins), hardware permissions (camera, microphone, geolocation), preferred language, mouse cursor, badge overlay and watermark position. Only the fields you pass are changed; online displays apply changes immediately. Use for any display setting change. Not for sending content (send_html, send_url) or deleting (delete_display). Requires admin scope.

輸入參數namelockedoriginswhitelistdisplay_id必填access_tokenallow_cameraprivacy_modeallow_microphonestrict_whitelistallow_geolocationconnectivity_mode另有 5 個

search_public_apis

Search Public APIs

Searches a curated catalog of 600+ free public APIs (no key, HTTPS) for embedding live data in display HTML via fetch(): weather, news, finance, sports, images, food and 40+ more categories. Use when generating HTML that needs live internet data. Set list_categories=true to get the category menu with counts instead of search results. Returns docs links, CORS status and fetch() hints. No authentication required.

輸入參數limitquerycategorycors_onlylist_categories

claim_display

Claim Display

Adopts an unclaimed guest or pending display as a managed personal display (permanent ownership transfer, counts against quota). Use only when the user explicitly wants to take over hardware that is already running; for first-time setup prefer pair_by_code. Requires admin scope.

輸入參數display_id必填access_tokenprofile_name必填session_request_id

send_url

Send URL

Shows an external web page on a display via full-page iframe: dashboards, websites or web apps. slot 'live' (default) replaces current content; slot 'idle' stores it as default/fallback content (admin scope). The URL must be absolute HTTP(S). Check get_display (response_format 'detailed') first when unsure about connectivity or embedding limits. If the page design is not display-ready, prefer send_html with generated content. Requires content scope.

輸入參數url必填slotdurationdisplay_id必填access_tokensession_request_idcontent_description

clear_display

Clear Display

Removes the current live content from a display and returns it to its idle/default state. Viewers will immediately see the change. Use this when the user wants to blank or reset a display. This does not delete the display itself — use delete_display for that. Requires authentication with at least content_only scope. Returns id and status ('cleared').

輸入參數display_id必填access_tokensession_request_id

get_account

Get Account

Returns the user's account profile: plan and features, personal display limits and remaining quota, accessible display count, organization memberships and points balance. Use for subscription, quota and membership questions. Not for listing displays (use list_displays). Requires content scope.

輸入參數access_tokensession_request_id

delete_asset

Delete Asset

Deletes one or more assets. Displays referencing deleted assets will show broken images. Requires authentication with at least content_only scope.

輸入參數asset_ids必填access_tokensession_request_id

get_store_template_content

Get Store Template Content (HTML + Slots)

Returns the raw display HTML of a published store template plus its slot definitions and allowed external origins, for editing or embedding the template yourself. {{asset:NAME}} placeholders resolve to public URLs; {{slot:KEY.prop}} stay intact for your own binding. Large HTML is windowed via max_bytes (default 51200) and offset; the result reports totalBytes and truncated. To push a template to a display directly, use send_store_template_to_display instead. No authentication required.

輸入參數slug必填offsetversionmax_bytes

get_auth_session

Get Auth Session

Polls a login session created by create_auth_session until the user completes the browser login. Poll every 2-3 seconds while status is 'pending'. Status 'active' reports the GRANTED scope, read back from the issued token. Completing the login does NOT authenticate this MCP session: pass session_request_id on every protected call afterwards. Omit it and the server falls back to your connector's bearer token, which usually carries content scope only, so content tools keep working while admin tools like pair_by_code refuse with admin_scope_required. The raw token is intentionally not returned over MCP. 'expired' means start over with create_auth_session.

輸入參數session_request_id必填

send_html

Send HTML

Shows HTML content on a display: menus, dashboards, welcome pages, schedules or any custom design. slot 'live' (default) replaces the current content; slot 'idle' stores the default/fallback content shown when nothing live is active (idle requires admin scope). Always pass a short description so later content reads stay meaningful. Exactly one of html or base64_html. For external web pages use send_url; to edit current content call read_display_html first. For polished results load prompt render_premium_display_html or resource agentview://public/design-system. Requires content scope.

輸入參數htmlslottokendurationdisplay_id必填base64_htmldescription必填access_tokensession_request_id

delete_display

Delete Display

Permanently deletes a display and all its associated content. This action cannot be undone. Use this only when the user explicitly confirms they want to remove the display. Requires admin scope. Returns id, name and deleted (boolean true).

輸入參數display_id必填access_tokensession_request_id

logout

Logout

Acknowledgement only: agentView keeps no identity cache on the MCP session, so there is nothing to clear. It does NOT end an agentView login, revoke a token, or invalidate a session_request_id, and it will not reset a failing auth state. To stop acting as the user, stop sending the credential.

無需輸入參數。

search_store_templates

Search Store Templates

Searches the agentView template store for ready-made display designs ('Zahnarzt-Wartezimmer', 'Bistro', 'reception', ...). Use when the user wants a polished pre-built design instead of generated HTML; results render as a gallery widget. Filter by category, suite and language; paginate with limit/offset. Follow up with get_store_template_details. No authentication required.

輸入參數limitquerysuiteoffsetcategorylanguage

pair_by_code

Pair Display by Code

Binds a screen the user is standing at: a TV, a wall panel, a kiosk, a tablet on the wall. Use it when they have that screen in front of them, since pairing binds the hardware permanently: ask them to open https://display.agentview.de on the device that should show the content and read you the 6-character code, then call this; profile_name is optional (pass it only if they named the place). Afterwards send content and show it with get_display_preview_url. When they have no screen yet and want to see something now, prefer create_display and hand them its managedUrl. Pairing needs mcp:display.setup (granted to connectors on connection). Pass target_display_id to rebind an EXISTING display onto new hardware (keeps name, settings, content); that needs full admin, which a connector session obtains without re-authorizing: run create_auth_session with scope 'admin', show the loginUrl, poll get_auth_session until active, then call this again with that session_request_id.

輸入參數code必填access_tokenprofile_nametarget_display_idsession_request_id

get_store_template_details

Get Store Template Details

Returns full details of one store template: localized title and description, long-form markdown, category, suite, tags, features, preview image and agentArtifacts (bot-onboarding files such as system prompts, Agent Skills SKILL.md, MCP config). Use after search_store_templates before recommending or installing; when agentArtifacts is non-empty, fetch bodies via get_agent_artifact. No authentication required.

輸入參數slug必填language

list_displays

List Displays

Lists all displays the user can access, with id, name, online status, lock state and device class — the starting point to discover display IDs before get_display, send_html or send_store_template_to_display. Pass org_id to list an organization's displays instead. response_format 'detailed' adds screen/viewport facts, URLs and language per display. To show what a display looks like right now, use get_display_preview_url. Requires content scope.

輸入參數org_idaccess_tokenresponse_formatsession_request_id

list_assets

List Assets

Lists the user's uploaded assets (images, videos, fonts, documents) with public URLs for use in display HTML. Filter by type, search term or group. Check before upload_asset to avoid duplicates. response_format 'detailed' adds description, size and timestamps per asset. Requires content scope.

輸入參數typelimitsearchgroup_idaccess_tokenresponse_formatsession_request_id

get_agent_artifact

Get Agent Artifact

Returns an agent-onboarding artifact shipped with a store template: system prompt, Agent Skills SKILL.md or MCP-config snippet. Pass slug for the RAW template artifact (before install, {{slot:...}} placeholders intact) or display_id for the display-bound artifact with placeholders resolved against installed slots (ready to save, e.g. into ~/.claude/skills/). Discover keys via get_store_template_details (agentArtifacts array). Template mode needs no auth; display mode requires content scope and display ownership.

輸入參數key必填slugdisplay_idaccess_tokensession_request_id

configure_organization

Configure Organization

Updates organization settings: rename (name) and/or network connectivity defaults for all its displays (default_connectivity_mode, global_whitelist). Only provided fields change. Use when an org admin renames the organization or declares network topology. Requires admin scope and org-admin role.

輸入參數nameorg_id必填access_tokenglobal_whitelistsession_request_iddefault_connectivity_mode

list_api_keys

List API Keys

Lists all API keys for the current user. Returns key metadata (prefix, name, scope, dates) but never the raw key. Requires admin scope.

輸入參數access_tokensession_request_id

read_display_html

Read Display HTML

Reads the raw HTML source currently shown on a display so you can inspect or edit it and push it back with send_html. content_type 'idle' reads the default/fallback content instead. Responses are windowed for large documents: max_bytes (default 51200) and offset page through the source; the result reports totalBytes and truncated. Not for visual previews (use get_display_preview_url). Requires content scope.

輸入參數offsetmax_bytesdisplay_id必填access_tokencontent_typesession_request_id

list_organizations

List Organizations

Returns all organizations the authenticated user belongs to with their role, display count, member count and allocated slots. Use this to answer questions about the user's organizations, how many displays an organization has, or team membership. Requires authentication with at least content_only scope.

輸入參數access_tokensession_request_id

revoke_api_key

Revoke API Key

Permanently revokes an API key. This is irreversible — the key will immediately stop working. Requires admin scope.

輸入參數key_id必填access_tokensession_request_id

get_display_preview_url

Generate Display Preview Share Link

Creates a short-lived signed link showing what a display is presenting RIGHT NOW, rendered inline as a preview widget. ALWAYS call this when the user wants to SEE their display or screen content (preview, 'zeig mir das Display'). Link lifetime follows the display's privacy mode. Requires content scope.

輸入參數display_id必填ttl_secondsaccess_tokensession_request_id

delete_organization

Delete Organization

Permanently deletes an organization, releasing all its displays and removing all members. Only the owner can delete. This cannot be undone. Requires admin scope.

輸入參數org_id必填access_tokensession_request_id

list_display_categories

List Display Categories

Lists the authenticated user's personal display categories with stable IDs, paths and assignment counts. Use this to discover existing categories before assigning or replacing categories on a display. Requires authentication with at least content_only scope and display.read capability.

輸入參數access_tokensession_request_id

update_asset

Update Asset

Updates the name and/or description of an existing asset. The URL does not change. At least one of name or description must be provided. Requires authentication with at least content_only scope.

輸入參數nameasset_id必填descriptionaccess_tokensession_request_id

create_organization

Create Organization

Creates a new organization and makes the authenticated user the owner. Use this when the user wants to set up a shared display fleet. Returns orgId, name, slug, type and yourRole. Requires admin scope.

輸入參數name必填typeaccess_tokensession_request_id

get_asset

Get Asset

Returns metadata for a single asset including its URL. Use this to verify an asset still exists before referencing it in HTML. Requires authentication with at least content_only scope.

輸入參數asset_id必填access_tokensession_request_id

fetch

Fetch Resource

Fetches one agentView resource by agentview:// URI, e.g. agentview://public/status, agentview://account/me or agentview://display/ABCD1234. Use after search or with a known URI. Public URIs need no auth; account and display URIs need a session. Returns uri, type, title, text and structured data.

輸入參數uri必填session_request_id

manage_display_category

Manage Display Category

Creates or renames a display category (categories group displays for broadcast_content include_category_ids). action 'create' needs name (optional parent_category_id for a subcategory); action 'rename' needs category_id and new_name — assignments and grants stay intact. Discover IDs with list_display_categories; assign displays with assign_display_categories.

輸入參數nameaction必填new_namecategory_idaccess_tokenparent_category_idsession_request_id

test_display_content

Test Display Content

Dry-run validator for generated HTML: runs agentView's size and description checks WITHOUT touching a real display. Use after composing complex HTML and before send_html or broadcast_content. No display_id needed; the response carries simulated=true. Capped at 1 MB. Requires authentication.

輸入參數htmlbase64_htmldescription必填access_tokensession_request_id

get_store_template_install_options

Get Store Template Install Options

Returns the displays the user can install a store template on plus the data slots it needs (key, label, type, required). Call before send_store_template_to_display. An empty displays list means the user must first set up a display (pair_by_code). Requires content scope.

輸入參數slug必填languageaccess_tokensession_request_id

manage_org_member

Manage Org Member

Manages organization membership: action 'invite' adds a member by email with a role, 'set_role' changes a member's role, 'remove' removes the member. Roles for organizations: 'admin' (manage members and displays), 'manager' (manage displays and content), 'viewer' (read-only); families accept 'child'. Requires admin scope.

輸入參數roleemailaction必填org_id必填access_tokentarget_user_idsession_request_id

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。