> ## Documentation Index
> Fetch the complete documentation index at: https://docs.semicola.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Built widget views: resource URIs, tools, argument policies and CSP



## OpenAPI

````yaml /openapi/v3.yaml get /api/v2/mcp-apps
openapi: 3.1.0
info:
  title: Semicola Exchange platform API
  version: 3.0.0-preview
  description: >-
    Platform endpoints of Semicola: sign-in, signup and OAuth for MCP clients,
    accounts, members and keys, billing, notifications, the Semi assistant (chat
    stream, confirmations, conversations), the MCP App widget host and realtime
    feeds. Typed agent tools live on the MCP server at /mcp/v3.
servers:
  - url: https://api.semicola.com
security:
  - bearerAuth: []
  - sessionCookie: []
tags:
  - name: Auth
  - name: Signup
  - name: OAuth
  - name: Accounts
  - name: Members
  - name: API Keys
  - name: Connected Apps
  - name: Onboarding
  - name: Billing
  - name: AI Usage
  - name: Notifications
  - name: Assistant
  - name: MCP Apps
  - name: Realtime
  - name: Demo
paths:
  /api/v2/mcp-apps:
    get:
      tags:
        - MCP Apps
      summary: 'Built widget views: resource URIs, tools, argument policies and CSP'
      operationId: getMcpApps
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    anyOf:
                      - type: array
                        items:
                          type: object
                          properties:
                            view:
                              type: string
                            uri:
                              type: string
                            title:
                              type: string
                            kind:
                              type: string
                            ownerTools:
                              type: array
                              items:
                                type: string
                            appOnlyTools:
                              type: array
                              items:
                                type: string
                            argumentPolicies:
                              type: object
                              propertyNames:
                                type: string
                              additionalProperties:
                                type: object
                                properties:
                                  mode:
                                    type: string
                                    enum:
                                      - exact-keys
                                      - schema
                                  keys:
                                    anyOf:
                                      - type: array
                                        items:
                                          type: string
                                      - type: 'null'
                                required:
                                  - mode
                                  - keys
                                additionalProperties: false
                            clientRequestIdPrefix:
                              type: string
                            csp:
                              type: object
                              properties:
                                connectDomains:
                                  type: array
                                  items:
                                    type: string
                                resourceDomains:
                                  type: array
                                  items:
                                    type: string
                              required:
                                - connectDomains
                                - resourceDomains
                              additionalProperties: false
                            file:
                              type: string
                          required:
                            - view
                            - uri
                            - title
                            - kind
                            - ownerTools
                            - appOnlyTools
                            - argumentPolicies
                            - clientRequestIdPrefix
                            - csp
                            - file
                          additionalProperties: false
                      - type: 'null'
                  error:
                    anyOf:
                      - type: object
                        properties:
                          code:
                            type: string
                          message:
                            type: string
                          field:
                            type: string
                          details: {}
                        required:
                          - code
                          - message
                        additionalProperties: false
                      - type: 'null'
                required:
                  - data
                  - error
                additionalProperties: false
        default:
          description: >-
            Error envelope `{data: null, error: {code, message, field?,
            details?}}`.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key or OAuth access token.
    sessionCookie:
      type: apiKey
      in: cookie
      name: sc_session

````