Skip to content

Documentation / @agentick/gateway / MCPAppDefinition

Interface: MCPAppDefinition

Defined in: mcp/src/protocol/types.ts:459

A ui:// resource for MCP Apps.

Properties

content

content: string | () => string | Promise<string>

Defined in: mcp/src/protocol/types.ts:465

HTML content (or a function that returns it).


csp?

optional csp: object

Defined in: mcp/src/protocol/types.ts:467

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: mcp/src/protocol/types.ts:463


domain?

optional domain: string

Defined in: mcp/src/protocol/types.ts:481

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: mcp/src/protocol/types.ts:460


permissions?

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

Defined in: mcp/src/protocol/types.ts:474

Iframe permissions to request.


prefersBorder?

optional prefersBorder: boolean

Defined in: mcp/src/protocol/types.ts:475


uri

uri: string

Defined in: mcp/src/protocol/types.ts:462

Must use ui:// scheme, e.g. "ui://my-server/dashboard"

Released under the ISC License.