Scalar · Capability

Core — api-docs

Core — api-docs. 19 operations. Lead operation: Get a list of all documents for the namespace. Self-contained Naftiko capability covering one business surface.

Core — api-docs is a Naftiko capability published by Scalar, one of 22 capabilities the APIs.io network indexes for this provider. It bundles 19 operations across the POST, GET, DELETE, and PATCH methods.

The capability includes 5 read-only operations and 14 state-changing operations. Lead operation: Adds an access group to a managed doc. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Scalar and api-docs.

Run with Naftiko Scalarapi-docs

What You Can Do

POST
Postmanageddocaccessgroup — Adds an access group to a managed doc
/v1/managed-doc/access-group
DELETE
Deletemanageddocaccessgroup — Removes an access group from a managed doc
/v1/managed-doc/access-group
POST
Postmanageddocavailable — Checks if a registry slug is available
/v1/managed-doc/available
GET
Getmanageddocnamespace — Get a list of all documents for the namespace
/v1/managed-doc/{namespace}
POST
Postmanageddocnamespace — Creates a new api document for the namespace
/v1/managed-doc/{namespace}
PATCH
Patchmanageddocnamespaceslug — Update metadata for a specific managed document
/v1/managed-doc/{namespace}/{slug}
DELETE
Deletemanageddocnamespaceslug — Delete a specific managed document and all of the related versions
/v1/managed-doc/{namespace}/{slug}
GET
Getmanageddocnamespaceslug — Get a specific managed document
/v1/managed-doc/{namespace}/{slug}
GET
Getmanageddocnamespaceslugversionsemver — Get a specific managed document version stream
/v1/managed-doc/{namespace}/{slug}/version/{semver}
PATCH
Patchmanageddocnamespaceslugversionsemver — Update the registry file content for the doc version
/v1/managed-doc/{namespace}/{slug}/version/{semver}
DELETE
Deletemanageddocnamespaceslugversionsemver — Delete a specific managed document version
/v1/managed-doc/{namespace}/{slug}/version/{semver}
GET
Getmanageddocnamespaceslugversionsemvermetadata — Get metadata for a specific api document version
/v1/managed-doc/{namespace}/{slug}/version/{semver}/metadata
POST
Postmanageddocnamespaceslugversion — Create a new api document version
/v1/managed-doc/{namespace}/{slug}/version
GET
Getmanageddoc — Get a list of all documents for a team
/v1/managed-doc
POST
Postpubsubapiupdated — Registry API updated subscription handler
/v1/pubsub/api-updated
POST
Postpubsubapiversiondeleted — Registry API updated subscription handler
/v1/pubsub/api-version-deleted
POST
Postpubsubapiembedcomplete — Registry API Vector embedding complete
/v1/pubsub/api-embed-complete
POST
Postpubsubapiembedfailed — Registry API Vector embedding failed
/v1/pubsub/api-embed-failed
POST
Postmanageddocnamespaceslugversionsemvertools — Update managed docs MCP tools.
/v1/managed-doc/{namespace}/{slug}/version/{semver}/tools

MCP Tools

scalar-postmanageddocaccessgroup

Adds an access group to a managed doc

scalar-deletemanageddocaccessgroup

Removes an access group from a managed doc

idempotent
scalar-postmanageddocavailable

Checks if a registry slug is available

scalar-getmanageddocnamespace

Get a list of all documents for the namespace

read-only idempotent
scalar-postmanageddocnamespace

Creates a new api document for the namespace

scalar-patchmanageddocnamespaceslug

Update metadata for a specific managed document

scalar-deletemanageddocnamespaceslug

Delete a specific managed document and all of the related versions

idempotent
scalar-getmanageddocnamespaceslug

Get a specific managed document

read-only idempotent
scalar-getmanageddocnamespaceslugversionsemver

Get a specific managed document version stream

read-only idempotent
scalar-patchmanageddocnamespaceslugversionsemver

Update the registry file content for the doc version

scalar-deletemanageddocnamespaceslugversionsemver

Delete a specific managed document version

idempotent
scalar-getmanageddocnamespaceslugversionsemvermetadata

Get metadata for a specific api document version

read-only idempotent
scalar-postmanageddocnamespaceslugversion

Create a new api document version

scalar-getmanageddoc

Get a list of all documents for a team

read-only idempotent
scalar-postpubsubapiupdated

Registry API updated subscription handler

scalar-postpubsubapiversiondeleted

Registry API updated subscription handler

scalar-postpubsubapiembedcomplete

Registry API Vector embedding complete

scalar-postpubsubapiembedfailed

Registry API Vector embedding failed

scalar-postmanageddocnamespaceslugversionsemvertools

Update managed docs MCP tools.

Capability Spec

core-api-docs.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Core — api-docs
  description: 'Core — api-docs. 19 operations. Lead operation: Get a list of all documents for the namespace. Self-contained Naftiko capability covering one business surface.'
  tags:
  - Scalar
  - api-docs
  created: '2026-05-20'
  modified: '2026-05-20'
binds:
- namespace: env
  keys:
    SCALAR_API_KEY: SCALAR_API_KEY
capability:
  consumes:
  - type: http
    namespace: core-api-docs
    baseUri: https://example.com
    description: Core — api-docs business capability. Self-contained, no shared references.
    resources:
    - name: managed-doc-access-group
      path: /managed-doc/access-group
      operations:
      - name: postmanageddocaccessgroup
        method: POST
        description: Adds an access group to a managed doc
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletemanageddocaccessgroup
        method: DELETE
        description: Removes an access group from a managed doc
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: managed-doc-available
      path: /managed-doc/available
      operations:
      - name: postmanageddocavailable
        method: POST
        description: Checks if a registry slug is available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: managed-doc-namespace
      path: /managed-doc/{namespace}
      operations:
      - name: getmanageddocnamespace
        method: GET
        description: Get a list of all documents for the namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
      - name: postmanageddocnamespace
        method: POST
        description: Creates a new api document for the namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: managed-doc-namespace-slug
      path: /managed-doc/{namespace}/{slug}
      operations:
      - name: patchmanageddocnamespaceslug
        method: PATCH
        description: Update metadata for a specific managed document
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletemanageddocnamespaceslug
        method: DELETE
        description: Delete a specific managed document and all of the related versions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
      - name: getmanageddocnamespaceslug
        method: GET
        description: Get a specific managed document
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
    - name: managed-doc-namespace-slug-version-semver
      path: /managed-doc/{namespace}/{slug}/version/{semver}
      operations:
      - name: getmanageddocnamespaceslugversionsemver
        method: GET
        description: Get a specific managed document version stream
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: semver
          in: path
          type: string
          description: path parameter semver.
          required: true
      - name: patchmanageddocnamespaceslugversionsemver
        method: PATCH
        description: Update the registry file content for the doc version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: semver
          in: path
          type: string
          description: path parameter semver.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletemanageddocnamespaceslugversionsemver
        method: DELETE
        description: Delete a specific managed document version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: semver
          in: path
          type: string
          description: path parameter semver.
          required: true
    - name: managed-doc-namespace-slug-version-semver-metadata
      path: /managed-doc/{namespace}/{slug}/version/{semver}/metadata
      operations:
      - name: getmanageddocnamespaceslugversionsemvermetadata
        method: GET
        description: Get metadata for a specific api document version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: semver
          in: path
          type: string
          description: path parameter semver.
          required: true
    - name: managed-doc-namespace-slug-version
      path: /managed-doc/{namespace}/{slug}/version
      operations:
      - name: postmanageddocnamespaceslugversion
        method: POST
        description: Create a new api document version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: managed-doc
      path: /managed-doc
      operations:
      - name: getmanageddoc
        method: GET
        description: Get a list of all documents for a team
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters: []
    - name: pubsub-api-updated
      path: /pubsub/api-updated
      operations:
      - name: postpubsubapiupdated
        method: POST
        description: Registry API updated subscription handler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: pubsub-api-version-deleted
      path: /pubsub/api-version-deleted
      operations:
      - name: postpubsubapiversiondeleted
        method: POST
        description: Registry API updated subscription handler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: pubsub-api-embed-complete
      path: /pubsub/api-embed-complete
      operations:
      - name: postpubsubapiembedcomplete
        method: POST
        description: Registry API Vector embedding complete
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: pubsub-api-embed-failed
      path: /pubsub/api-embed-failed
      operations:
      - name: postpubsubapiembedfailed
        method: POST
        description: Registry API Vector embedding failed
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: managed-doc-namespace-slug-version-semver-tools
      path: /managed-doc/{namespace}/{slug}/version/{semver}/tools
      operations:
      - name: postmanageddocnamespaceslugversionsemvertools
        method: POST
        description: Update managed docs MCP tools.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: namespace
          in: path
          type: string
          description: path parameter namespace.
          required: true
        - name: slug
          in: path
          type: string
          description: path parameter slug.
          required: true
        - name: semver
          in: path
          type: string
          description: path parameter semver.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: core-api-docs-rest
    port: 8080
    description: REST adapter for Core — api-docs. One resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/managed-doc/access-group
      name: managed-doc-access-group
      description: REST surface for managed-doc-access-group.
      operations:
      - method: POST
        name: postmanageddocaccessgroup
        description: Adds an access group to a managed doc
        call: core-api-docs.postmanageddocaccessgroup
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemanageddocaccessgroup
        description: Removes an access group from a managed doc
        call: core-api-docs.deletemanageddocaccessgroup
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/available
      name: managed-doc-available
      description: REST surface for managed-doc-available.
      operations:
      - method: POST
        name: postmanageddocavailable
        description: Checks if a registry slug is available
        call: core-api-docs.postmanageddocavailable
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}
      name: managed-doc-namespace
      description: REST surface for managed-doc-namespace.
      operations:
      - method: GET
        name: getmanageddocnamespace
        description: Get a list of all documents for the namespace
        call: core-api-docs.getmanageddocnamespace
        with:
          namespace: rest.namespace
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postmanageddocnamespace
        description: Creates a new api document for the namespace
        call: core-api-docs.postmanageddocnamespace
        with:
          namespace: rest.namespace
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}/{slug}
      name: managed-doc-namespace-slug
      description: REST surface for managed-doc-namespace-slug.
      operations:
      - method: PATCH
        name: patchmanageddocnamespaceslug
        description: Update metadata for a specific managed document
        call: core-api-docs.patchmanageddocnamespaceslug
        with:
          namespace: rest.namespace
          slug: rest.slug
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemanageddocnamespaceslug
        description: Delete a specific managed document and all of the related versions
        call: core-api-docs.deletemanageddocnamespaceslug
        with:
          namespace: rest.namespace
          slug: rest.slug
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getmanageddocnamespaceslug
        description: Get a specific managed document
        call: core-api-docs.getmanageddocnamespaceslug
        with:
          namespace: rest.namespace
          slug: rest.slug
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}/{slug}/version/{semver}
      name: managed-doc-namespace-slug-version-semver
      description: REST surface for managed-doc-namespace-slug-version-semver.
      operations:
      - method: GET
        name: getmanageddocnamespaceslugversionsemver
        description: Get a specific managed document version stream
        call: core-api-docs.getmanageddocnamespaceslugversionsemver
        with:
          namespace: rest.namespace
          slug: rest.slug
          semver: rest.semver
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: patchmanageddocnamespaceslugversionsemver
        description: Update the registry file content for the doc version
        call: core-api-docs.patchmanageddocnamespaceslugversionsemver
        with:
          namespace: rest.namespace
          slug: rest.slug
          semver: rest.semver
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletemanageddocnamespaceslugversionsemver
        description: Delete a specific managed document version
        call: core-api-docs.deletemanageddocnamespaceslugversionsemver
        with:
          namespace: rest.namespace
          slug: rest.slug
          semver: rest.semver
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}/{slug}/version/{semver}/metadata
      name: managed-doc-namespace-slug-version-semver-metadata
      description: REST surface for managed-doc-namespace-slug-version-semver-metadata.
      operations:
      - method: GET
        name: getmanageddocnamespaceslugversionsemvermetadata
        description: Get metadata for a specific api document version
        call: core-api-docs.getmanageddocnamespaceslugversionsemvermetadata
        with:
          namespace: rest.namespace
          slug: rest.slug
          semver: rest.semver
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}/{slug}/version
      name: managed-doc-namespace-slug-version
      description: REST surface for managed-doc-namespace-slug-version.
      operations:
      - method: POST
        name: postmanageddocnamespaceslugversion
        description: Create a new api document version
        call: core-api-docs.postmanageddocnamespaceslugversion
        with:
          namespace: rest.namespace
          slug: rest.slug
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc
      name: managed-doc
      description: REST surface for managed-doc.
      operations:
      - method: GET
        name: getmanageddoc
        description: Get a list of all documents for a team
        call: core-api-docs.getmanageddoc
        with: {}
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/pubsub/api-updated
      name: pubsub-api-updated
      description: REST surface for pubsub-api-updated.
      operations:
      - method: POST
        name: postpubsubapiupdated
        description: Registry API updated subscription handler
        call: core-api-docs.postpubsubapiupdated
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/pubsub/api-version-deleted
      name: pubsub-api-version-deleted
      description: REST surface for pubsub-api-version-deleted.
      operations:
      - method: POST
        name: postpubsubapiversiondeleted
        description: Registry API updated subscription handler
        call: core-api-docs.postpubsubapiversiondeleted
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/pubsub/api-embed-complete
      name: pubsub-api-embed-complete
      description: REST surface for pubsub-api-embed-complete.
      operations:
      - method: POST
        name: postpubsubapiembedcomplete
        description: Registry API Vector embedding complete
        call: core-api-docs.postpubsubapiembedcomplete
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/pubsub/api-embed-failed
      name: pubsub-api-embed-failed
      description: REST surface for pubsub-api-embed-failed.
      operations:
      - method: POST
        name: postpubsubapiembedfailed
        description: Registry API Vector embedding failed
        call: core-api-docs.postpubsubapiembedfailed
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/managed-doc/{namespace}/{slug}/version/{semver}/tools
      name: managed-doc-namespace-slug-version-semver-tools
      description: REST surface for managed-doc-namespace-slug-version-semver-tools.
      operations:
      - method: POST
        name: postmanageddocnamespaceslugversionsemvertools
        description: Update managed docs MCP tools.
        call: core-api-docs.postmanageddocnamespaceslugversionsemvertools
        with:
          namespace: rest.namespace
          slug: rest.slug
          semver: rest.semver
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: core-api-docs-mcp
    port: 9090
    transport: http
    description: MCP adapter for Core — api-docs. One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: scalar-postmanageddocaccessgroup
      description: Adds an access group to a managed doc
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postmanageddocaccessgroup
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-deletemanageddocaccessgroup
      description: Removes an access group from a managed doc
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: core-api-docs.deletemanageddocaccessgroup
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postmanageddocavailable
      description: Checks if a registry slug is available
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postmanageddocavailable
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-getmanageddocnamespace
      description: Get a list of all documents for the namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: core-api-docs.getmanageddocnamespace
      with:
        namespace: tools.namespace
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postmanageddocnamespace
      description: Creates a new api document for the namespace
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postmanageddocnamespace
      with:
        namespace: tools.namespace
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-patchmanageddocnamespaceslug
      description: Update metadata for a specific managed document
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.patchmanageddocnamespaceslug
      with:
        namespace: tools.namespace
        slug: tools.slug
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-deletemanageddocnamespaceslug
      description: Delete a specific managed document and all of the related versions
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: core-api-docs.deletemanageddocnamespaceslug
      with:
        namespace: tools.namespace
        slug: tools.slug
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-getmanageddocnamespaceslug
      description: Get a specific managed document
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: core-api-docs.getmanageddocnamespaceslug
      with:
        namespace: tools.namespace
        slug: tools.slug
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-getmanageddocnamespaceslugversionsemver
      description: Get a specific managed document version stream
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: core-api-docs.getmanageddocnamespaceslugversionsemver
      with:
        namespace: tools.namespace
        slug: tools.slug
        semver: tools.semver
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-patchmanageddocnamespaceslugversionsemver
      description: Update the registry file content for the doc version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.patchmanageddocnamespaceslugversionsemver
      with:
        namespace: tools.namespace
        slug: tools.slug
        semver: tools.semver
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-deletemanageddocnamespaceslugversionsemver
      description: Delete a specific managed document version
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: core-api-docs.deletemanageddocnamespaceslugversionsemver
      with:
        namespace: tools.namespace
        slug: tools.slug
        semver: tools.semver
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-getmanageddocnamespaceslugversionsemvermetadata
      description: Get metadata for a specific api document version
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: core-api-docs.getmanageddocnamespaceslugversionsemvermetadata
      with:
        namespace: tools.namespace
        slug: tools.slug
        semver: tools.semver
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postmanageddocnamespaceslugversion
      description: Create a new api document version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postmanageddocnamespaceslugversion
      with:
        namespace: tools.namespace
        slug: tools.slug
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-getmanageddoc
      description: Get a list of all documents for a team
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: core-api-docs.getmanageddoc
      with: {}
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postpubsubapiupdated
      description: Registry API updated subscription handler
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postpubsubapiupdated
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postpubsubapiversiondeleted
      description: Registry API updated subscription handler
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postpubsubapiversiondeleted
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postpubsubapiembedcomplete
      description: Registry API Vector embedding complete
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postpubsubapiembedcomplete
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postpubsubapiembedfailed
      description: Registry API Vector embedding failed
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postpubsubapiembedfailed
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: scalar-postmanageddocnamespaceslugversionsemvertools
      description: Update managed docs MCP tools.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: core-api-docs.postmanageddocnamespaceslugversionsemvertools
      with:
        namespace: tools.namespace
        slug: tools.slug
        semver: tools.semver
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.