Skip to content
Back to search
100
MCP live v1.0.0 MCP 2026-07-28 streamable-http ext: ui

agentView

de.agentview/agentview-mcp

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

Uptime
100.0%
5 direct probes · 30d
Response
163ms
last probe
Tools
57
callable
Resources
15
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
57 tools, 15 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
76 items in total; 3 or more earns these points.
pass Describes itself 10/10
88 characters; more than 30 earns these points.

Tools · 57

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]) …

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.

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 'r…

authenticate

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 afterwar…

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…

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 …

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_asse…

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 sub…

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 di…

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 requ…

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…

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 languag…

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_stor…

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_optio…

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 ope…

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 authenti…

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 unders…

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…

remove_display_from_org

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.

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 'va…

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 fi…

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 bas…

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, microphon…

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 …

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 a…

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…

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 n…

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 a…

delete_asset

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

get_store_template_content

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 t…

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 …

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 s…

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. Retur…

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…

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…

search

Searches agentView resources by keyword: documentation, server status, your account, your displays and the API catalog. Returns ranked resource URIs with snippets to read via fetch. Unauthenticated se…

pair_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…

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 …

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_d…

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. respo…

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:...}} pl…

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…

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.

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 wind…

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 disp…

revoke_api_key

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

get_display_preview_url

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 (prev…

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.

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.…

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.

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…

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.

fetch

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 au…

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…

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 displ…

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 us…

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 a…

Resources · 15

agentView Template Gallery

Visual card grid of agentView store templates returned by search_store_templates and list_store_categories.

ui://agentview/store-gallery
agentView Template Detail

Hero + intro + features + use cases for a single store template returned by get_store_template_details.

ui://agentview/store-detail
agentView Template Installed

Success/error confirmation card rendered after send_store_template_to_display.

ui://agentview/store-install-result
agentView Display Preview

Live preview of a single display via a signed time-limited URL.

ui://agentview/display-preview
agentView Displays

Grid of the user's displays with online status and privacy mode.

ui://agentview/display-grid
agentView Screen Connected

Confirmation card rendered after pair_by_code: what was connected, and the one next step. A freshly connected screen has no content yet, so display-preview has nothing to show.

ui://agentview/pairing-result
agentView Sign In

Login button + countdown rendered after create_auth_session so the user has a clean call-to-action instead of a long technical URL in chat.

ui://agentview/auth-session
Public status

Server health, MCP discovery endpoints and public readiness information.

agentview://public/status
Agent instructions

Recommended authentication and usage flow for MCP clients.

agentview://public/instructions
Premium display design system

Default premium digital-signage brief for generating high-end display HTML.

agentview://public/design-system
Developer documentation

Technical MCP and OAuth integration reference.

agentview://public/developers
MCP capability status

Supported protocol versions, transports, resources, prompts, completions and subscription capabilities.

agentview://public/mcp
OAuth status

Authorization endpoints, supported scopes, token methods, PKCE and protected resource metadata.

agentview://public/oauth
Support diagnostics

Recommended evidence and checks for MCP, OAuth, session and interoperability troubleshooting.

agentview://public/support
Public API catalog

Catalog of 638 free, no-auth public APIs for embedding live data in display HTML via fetch().

agentview://public/apis

Prompts · 4

onboard_first_display

Guide the assistant through helping a user create and understand their first display.

recover_mcp_auth

Guide the assistant through diagnosing MCP OAuth, discovery and session failures.

asset_workflow

Guide the assistant through uploading assets (images, fonts, media) and referencing them in display HTML for optimal performance and caching.

render_premium_display_html

Load the premium agentView creative brief for generating polished, high-end digital signage HTML from a one-shot request.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "agentview": {
      "url": "https://agentview.de/mcp",
      "transport": "streamable-http"
    }
  }
}