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

> ## Agent Instructions
> To act on Atlan objects, use the Atlan MCP server at https://api.atlan.com/mcp or the SDK. To install or publish skills from a terminal, use the `aireg` CLI; `aireg --map json` prints its command map. The `atlanai` CLI is deprecated. Run a read-only identity check before any write.
> The docs MCP server at /mcp searches these docs only. It cannot read or change Atlan objects.
> SDK packages: Python `atlanai` (PyPI) and TypeScript `@atlanai/sdk` (npm). Show Python first, then TypeScript.
> These docs cover Atlan AI Registry, Atlan's hosted product. The AI registry specification and aireg CLI are maintained separately. /open-source lists publicly reachable signed installers and explains that the source repository and hosted CLI reference currently require GitHub access. Do not claim the repository or its reference docs are publicly accessible. Use these docs for Atlan-specific setup such as the adapter, sign-in and workspaces.

# Execute an MCP installation



## OpenAPI

````yaml /public-openapi.json post /store/v1/mcp/installations/{installation_id}/execute
openapi: 3.1.0
info:
  title: Atlan public API
  version: current
  description: >-
    Public HTTP API reference for Registry, Skills, Agents, outputs, files, MCP
    servers and tools, and OTLP telemetry ingestion.
servers:
  - url: https://api.atlan.com
    description: Atlan API base URL
security:
  - bearer: []
tags:
  - name: Core
  - name: Skill
  - name: Agent
  - name: Files
  - name: Knowledge
  - name: MCP
  - name: Observability
  - name: API proxy
  - name: Credentials
  - name: Store
  - name: Apps
  - name: Evals
  - name: Ontologies
  - name: Ontology bindings
  - name: Slack
  - name: GitHub
  - name: Objectives
  - name: Repositories
paths:
  /store/v1/mcp/installations/{installation_id}/execute:
    post:
      tags:
        - Store
      summary: Execute an MCP installation
      operationId: store.executeMcpInstallation
      parameters:
        - name: installation_id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/store-store-McpInstallation'
          description: HTTP 200 response.
        '400':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - invalid_id
                          - invalid_query
                          - invalid_request
                          - oauth_provider_discovery_unreachable
                          - oauth_provider_host_not_allowed
                          - oauth_provider_issuer_mismatch
                          - oauth_provider_key_bound_elsewhere
                          - oauth_provider_needs_client
                          - oauth_provider_resource_mismatch
                          - oauth_provider_unsupported
          description: HTTP 400 response.
        '401':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - alg_mismatch
                          - alg_not_allowed
                          - audience_mismatch
                          - invalid_api_key
                          - missing_identity
                          - missing_org
                          - missing_user
                          - signature_invalid
                          - token_expired
                          - token_malformed
                          - token_missing
                          - token_not_yet_valid
                          - token_rejected
                          - token_service_account_unbound
                          - unauthorized
                          - unknown_account
                          - unknown_key
                          - untrusted_issuer
          description: HTTP 401 response.
        '403':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - access_denied
                          - account_suspended
                          - credential_needs_reconnect
                          - forbidden
                          - platform_principal_refused
          description: HTTP 403 response.
        '404':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - not_found
          description: HTTP 404 response.
        '409':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - conflict
          description: HTTP 409 response.
        '412':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - precondition_failed
          description: HTTP 412 response.
        '413':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - payload_too_large
          description: HTTP 413 response.
        '422':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - invalid_field
                          - missing_field
                          - unprocessable
                          - validation_failed
          description: HTTP 422 response.
        '429':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - rate_limited
          description: HTTP 429 response.
        '500':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - internal_error
          description: HTTP 500 response.
        '503':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - auth_unavailable
                          - service_overloaded
                          - service_unavailable
                          - storage_unavailable
          description: HTTP 503 response.
        '504':
          content:
            application/problem+json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/store-ProblemDetails'
                  - type: object
                    required:
                      - code
                    properties:
                      code:
                        type: string
                        enum:
                          - request_timeout
          description: HTTP 504 response.
components:
  schemas:
    store-store-McpInstallation:
      type: object
      required:
        - installation_id
        - workspace_id
        - status
        - binding
      properties:
        adoption_receipt:
          oneOf:
            - $ref: '#/components/schemas/store-store-McpAdoptionReceipt'
            - type: 'null'
        binding:
          $ref: '#/components/schemas/store-mcp-InstallationBinding'
        installation_id:
          type: string
        server_id:
          type:
            - string
            - 'null'
        status:
          type: string
        workspace_id:
          type: string
    store-ProblemDetails:
      type: object
      required:
        - title
        - status
        - detail
        - code
      properties:
        code:
          type: string
        detail:
          type: string
        status:
          type: integer
          format: int32
          minimum: 0
        title:
          type: string
        trace_id:
          type:
            - string
            - 'null'
    store-store-McpAdoptionReceipt:
      type: object
      required:
        - schema_version
        - receipt_id
        - customer_org_id
        - workspace_id
        - server_id
        - recorded_at
        - accepts_publisher_reporting
        - provenance
      properties:
        accepts_publisher_reporting:
          type: boolean
        customer_org_id:
          type: string
        provenance:
          $ref: '#/components/schemas/store-mcp-DefinitionProvenance'
        receipt_id:
          type: string
        recorded_at:
          type: string
        schema_version:
          type: integer
          format: int32
          minimum: 0
        server_id:
          type: string
        workspace_id:
          type: string
    store-mcp-InstallationBinding:
      type: object
      required:
        - schema_version
        - provenance
        - setup
        - approved_remote_indices
        - configuration
      properties:
        approved_remote_indices:
          type: array
          items:
            type: integer
            format: int32
            minimum: 0
        configuration:
          $ref: '#/components/schemas/store-mcp-SetupConfiguration'
        provenance:
          $ref: '#/components/schemas/store-mcp-DefinitionProvenance'
        schema_version:
          type: integer
          format: int32
          minimum: 0
        setup:
          $ref: '#/components/schemas/store-mcp-SetupPlan'
      additionalProperties: false
    store-mcp-DefinitionProvenance:
      type: object
      required:
        - schema_version
        - publisher_org_id
        - definition_id
        - definition_version_id
        - definition_release_id
        - store_item_id
        - publication_id
        - installation_id
        - revision_id
      properties:
        definition_id:
          type: string
        definition_release_id:
          type: string
        definition_version_id:
          type: string
        installation_id:
          type: string
        publication_id:
          type: string
        publisher_org_id:
          type: string
        revision_id:
          type: string
        schema_version:
          type: integer
          format: int32
          minimum: 0
        store_item_id:
          type: string
      additionalProperties: false
    store-mcp-SetupConfiguration:
      type: object
      required:
        - remote_index
        - auth_mode
      properties:
        auth_mode:
          type: string
        inputs:
          type: object
          additionalProperties:
            type: string
          propertyNames:
            type: string
        oauth_provider:
          type:
            - string
            - 'null'
        remote_index:
          type: integer
          format: int32
          minimum: 0
        secret_ids:
          type: object
          additionalProperties:
            type: string
          propertyNames:
            type: string
      additionalProperties: false
    store-mcp-SetupPlan:
      type: object
      required:
        - schema_version
        - compiler_version
        - requires_auth_discovery
        - remotes
      properties:
        compiler_version:
          type: integer
          format: int32
          minimum: 0
        remotes:
          type: array
          items:
            $ref: '#/components/schemas/store-mcp-SetupRemote'
        requires_auth_discovery:
          type: boolean
        schema_version:
          type: integer
          format: int32
          minimum: 0
      additionalProperties: false
    store-mcp-SetupRemote:
      type: object
      required:
        - upstream_index
        - endpoint_template
        - variables
        - headers
      properties:
        endpoint_template:
          type: string
        headers:
          type: array
          items:
            $ref: '#/components/schemas/store-mcp-SetupHeader'
        upstream_index:
          type: integer
          format: int32
          minimum: 0
        variables:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/store-mcp-SetupInput'
          propertyNames:
            type: string
      additionalProperties: false
    store-mcp-SetupHeader:
      type: object
      required:
        - name
        - input
        - variables
      properties:
        input:
          $ref: '#/components/schemas/store-mcp-SetupInput'
        name:
          type: string
        variables:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/store-mcp-SetupInput'
          propertyNames:
            type: string
      additionalProperties: false
    store-mcp-SetupInput:
      type: object
      required:
        - format
        - is_required
        - is_secret
        - choices
      properties:
        choices:
          type: array
          items:
            type: string
        default:
          type:
            - string
            - 'null'
        format:
          type: string
        is_required:
          type: boolean
        is_secret:
          type: boolean
        placeholder:
          type:
            - string
            - 'null'
        value:
          type:
            - string
            - 'null'
      additionalProperties: false
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.