mcpserver.lol
registry/agentview-mcp
Connection check verified live · 27h ago

agentview-mcp

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

Tools 57
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

57 tools

Read from the running server on 27h ago.

assign_display_categories can modify data modedisplay_ids*access_tokencategory_ids*session_request_id
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 categor…
authenticate jwttokenaccess_token
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 pro…
broadcast_content can modify data allhtmldry_rundurationbase64_htmldescription +5
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…
claim_display display_id*access_tokenprofile_name*session_request_id
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 ove…
clear_display can modify data display_id*access_tokensession_request_id
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…
configure_display can modify data namelockedoriginswhitelistdisplay_id*access_token +11
Updates display settings: rename (name), lock or unlock content changes (locked), privacy mode for share links (privacy_mode), embed-origin allowlist (origins), hardware permission…
configure_organization can modify data nameorg_id*access_tokenglobal_whitelistsession_request_iddefault_connectivity_mode
Updates organization settings: rename (name) and/or network connectivity defaults for all its displays (default_connectivity_mode, global_whitelist). Only provided fields change. U…
create_api_key name*scopeorg_idpermissionsaccess_tokencapabilities +4
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…
create_auth_session scopeagent_identifier
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 l…
create_display nameorg_idaccess_tokensession_request_id
Pre-provisions a display without hardware, personal or inside an organization (org_id). The new display starts offline. For a physical screen ALWAYS prefer pair_by_code, which crea…
create_organization name*typeaccess_tokensession_request_id
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.…
delete_asset can modify data asset_ids*access_tokensession_request_id
Deletes one or more assets. Displays referencing deleted assets will show broken images. Requires authentication with at least content_only scope.
delete_data_slot can modify data slug*group_idaccess_tokensession_request_id
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 slot…
delete_display can modify data display_id*access_tokensession_request_id
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. Require…
delete_organization can modify data org_id*access_tokensession_request_id
Permanently deletes an organization, releasing all its displays and removing all members. Only the owner can delete. This cannot be undone. Requires admin scope.
fetch read-only uri*session_request_id
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. Pu…
get_account read-only access_tokensession_request_id
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 s…
get_agent_artifact read-only key*slugdisplay_idaccess_tokensession_request_id
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 inst…
get_asset read-only asset_id*access_tokensession_request_id
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 sc…
get_auth_session session_request_id*
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 GRANT…
get_data_slot read-only slug*group_idaccess_tokensession_request_id
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 publi…
get_display read-only display_id*access_tokenresponse_formatsession_request_id
Returns one display's state: status, lock, URLs, settings, language and current content summary. response_format 'detailed' adds browser/runtime facts (screen, viewport, engine), r…
get_display_preview_url read-only display_id*ttl_secondsaccess_tokensession_request_id
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…
get_license_info read-only access_tokensession_request_id
Returns the authenticated user's complete license allocation overview: total premium licenses, personal usage, allocatable licenses, per-organization allocations, and free licenses…
get_organization read-only org_id*access_tokenresponse_formatsession_request_id
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 dis…
get_public_status read-only
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…
get_storage_usage read-only sluggroup_idaccess_tokensession_request_id
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…
get_store_template_content read-only slug*offsetversionmax_bytes
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}} pl…
get_store_template_details read-only slug*language
Returns full details of one store template: localized title and description, long-form markdown, category, suite, tags, features, preview image and agentArtifacts (bot-onboarding f…
get_store_template_install_options read-only slug*languageaccess_tokensession_request_id
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 displa…
list_api_keys read-only access_tokensession_request_id
Lists all API keys for the current user. Returns key metadata (prefix, name, scope, dates) but never the raw key. Requires admin scope.
list_assets read-only typelimitsearchgroup_idaccess_tokenresponse_format +1
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 avo…
list_data_slots read-only limitoffsetsearchgroup_idaccess_tokensession_request_id
Lists data slots with optional filtering. Returns metadata only (no jsonContent). Each item includes readUrl. Use readUrl in display HTML fetch() calls. Requires authentication.
list_display_categories read-only access_tokensession_request_id
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 cate…
list_displays read-only org_idaccess_tokenresponse_formatsession_request_id
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…
list_organizations read-only access_tokensession_request_id
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 organiza…
list_store_categories read-only language
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 su…
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 sessio…
manage_display_category can modify data nameaction*new_namecategory_idaccess_tokenparent_category_id +1
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 subcateg…
manage_licenses can modify data action*org_idlicensesdisplay_idaccess_tokensession_request_id
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, 'una…
manage_org_member can modify data roleemailaction*org_id*access_tokentarget_user_id +1
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: 'admi…
pair_by_code code*access_tokenprofile_nametarget_display_idsession_request_id
Pairs a physical screen with the 6-character code shown on https://display.agentview.de — the recommended first-time setup: ask the user to open that URL on the TV and read the cod…
read_display_html read-only offsetmax_bytesdisplay_id*access_tokencontent_typesession_request_id
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…
remove_display_from_org can modify data org_id*display_id*access_tokensession_request_id
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.
revoke_api_key can modify data key_id*access_tokensession_request_id
Permanently revokes an API key. This is irreversible — the key will immediately stop working. Requires admin scope.
search read-only limitqueryresource_typesession_request_id
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…
search_public_apis read-only limitquerycategorycors_onlylist_categories
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 c…
search_store_templates read-only limitquerysuiteoffsetcategorylanguage
Searches the agentView template store for ready-made display designs ('Zahnarzt-Wartezimmer', 'Bistro', 'reception', ...). Use when the user wants a polished pre-built design inste…
send_html can modify data htmlslottokendurationdisplay_id*base64_html +3
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 defaul…
send_store_template_to_display can modify data slug*display_id*access_tokenidempotency_keysession_request_iddata_slot_overrides
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_te…
send_url can modify data url*slotdurationdisplay_id*access_tokensession_request_id +1
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/fal…
set_data_slot can modify data slug*typelabelcontent*group_idaccess_token +1
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 update…
set_display_grant can modify data actionorg_id*display_id*access_levelaccess_tokentarget_user_id* +1
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…
submit_feedback message*sentimentaccess_tokensession_request_id
Sends the user's feedback, feature request or bug report about agentView itself (not display content) for later review. Confirm the exact wording with the user before sending; opti…
test_display_content read-only htmlbase64_htmldescription*access_tokensession_request_id
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 broadca…
update_asset can modify data nameasset_id*descriptionaccess_tokensession_request_id
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 conte…
upload_asset files*group_idaccess_tokendescriptions*session_request_id
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 display…