Documentation / @agentick/mcp / MCPAppDefinition
Interface: MCPAppDefinition
Defined in: protocol/types.ts:435
A ui:// resource for MCP Apps.
Properties
content
content:
string| () =>string|Promise<string>
Defined in: protocol/types.ts:441
HTML content (or a function that returns it).
csp?
optionalcsp:object
Defined in: protocol/types.ts:443
CSP configuration for the iframe sandbox.
baseUriDomains?
optionalbaseUriDomains:string[]
connectDomains?
optionalconnectDomains:string[]
frameDomains?
optionalframeDomains:string[]
resourceDomains?
optionalresourceDomains:string[]
description?
optionaldescription:string
Defined in: protocol/types.ts:439
domain?
optionaldomain:string
Defined in: protocol/types.ts:457
Dedicated origin for the view sandbox. Useful when the app needs a stable origin for OAuth callbacks, CORS allowlists, or API-key restrictions. The format is host-defined (e.g. {hash}.claudemcpcontent.com).
name
name:
string
Defined in: protocol/types.ts:436
permissions?
optionalpermissions: ("camera"|"microphone"|"geolocation"|"clipboardWrite")[]
Defined in: protocol/types.ts:450
Iframe permissions to request.
prefersBorder?
optionalprefersBorder:boolean
Defined in: protocol/types.ts:451
uri
uri:
string
Defined in: protocol/types.ts:438
Must use ui:// scheme, e.g. "ui://my-server/dashboard"