Skip to content

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?

optional csp: object

Defined in: protocol/types.ts:443

CSP configuration for the iframe sandbox.

baseUriDomains?

optional baseUriDomains: string[]

connectDomains?

optional connectDomains: string[]

frameDomains?

optional frameDomains: string[]

resourceDomains?

optional resourceDomains: string[]


description?

optional description: string

Defined in: protocol/types.ts:439


domain?

optional domain: 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?

optional permissions: ("camera" | "microphone" | "geolocation" | "clipboardWrite")[]

Defined in: protocol/types.ts:450

Iframe permissions to request.


prefersBorder?

optional prefersBorder: 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"

Released under the ISC License.