naftiko: 1.0.0-alpha2 info: label: Amazon SageMaker API — Notebook Instances description: 'Amazon SageMaker API — Notebook Instances. 3 operations. Lead operation: Amazon SageMaker Create a Notebook Instance. Self-contained Naftiko capability covering one Amazon Sagemaker business surface.' tags: - Amazon Sagemaker - Notebook Instances created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_SAGEMAKER_API_KEY: AMAZON_SAGEMAKER_API_KEY capability: consumes: - type: http namespace: amazon-sagemaker-notebook-instances baseUri: https://api.sagemaker.{region}.amazonaws.com description: Amazon SageMaker API — Notebook Instances business capability. Self-contained, no shared references. resources: - name: '#CreateNotebookInstance' path: /#CreateNotebookInstance operations: - name: createnotebookinstance method: POST description: Amazon SageMaker Create a Notebook Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: '#DescribeNotebookInstance' path: /#DescribeNotebookInstance operations: - name: describenotebookinstance method: POST description: Amazon SageMaker Describe a Notebook Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: '#ListNotebookInstances' path: /#ListNotebookInstances operations: - name: listnotebookinstances method: POST description: Amazon SageMaker List Notebook Instances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: amazon-sagemaker-notebook-instances-rest port: 8080 description: REST adapter for Amazon SageMaker API — Notebook Instances. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/createnotebookinstance name: createnotebookinstance description: 'REST surface for #CreateNotebookInstance.' operations: - method: POST name: createnotebookinstance description: Amazon SageMaker Create a Notebook Instance call: amazon-sagemaker-notebook-instances.createnotebookinstance with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/describenotebookinstance name: describenotebookinstance description: 'REST surface for #DescribeNotebookInstance.' operations: - method: POST name: describenotebookinstance description: Amazon SageMaker Describe a Notebook Instance call: amazon-sagemaker-notebook-instances.describenotebookinstance with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/listnotebookinstances name: listnotebookinstances description: 'REST surface for #ListNotebookInstances.' operations: - method: POST name: listnotebookinstances description: Amazon SageMaker List Notebook Instances call: amazon-sagemaker-notebook-instances.listnotebookinstances with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: amazon-sagemaker-notebook-instances-mcp port: 9090 transport: http description: MCP adapter for Amazon SageMaker API — Notebook Instances. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: amazon-sagemaker-create-notebook-instance description: Amazon SageMaker Create a Notebook Instance hints: readOnly: false destructive: false idempotent: false call: amazon-sagemaker-notebook-instances.createnotebookinstance with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-sagemaker-describe-notebook-instance description: Amazon SageMaker Describe a Notebook Instance hints: readOnly: false destructive: false idempotent: false call: amazon-sagemaker-notebook-instances.describenotebookinstance with: body: tools.body outputParameters: - type: object mapping: $. - name: amazon-sagemaker-list-notebook-instances description: Amazon SageMaker List Notebook Instances hints: readOnly: true destructive: false idempotent: false call: amazon-sagemaker-notebook-instances.listnotebookinstances with: body: tools.body outputParameters: - type: object mapping: $.