CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

agentView

de.agentview/agentview-mcp
55 toolsHTTPregistry active
Summary

Turns any screen into an API endpoint for Claude. You get tools to push HTML directly to displays, load URLs via iframe, broadcast to multiple screens at once, and manage display lifecycle (lock, unlock, clear, set idle content). Authentication works three ways: interactive session flow for chat agents, long-lived API keys for automation, or standard OAuth 2.1 for MCP clients. Includes a public API catalog with 600+ free data sources (weather, news, images) that you can query and wire into your content. Reach for this when you need Claude to control what's showing on TVs, kiosks, or dashboards in real time, whether that's live dashboards, status boards, or dynamic signage driven by conversation.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

55 tools
create_auth_sessionCreates a browser-based login session and returns a loginUrl the user must open to authenticate. Use this as the first step when your client cannot complete OAuth 2.1 with PKCE itself. Do not use this if you already have a valid Bearer token. Returns sessionRequestId (needed f...2 params

Creates a browser-based login session and returns a loginUrl the user must open to authenticate. Use this as the first step when your client cannot complete OAuth 2.1 with PKCE itself. Do not use this if you already have a valid Bearer token. Returns sessionRequestId (needed f...

Parameters* required
scopestring
Requested access scope. Must be either 'content_only' (read and send content to displays) or 'admin' (content_only plus create/delete/rename displays). Defaults to 'content_only'.one of content_only · admin
agent_identifierstring
Optional display name of the MCP client or agent, shown to the user in the browser consent screen. Example: 'ChatGPT' or 'my-home-automation'.
get_auth_sessionPolls the status of a login session created by create_auth_session and returns the agent token once the user completes the browser login. Use this after create_auth_session; poll every 2-3 seconds until the status is no longer 'pending'. Do not use this for any other purpose....1 params

Polls the status of a login session created by create_auth_session and returns the agent token once the user completes the browser login. Use this after create_auth_session; poll every 2-3 seconds until the status is no longer 'pending'. Do not use this for any other purpose....

Parameters* required
session_request_idstring
The sessionRequestId string returned by create_auth_session. Must be passed exactly as received.
authenticateValidates a JWT agent token and caches the resulting identity on the current MCP session so that subsequent protected tool calls succeed without resending the token. Use this only if your client cannot reliably send an Authorization: Bearer header on every request; modern stre...3 params

Validates a JWT agent token and caches the resulting identity on the current MCP session so that subsequent protected tool calls succeed without resending the token. Use this only if your client cannot reliably send an Authorization: Bearer header on every request; modern stre...

Parameters* required
jwtstring
Alias for token. Use this if your wrapper cannot send the 'token' field reliably.
tokenstring
The raw JWT token string returned by get_auth_session or an OAuth access token. Pass the opaque token exactly as received — do not add a 'Bearer ' prefix and do not expand or decode the JWT claims.
access_tokenstring
Alias for token. Use this if your wrapper follows OAuth naming conventions.
logoutClears the cached authentication identity from the current MCP session. Use this when the user wants to end the session or switch accounts. This does not revoke the underlying JWT token — it only removes the session-local cache. After logout, protected tools will require re-au...

Clears the cached authentication identity from the current MCP session. Use this when the user wants to end the session or switch accounts. This does not revoke the underlying JWT token — it only removes the session-local cache. After logout, protected tools will require re-au...

No parameter schema in public metadata yet.

get_public_statusReturns 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 instructi...

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

No parameter schema in public metadata yet.

searchSearches agentView resources by keyword and returns a ranked list of matching resource URIs with titles and snippets. Use this to discover resources before calling fetch for full details. Do not use this if you already know the exact resource URI — call fetch directly instead....3 params

Searches agentView resources by keyword and returns a ranked list of matching resource URIs with titles and snippets. Use this to discover resources before calling fetch for full details. Do not use this if you already know the exact resource URI — call fetch directly instead....

Parameters* required
limitinteger
Maximum number of results to return. Integer between 1 and 20 inclusive. Defaults to 5.
querystring
Free-text search terms. Examples: a display name, 'account', 'OAuth', 'status'. At least one of query or resource_type should be provided.
resource_typestring
Restricts results to a specific resource category. Must be one of: 'all', 'documentation', 'status', 'account', 'display', 'api'. Defaults to 'all' when omitted.one of all · documentation · status · account · display · api
fetchRetrieves the full details of a single agentView resource identified by its URI. Use this after search to read the complete content of a discovered resource, or directly when you already know the URI. Public URIs (e.g. agentview://public/status, agentview://public/instructions...1 params

Retrieves the full details of a single agentView resource identified by its URI. Use this after search to read the complete content of a discovered resource, or directly when you already know the URI. Public URIs (e.g. agentview://public/status, agentview://public/instructions...

Parameters* required
uristring
The resource URI to fetch. Must use the agentview:// scheme. Examples: 'agentview://public/status', 'agentview://account/me', 'agentview://display/ABCD1234'.
get_pricingReturns agentView plan pricing, features and upgrade options. Use this when the user asks about pricing, costs, plan differences or what an additional display costs. No authentication required. Returns an array of plans with name, price, included displays and features, plus th...

Returns agentView plan pricing, features and upgrade options. Use this when the user asks about pricing, costs, plan differences or what an additional display costs. No authentication required. Returns an array of plans with name, price, included displays and features, plus th...

No parameter schema in public metadata yet.

search_public_apisSearches a curated catalog of 600+ free, public APIs that require no authentication and work over HTTPS — ideal for embedding live data in display HTML pages via fetch(). Covers 47 categories including weather, news, finance, sports, images, food, entertainment, science, geoco...4 params

Searches a curated catalog of 600+ free, public APIs that require no authentication and work over HTTPS — ideal for embedding live data in display HTML pages via fetch(). Covers 47 categories including weather, news, finance, sports, images, food, entertainment, science, geoco...

Parameters* required
limitinteger
Maximum results to return, 1-20. Defaults to 10.
querystring
Free-text search terms. Examples: 'weather forecast', 'random quotes', 'cat pictures', 'bitcoin price', 'jokes'.
categorystring
Filter by category ID. Examples: 'weather', 'finance', 'animals', 'food-drink', 'sports-fitness', 'news', 'entertainment'. Use 'all' or omit for all categories.
cors_onlyboolean
When true, only return APIs with confirmed CORS support (safe for browser-side fetch in HTML). Defaults to false.
get_accountReturns the authenticated user's account profile including userId, name, email, plan with feature details, personal display limits (maxPersonalDisplays, currentPersonalDisplays, remainingPersonalDisplays), total accessible displays across all organizations, organization member...1 params

Returns the authenticated user's account profile including userId, name, email, plan with feature details, personal display limits (maxPersonalDisplays, currentPersonalDisplays, remainingPersonalDisplays), total accessible displays across all organizations, organization member...

Parameters* required
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
list_displaysReturns all displays accessible to the authenticated user as an array with count and display details. Use this to discover available display IDs before reading or modifying a specific display with get_display or send_html. Requires authentication with at least content_only sco...2 params

Returns all displays accessible to the authenticated user as an array with count and display details. Use this to discover available display IDs before reading or modifying a specific display with get_display or send_html. Requires authentication with at least content_only sco...

Parameters* required
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
session_request_idstring
Optional session request ID returned by create_auth_session. Pass this instead of access_token for simpler, more reliable authentication — the server resolves the identity server-side.
list_organizationsReturns 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...1 params

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

Parameters* required
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
get_organizationReturns full details of a specific organization including its displays, members with roles, allocated slots and remaining capacity. Use this after list_organizations to inspect a specific organization's state. Requires authentication with at least content_only scope and the us...2 params

Returns full details of a specific organization including its displays, members with roles, allocated slots and remaining capacity. Use this after list_organizations to inspect a specific organization's state. Requires authentication with at least content_only scope and the us...

Parameters* required
org_idstring
The organization ID. Obtain this from list_organizations or from get_account.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
invite_memberCreates an invite link to add a new member to an organization. The invite is valid for 7 days. Optionally bind it to a specific email address so only that person can accept it. Requires admin scope and the user must be an admin or owner of the organization. Returns the inviteU...4 params

Creates an invite link to add a new member to an organization. The invite is valid for 7 days. Optionally bind it to a specific email address so only that person can accept it. Requires admin scope and the user must be an admin or owner of the organization. Returns the inviteU...

Parameters* required
rolestring
The role for the invited member. Must be one of: 'admin' (manage members and displays), 'manager' (manage displays and content), 'viewer' (read-only dashboard access).one of admin · manager · viewer
emailstring
Optional email address to bind the invite to. If set, only this email address can accept the invite.
org_idstring
The organization ID to invite a member to. Obtain this from list_organizations.
access_tokenstring
Optional JWT access token for authentication.
get_billing_urlReturns a URL to the user's billing and subscription page where they can purchase or manage premium display licenses. Use this when the user wants to buy more licenses, upgrade their plan, or manage their subscription. The agent should present the URL to the user and offer to...1 params

Returns a URL to the user's billing and subscription page where they can purchase or manage premium display licenses. Use this when the user wants to buy more licenses, upgrade their plan, or manage their subscription. The agent should present the URL to the user and offer to...

Parameters* required
access_tokenstring
Optional JWT access token for authentication.
allocate_licensesAllocates premium display licenses from the authenticated user's Premium plan to an organization. Premium users have a pool of allocatable licenses (base + purchased extras) that can be distributed across organizations. Requires admin scope and a Premium plan.3 params

Allocates premium display licenses from the authenticated user's Premium plan to an organization. Premium users have a pool of allocatable licenses (base + purchased extras) that can be distributed across organizations. Requires admin scope and a Premium plan.

Parameters* required
org_idstring
The organization ID to allocate licenses to. Obtain this from list_organizations.
licensesinteger
Number of premium display licenses to allocate to this organization. Set to 0 to deallocate all licenses from this org.
access_tokenstring
Optional JWT access token for authentication.
create_organizationCreates 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.3 params

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.

Parameters* required
namestring
Friendly name for the organization. Example: 'Marketing Team'.
typestring
Organization type. Defaults to 'organization' if omitted.one of organization · family
access_tokenstring
Optional JWT access token for authentication.
rename_organizationRenames an existing organization. Requires admin scope and admin or owner role in the organization.3 params

Renames an existing organization. Requires admin scope and admin or owner role in the organization.

Parameters* required
namestring
The new name for the organization.
org_idstring
The organization ID to rename.
access_tokenstring
Optional JWT access token for authentication.
delete_organizationPermanently deletes an organization, releasing all its displays and removing all members. Only the owner can delete. This cannot be undone. Requires admin scope.2 params

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

Parameters* required
org_idstring
The organization ID to delete.
access_tokenstring
Optional JWT access token for authentication.
update_member_roleChanges a member's role within an organization. Cannot change your own role or the owner's role. Requires admin scope and admin or owner role.4 params

Changes a member's role within an organization. Cannot change your own role or the owner's role. Requires admin scope and admin or owner role.

Parameters* required
rolestring
The new role. Valid roles depend on organization type (e.g. 'admin', 'manager', 'viewer').
org_idstring
The organization ID.
access_tokenstring
Optional JWT access token for authentication.
target_user_idstring
The user ID of the member whose role to change.
remove_memberRemoves a member from an organization. Transfers their owned displays to a successor, unassigns their license allocations, and removes their display grants. Cannot remove the last owner. Requires admin scope and admin or owner role.3 params

Removes a member from an organization. Transfers their owned displays to a successor, unassigns their license allocations, and removes their display grants. Cannot remove the last owner. Requires admin scope and admin or owner role.

Parameters* required
org_idstring
The organization ID.
access_tokenstring
Optional JWT access token for authentication.
target_user_idstring
The user ID of the member to remove.
list_org_displaysReturns all displays in an organization with their real-time connection status, online/offline state, and license info. Use this for fleet monitoring. Requires content_only scope and organization membership.2 params

Returns all displays in an organization with their real-time connection status, online/offline state, and license info. Use this for fleet monitoring. Requires content_only scope and organization membership.

Parameters* required
org_idstring
The organization ID.
access_tokenstring
Optional JWT access token for authentication.
get_license_infoReturns 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.1 params

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.

Parameters* required
access_tokenstring
Optional JWT access token for authentication.
remove_display_from_orgRemoves 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.3 params

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.

Parameters* required
org_idstring
The organization ID.
display_idstring
The display profile ID to remove.
access_tokenstring
Optional JWT access token for authentication.
set_display_grantGrants a specific user access to a specific display within an organization. Creates or updates the grant. The target user must be a member of the organization. Access levels: 'view' (see status) or 'control' (send content). Requires admin scope.5 params

Grants a specific user access to a specific display within an organization. Creates or updates the grant. The target user must be a member of the organization. Access levels: 'view' (see status) or 'control' (send content). Requires admin scope.

Parameters* required
org_idstring
The organization ID.
display_idstring
The display profile ID.
access_levelstring
Access level: 'view' or 'control'.one of view · control
access_tokenstring
Optional JWT access token for authentication.
target_user_idstring
The user ID to grant access to.
remove_display_grantRemoves a user's access grant from a display within an organization. Requires admin scope and admin or owner role.4 params

Removes a user's access grant from a display within an organization. Requires admin scope and admin or owner role.

Parameters* required
org_idstring
The organization ID.
display_idstring
The display profile ID.
access_tokenstring
Optional JWT access token for authentication.
target_user_idstring
The user ID whose grant to remove.
broadcast_contentSends HTML content to multiple displays at once. Provide display_ids to target specific displays or set all to true to target all accessible displays. Locked displays are skipped. Returns sent and skipped lists with reasons. Requires content_only scope.9 params

Sends HTML content to multiple displays at once. Provide display_ids to target specific displays or set all to true to target all accessible displays. Locked displays are skipped. Returns sent and skipped lists with reasons. Requires content_only scope.

Parameters* required
allboolean
Set to true to target all accessible displays.
htmlstring
Complete HTML document to render. Mutually exclusive with base64_html.
durationinteger
How long content stays in seconds. 0 = indefinite.
base64_htmlstring
Base64-encoded HTML string. Mutually exclusive with html.
descriptionstring
Short description of the content being sent.
display_idsarray
Array of display profile IDs to target. Provide this or set all to true.
access_tokenstring
Optional JWT access token for authentication.
session_request_idstring
Optional session request ID.
content_descriptionstring
Optional semantic description of the content.
create_org_displayCreates a new display directly within an organization WITHOUT pairing it to physical hardware. The display starts offline and uncoupled. For physical screens, ALWAYS prefer pair_by_code instead — it creates and pairs in one step. Use create_org_display only for administrative...3 params

Creates a new display directly within an organization WITHOUT pairing it to physical hardware. The display starts offline and uncoupled. For physical screens, ALWAYS prefer pair_by_code instead — it creates and pairs in one step. Use create_org_display only for administrative...

Parameters* required
namestring
Friendly name for the new display. Example: 'Lobby Screen'.
org_idstring
The organization ID to create the display in. Obtain this from list_organizations.
access_tokenstring
Optional JWT access token for authentication.
get_displayReturns the full details of a single display including its live state, current content, pairing links, screen and viewport facts, touch capability, runtime classification, hardware/UI settings, and the latest reported browser/runtime facts. Use this when you already know the d...3 params

Returns the full details of a single display including its live state, current content, pairing links, screen and viewport facts, touch capability, runtime classification, hardware/UI settings, and the latest reported browser/runtime facts. Use this when you already know the d...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'. Obtain this from list_displays or from a previous create_display call.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
session_request_idstring
Optional session request ID returned by create_auth_session. Pass this instead of access_token for simpler, more reliable authentication — the server resolves the identity server-side.
get_display_capabilitiesReturns resolved display capabilities for a display, including effective network mode plus concrete browser/runtime facts such as screen, viewport, touch/input hints, browser and engine version, platform classification, feature support, known limitations, graphics hints, and a...3 params

Returns resolved display capabilities for a display, including effective network mode plus concrete browser/runtime facts such as screen, viewport, touch/input hints, browser and engine version, platform classification, feature support, known limitations, graphics hints, and a...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
session_request_idstring
Optional session request ID returned by create_auth_session. Pass this instead of access_token for simpler, more reliable authentication — the server resolves the identity server-side.
create_displayCreates a personal display WITHOUT pairing it to physical hardware. The display starts offline and uncoupled. For physical screens, ALWAYS prefer pair_by_code instead — it creates and pairs in one step. Use create_display only when: (a) the user explicitly wants to pre-provisi...2 params

Creates a personal display WITHOUT pairing it to physical hardware. The display starts offline and uncoupled. For physical screens, ALWAYS prefer pair_by_code instead — it creates and pairs in one step. Use create_display only when: (a) the user explicitly wants to pre-provisi...

Parameters* required
namestring
Optional friendly name for the new display. If omitted, a default name is assigned. Example: 'Lobby Screen'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
rename_displayChanges the friendly name of an existing display. Use this when the user wants to update only the display name without affecting its content or state. Requires admin scope. Returns id and the updated name.3 params

Changes the friendly name of an existing display. Use this when the user wants to update only the display name without affecting its content or state. Requires admin scope. Returns id and the updated name.

Parameters* required
namestring
The new friendly display name. Non-empty string.
display_idstring
The 8-character alphanumeric display profile ID to rename, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
delete_displayPermanently 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).2 params

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

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to delete, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
send_htmlPushes raw HTML content to a display, immediately replacing whatever is currently shown to viewers. Prefer this over send_url unless the user explicitly wants an external page rendered as-is. Include a human-readable description whenever possible so later get_display_content c...8 params

Pushes raw HTML content to a display, immediately replacing whatever is currently shown to viewers. Prefer this over send_url unless the user explicitly wants an external page rendered as-is. Include a human-readable description whenever possible so later get_display_content c...

Parameters* required
htmlstring
Complete HTML document or fragment to render on the display. Mutually exclusive with base64_html — provide exactly one.
tokenstring
Display-specific preview token for unauthenticated demo-sign access. This is NOT the auth/JWT token. Omit this for normal authenticated usage.
durationinteger
How long the content stays on the display in seconds. 0 means indefinite (content persists until replaced). Defaults to 0 when omitted.
display_idstring
The 8-character alphanumeric display profile ID to send content to, e.g. 'ABCD1234'.
base64_htmlstring
Base64-encoded HTML string (standard base64, not base64url). Use this instead of html only when the HTML contains characters that cannot survive JSON string transport. Mutually exclusive with html.
descriptionstring
Mandatory short human-readable description of the HTML upload (1-1000 characters), e.g. 'Weekly KPI dashboard with revenue and uptime'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically. This is different from 'token' which is a display-specific preview token.
content_descriptionstring
Optional alias for description. If both are provided, description wins.
send_urlLoads a web page by URL on a display using a full-page iframe, immediately replacing whatever is currently shown. Use this when the user wants to show an external website, dashboard or web app on a display. Provide content_description whenever available so get_display_content...5 params

Loads a web page by URL on a display using a full-page iframe, immediately replacing whatever is currently shown. Use this when the user wants to show an external website, dashboard or web app on a display. Provide content_description whenever available so get_display_content...

Parameters* required
urlstring
The absolute HTTP or HTTPS URL to load on the display. Example: 'https://example.com/dashboard'.
durationinteger
How long the content stays on the display in seconds. 0 means indefinite. Defaults to 0.
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
content_descriptionstring
Optional human-readable summary of what this URL content is about (recommended).
clear_displayRemoves 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 authenti...2 params

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

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to clear, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
set_idle_contentSets or clears the default idle content for a display. Idle content is shown whenever the display has no active live content. Provide html to set idle content, or omit it to clear idle content. Provide content_description to make later state reads easier for agents. Requires a...4 params

Sets or clears the default idle content for a display. Idle content is shown whenever the display has no active live content. Provide html to set idle content, or omit it to clear idle content. Provide content_description to make later state reads easier for agents. Requires a...

Parameters* required
htmlstring
Complete HTML to use as idle content. Omit this to clear custom idle content.
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
content_descriptionstring
Optional human-readable summary for the idle/default content.
get_display_contentReturns the current content state of a display including active live content, content URL, a live preview link (displayUrl), idle content and delivery status. Check currentContentDescription first to understand intent; call read_display_html only when you truly need raw source...2 params

Returns the current content state of a display including active live content, content URL, a live preview link (displayUrl), idle content and delivery status. Check currentContentDescription first to understand intent; call read_display_html only when you truly need raw source...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
read_display_htmlReads the raw HTML source code currently shown on a display. Use this to inspect, modify or reuse existing content. Typical workflow: read_display_html to get the HTML, make changes, then send_html to push it back. Returns the complete HTML string plus metadata. If no live con...3 params

Reads the raw HTML source code currently shown on a display. Use this to inspect, modify or reuse existing content. Typical workflow: read_display_html to get the HTML, make changes, then send_html to push it back. Returns the complete HTML string plus metadata. If no live con...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
content_typestring
Which content to read: 'live' (default) returns the active content, 'idle' returns the idle/default content.one of live · idle
lock_displayLocks a display so that content changes such as send_html, send_url and clear_display are rejected until unlock_display is called. Use this when the user wants to protect a display from accidental content changes. The display continues showing its current content. Requires adm...2 params

Locks a display so that content changes such as send_html, send_url and clear_display are rejected until unlock_display is called. Use this when the user wants to protect a display from accidental content changes. The display continues showing its current content. Requires adm...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to lock, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
unlock_displayUnlocks a previously locked display so that content changes (send_html, send_url, clear_display) are accepted again. Use this when the user wants to resume managing a locked display. Requires admin scope. Returns id and locked (boolean false). To lock again, use lock_display.2 params

Unlocks a previously locked display so that content changes (send_html, send_url, clear_display) are accepted again. Use this when the user wants to resume managing a locked display. Requires admin scope. Returns id and locked (boolean false). To lock again, use lock_display.

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to unlock, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
configure_displayUpdates hardware permission and UI settings for a display. Use this when the user wants to enable or disable camera, microphone or geolocation access, set the preferred display language, toggle the mouse cursor or badge overlay visibility, or change the watermark position. All...9 params

Updates hardware permission and UI settings for a display. Use this when the user wants to enable or disable camera, microphone or geolocation access, set the preferred display language, toggle the mouse cursor or badge overlay visibility, or change the watermark position. All...

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
allow_cameraboolean
Allow embedded content to request camera access. Default is false.
allow_microphoneboolean
Allow embedded content to request microphone access. Default is false.
allow_geolocationboolean
Allow embedded content to request geolocation access. Default is false.
show_mouse_cursorboolean
Show a visible mouse cursor on the display surface. Default is true.
preferred_languagestring
Preferred language for the display shell. Omit to leave unchanged.one of de · en · zh
show_badge_overlayboolean
Show the AI connect badge overlay on the display. Default is true.
watermark_positionstring
Position of the badge watermark on the display.one of BottomLeft · BottomRight · TopLeft · TopRight
pair_by_codePREFERRED way to set up a physical display. Ask the user to open https://display.agentview.de on the target TV/screen, read the 6-character code, and share it. Then call this tool. This creates and pairs the display in one step — no orphaned or offline displays. Two modes: (1)...4 params

PREFERRED way to set up a physical display. Ask the user to open https://display.agentview.de on the target TV/screen, read the 6-character code, and share it. Then call this tool. This creates and pairs the display in one step — no orphaned or offline displays. Two modes: (1)...

Parameters* required
codestring
The 6-character pairing code shown on the display (e.g. 'AB3K7F').
access_tokenstring
Optional JWT access token for authentication.
profile_namestring
Friendly name for the display (required for new pairing, ignored for rebind). Example: 'Lobby Screen'.
target_display_idstring
To rebind: the existing display profile ID to switch to the new hardware. Omit for new display pairing.
claim_displayConverts an unclaimed guest or pending display into a managed personal display owned by the authenticated user. This permanently transfers ownership and counts against the user's display quota. Use this only when the user explicitly wants to adopt an existing hardware or demo...3 params

Converts an unclaimed guest or pending display into a managed personal display owned by the authenticated user. This permanently transfers ownership and counts against the user's display quota. Use this only when the user explicitly wants to adopt an existing hardware or demo...

Parameters* required
display_idstring
The short ID of the pending, guest or demo display to claim. This is the hardware or temporary ID shown on the device.
access_tokenstring
Optional JWT access token for authentication. Pass the token returned by get_auth_session when your MCP client does not send it as an Authorization: Bearer HTTP header automatically.
profile_namestring
Friendly name to assign to the newly claimed display. Non-empty string. Example: 'Reception Kiosk'.
assign_licenseAssigns a premium license token to a display, removing its watermark and making it ad-free. The user must have unassigned premium licenses available. Each license also adds +30 MB to the display's context storage pool (personal or group). Requires admin scope.2 params

Assigns a premium license token to a display, removing its watermark and making it ad-free. The user must have unassigned premium licenses available. Each license also adds +30 MB to the display's context storage pool (personal or group). Requires admin scope.

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to assign a license to, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
unassign_licenseRemoves a premium license token from a display, restoring the watermark and ad eligibility. The license returns to the user's available pool. Requires admin scope.2 params

Removes a premium license token from a display, restoring the watermark and ad eligibility. The license returns to the user's available pool. Requires admin scope.

Parameters* required
display_idstring
The 8-character alphanumeric display profile ID to remove a license from, e.g. 'ABCD1234'.
access_tokenstring
Optional JWT access token for authentication.
create_api_keyCreates 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.5 params

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.

Parameters* required
namestring
Human-readable name for the key. Example: 'Home Assistant', 'CI Pipeline'.
scopestring
Scope for the key: 'content_only' (send content, list displays) or 'admin' (full management). Defaults to 'content_only'.one of content_only · admin
org_idstring
Optional organization ID. If set, the key acts on behalf of this organization.
access_tokenstring
Optional JWT access token for authentication.
expires_in_daysinteger
Optional expiration in days. If not set, the key never expires.
list_api_keysLists all API keys for the current user. Returns key metadata (prefix, name, scope, dates) but never the raw key. Requires admin scope.1 params

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

Parameters* required
access_tokenstring
Optional JWT access token for authentication.
revoke_api_keyPermanently revokes an API key. This is irreversible — the key will immediately stop working. Requires admin scope.2 params

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

Parameters* required
key_idstring
The ID of the key to revoke (from list_api_keys).
access_tokenstring
Optional JWT access token for authentication.
upload_assetUpload 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.4 params

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.

Parameters* required
filesarray
Array of file objects, each with 'name' (filename with extension) and 'data' (base64-encoded content).
group_idstring
Optional group ID to associate the assets with.
access_tokenstring
Optional JWT access token for authentication.
descriptionsobject
JSON object mapping each filename to a human-readable description.
list_assetsLists the authenticated user's uploaded assets with optional filtering by type, search term, and group. Returns asset URLs that can be used in HTML content. Check this before uploading to avoid duplicates. Requires authentication with at least content_only scope.5 params

Lists the authenticated user's uploaded assets with optional filtering by type, search term, and group. Returns asset URLs that can be used in HTML content. Check this before uploading to avoid duplicates. Requires authentication with at least content_only scope.

Parameters* required
typestring
Filter by MIME category.one of image · video · audio · font · document · data
limitinteger
Maximum results (default: 50, max: 200).
searchstring
Search in filename and description (case-insensitive).
group_idstring
Only assets of this group. Omit for personal assets.
access_tokenstring
Optional JWT access token for authentication.
get_assetReturns 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.2 params

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.

Parameters* required
asset_idstring
The asset ID (e.g. 'ast_01H7KXZ...').
access_tokenstring
Optional JWT access token for authentication.
update_assetUpdates 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.4 params

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.

Parameters* required
namestring
New filename for the asset.
asset_idstring
The asset ID to update.
descriptionstring
New description for the asset.
access_tokenstring
Optional JWT access token for authentication.
delete_assetDeletes one or more assets. Displays referencing deleted assets will show broken images. Requires authentication with at least content_only scope.2 params

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

Parameters* required
asset_idsarray
One or more asset IDs to delete.
access_tokenstring
Optional JWT access token for authentication.
set_org_connectivitySets the default connectivity mode and global whitelist for an organization. These settings apply to all displays in the org unless overridden at the display level. Use this when an org admin wants to declare their network topology. Requires admin scope and Org-Admin role.4 params

Sets the default connectivity mode and global whitelist for an organization. These settings apply to all displays in the org unless overridden at the display level. Use this when an org admin wants to declare their network topology. Requires admin scope and Org-Admin role.

Parameters* required
org_idstring
The organization ID.
access_tokenstring
Optional JWT access token for authentication.
global_whitelistarray
Org-wide whitelist of allowed URL patterns. Pass an empty array to clear.
default_connectivity_modestring
Default connectivity mode for all org displays.one of full-access · whitelist-only · isolated · inherit
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Data & Analytics
Registryactive
TransportHTTP
UpdatedApr 7, 2026
Open website

Related Data & Analytics MCP Servers

View all →
Google Sheets

com.mcparmory/google-sheets

Create, read, and modify spreadsheet data, formatting, and sheets
25
Google Sheets

domdomegg/google-sheets-mcp

Allow AI systems to read, write, and query spreadsheet data via Google Sheets.
2
Google Sheets Mcp

henilcalagiya/google-sheets-mcp

Powerful tools for automating Google Sheets using Model Context Protocol (MCP)
14
Futuristic Risk Intelligence

cct15/war-dashboard-data

Geopolitical conflict risk, political events, and maritime traffic data for AI agents
1
Mcp Google Sheets Full

moooonad/mcp-google-sheets-full

Full Google Sheets MCP: 26 tools + run_sheets_script escape hatch. User OAuth, no service account.
CSV to JSON API

io.github.br0ski777/csv-to-json

Parse CSV to JSON array. Auto-detect delimiter, headers. x402 micropayment.