Skip to content

Documentation / @agentick/mcp / MCPAppDefinition

Interface: MCPAppDefinition ​

Defined in: protocol/types.ts:459

A ui:// resource for MCP Apps.

Properties ​

content ​

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

Defined in: protocol/types.ts:465

HTML content (or a function that returns it).


csp? ​

optional csp: object

Defined in: 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: protocol/types.ts:463


domain? ​

optional domain: string

Defined in: 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: protocol/types.ts:460


permissions? ​

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

Defined in: protocol/types.ts:474

Iframe permissions to request.


prefersBorder? ​

optional prefersBorder: boolean

Defined in: protocol/types.ts:475


uri ​

uri: string

Defined in: protocol/types.ts:462

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

Released under the ISC License.