# agentview

# agentView

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add rafaelkocurek-nvob/agentview

# Browse available tools
npx -y @smithery/cli@latest tool list rafaelkocurek-nvob/agentview

# Get full schema for a tool
npx -y @smithery/cli@latest tool get rafaelkocurek-nvob/agentview create_auth_session

# Call a tool
npx -y @smithery/cli@latest tool call rafaelkocurek-nvob/agentview create_auth_session '{}'
```

## Direct MCP Connection

Endpoint: `https://agentview.run.tools`

## Tools (55)

- `create_auth_session` — Creates a browser-based login session and returns a loginUrl the user must open to authenticate. Use this as the first …
- `get_auth_session` — Polls the status of a login session created by create_auth_session and returns the agent token once the user completes …
- `authenticate` — Validates a JWT agent token and caches the resulting identity on the current MCP session so that subsequent protected t…
- `logout` — Clears the cached authentication identity from the current MCP session. Use this when the user wants to end the session…
- `get_public_status` — Returns the server's public readiness status, version string and discovery URLs. Use this before authenticating to veri…
- `search` — Searches agentView resources by keyword and returns a ranked list of matching resource URIs with titles and snippets. U…
- `fetch` — Retrieves the full details of a single agentView resource identified by its URI. Use this after search to read the comp…
- `get_pricing` — Returns agentView plan pricing, features and upgrade options. Use this when the user asks about pricing, costs, plan di…
- `search_public_apis` — Searches a curated catalog of 600+ free, public APIs that require no authentication and work over HTTPS — ideal for emb…
- `get_account` — Returns the authenticated user's account profile including userId, name, email, plan with feature details, personal dis…
- `list_displays` — Returns all displays accessible to the authenticated user as an array with count and display details. Use this to disco…
- `list_organizations` — Returns all organizations the authenticated user belongs to with their role, display count, member count and allocated …
- `get_organization` — Returns full details of a specific organization including its displays, members with roles, allocated slots and remaini…
- `invite_member` — Creates an invite link to add a new member to an organization. The invite is valid for 7 days. Optionally bind it to a …
- `get_billing_url` — Returns a URL to the user's billing and subscription page where they can purchase or manage premium display licenses. U…
- `allocate_licenses` — Allocates premium display licenses from the authenticated user's Premium plan to an organization. Premium users have a …
- `create_organization` — Creates a new organization and makes the authenticated user the owner. Use this when the user wants to set up a shared …
- `rename_organization` — Renames an existing organization. Requires admin scope and admin or owner role in the organization.
- `delete_organization` — Permanently deletes an organization, releasing all its displays and removing all members. Only the owner can delete. Th…
- `update_member_role` — Changes a member's role within an organization. Cannot change your own role or the owner's role. Requires admin scope a…
- `remove_member` — Removes a member from an organization. Transfers their owned displays to a successor, unassigns their license allocatio…
- `list_org_displays` — Returns all displays in an organization with their real-time connection status, online/offline state, and license info.…
- `get_license_info` — Returns the authenticated user's complete license allocation overview: total premium licenses, personal usage, allocata…
- `remove_display_from_org` — Removes a display from an organization, clearing its group assignment and all display grants. The display becomes unass…
- `set_display_grant` — Grants a specific user access to a specific display within an organization. Creates or updates the grant. The target us…
- `remove_display_grant` — Removes a user's access grant from a display within an organization. Requires admin scope and admin or owner role.
- `broadcast_content` — Sends HTML content to multiple displays at once. Provide display_ids to target specific displays or set all to true to …
- `create_org_display` — Creates a new display directly within an organization WITHOUT pairing it to physical hardware. The display starts offli…
- `get_display` — Returns the full details of a single display including its live state, current content, pairing links, screen and viewp…
- `get_display_capabilities` — Returns resolved display capabilities for a display, including effective network mode plus concrete browser/runtime fac…
- `create_display` — Creates a personal display WITHOUT pairing it to physical hardware. The display starts offline and uncoupled. For physi…
- `rename_display` — Changes the friendly name of an existing display. Use this when the user wants to update only the display name without …
- `delete_display` — Permanently deletes a display and all its associated content. This action cannot be undone. Use this only when the user…
- `send_html` — Pushes raw HTML content to a display, immediately replacing whatever is currently shown to viewers. Prefer this over se…
- `send_url` — Loads a web page by URL on a display using a full-page iframe, immediately replacing whatever is currently shown. Use t…
- `clear_display` — Removes the current live content from a display and returns it to its idle/default state. Viewers will immediately see …
- `set_idle_content` — Sets or clears the default idle content for a display. Idle content is shown whenever the display has no active live co…
- `get_display_content` — Returns the current content state of a display including active live content, content URL, a live preview link (display…
- `read_display_html` — Reads the raw HTML source code currently shown on a display. Use this to inspect, modify or reuse existing content. Typ…
- `lock_display` — Locks a display so that content changes such as send_html, send_url and clear_display are rejected until unlock_display…
- `unlock_display` — Unlocks a previously locked display so that content changes (send_html, send_url, clear_display) are accepted again. Us…
- `configure_display` — Updates hardware permission and UI settings for a display. Use this when the user wants to enable or disable camera, mi…
- `pair_by_code` — PREFERRED way to set up a physical display. Ask the user to open https://display.agentview.de on the target TV/screen, …
- `claim_display` — Converts an unclaimed guest or pending display into a managed personal display owned by the authenticated user. This pe…
- `assign_license` — Assigns a premium license token to a display, removing its watermark and making it ad-free. The user must have unassign…
- `unassign_license` — Removes a premium license token from a display, restoring the watermark and ad eligibility. The license returns to the …
- `create_api_key` — Creates a long-lived API key for server-to-server integration without OAuth. The raw key is returned only once — store …
- `list_api_keys` — Lists all API keys for the current user. Returns key metadata (prefix, name, scope, dates) but never the raw key. Requi…
- `revoke_api_key` — Permanently revokes an API key. This is irreversible — the key will immediately stop working. Requires admin scope.
- `upload_asset` — Upload one or more files (images, fonts, CSS, video, etc.) as assets and receive stable URLs. Use these URLs in your HT…
- `list_assets` — Lists the authenticated user's uploaded assets with optional filtering by type, search term, and group. Returns asset U…
- `get_asset` — Returns metadata for a single asset including its URL. Use this to verify an asset still exists before referencing it i…

---
*Response truncated. Use `npx -y @smithery/cli@latest` for complete data.*
