naftiko: 1.0.0-alpha2 info: label: Google Vertex AI API description: Provides programmatic access to build, deploy, and manage machine learning models, run predictions, manage datasets, and orchestrate ML pipelines on Google Cloud. tags: - Google - Vertex - Ai - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: google-vertex-ai baseUri: https://us-central1-aiplatform.googleapis.com/v1 description: Google Vertex AI API HTTP API. authentication: type: bearer token: '{{GOOGLE_VERTEX_AI_TOKEN}}' resources: - name: projects-project-locations-location-models path: /projects/{project}/locations/{location}/models operations: - name: listmodels method: GET description: Google Vertex AI List models inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-project-locations-location-models-model path: /projects/{project}/locations/{location}/models/{model} operations: - name: getmodel method: GET description: Google Vertex AI Get a model inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: model in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletemodel method: DELETE description: Google Vertex AI Delete a model inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: model in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-project-locations-location-endpoints path: /projects/{project}/locations/{location}/endpoints operations: - name: listendpoints method: GET description: Google Vertex AI List endpoints inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createendpoint method: POST description: Google Vertex AI Create an endpoint inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-project-locations-location-endpoints-en path: /projects/{project}/locations/{location}/endpoints/{endpoint}:predict operations: - name: predict method: POST description: Google Vertex AI Run a prediction inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: endpoint in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-project-locations-location-datasets path: /projects/{project}/locations/{location}/datasets operations: - name: listdatasets method: GET description: Google Vertex AI List datasets inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-project-locations-location-trainingpipe path: /projects/{project}/locations/{location}/trainingPipelines operations: - name: listtrainingpipelines method: GET description: Google Vertex AI List training pipelines inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: google-vertex-ai-rest description: REST adapter for Google Vertex AI API. resources: - path: /projects/{project}/locations/{location}/models name: listmodels operations: - method: GET name: listmodels description: Google Vertex AI List models call: google-vertex-ai.listmodels with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/models/{model} name: getmodel operations: - method: GET name: getmodel description: Google Vertex AI Get a model call: google-vertex-ai.getmodel with: project: rest.project location: rest.location model: rest.model outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/models/{model} name: deletemodel operations: - method: DELETE name: deletemodel description: Google Vertex AI Delete a model call: google-vertex-ai.deletemodel with: project: rest.project location: rest.location model: rest.model outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/endpoints name: listendpoints operations: - method: GET name: listendpoints description: Google Vertex AI List endpoints call: google-vertex-ai.listendpoints with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/endpoints name: createendpoint operations: - method: POST name: createendpoint description: Google Vertex AI Create an endpoint call: google-vertex-ai.createendpoint with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/endpoints/{endpoint}:predict name: predict operations: - method: POST name: predict description: Google Vertex AI Run a prediction call: google-vertex-ai.predict with: project: rest.project location: rest.location endpoint: rest.endpoint outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/datasets name: listdatasets operations: - method: GET name: listdatasets description: Google Vertex AI List datasets call: google-vertex-ai.listdatasets with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /projects/{project}/locations/{location}/trainingPipelines name: listtrainingpipelines operations: - method: GET name: listtrainingpipelines description: Google Vertex AI List training pipelines call: google-vertex-ai.listtrainingpipelines with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: google-vertex-ai-mcp transport: http description: MCP adapter for Google Vertex AI API for AI agent use. tools: - name: listmodels description: Google Vertex AI List models hints: readOnly: true destructive: false idempotent: true call: google-vertex-ai.listmodels with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. - name: getmodel description: Google Vertex AI Get a model hints: readOnly: true destructive: false idempotent: true call: google-vertex-ai.getmodel with: project: tools.project location: tools.location model: tools.model inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: model type: string description: model required: true outputParameters: - type: object mapping: $. - name: deletemodel description: Google Vertex AI Delete a model hints: readOnly: false destructive: true idempotent: true call: google-vertex-ai.deletemodel with: project: tools.project location: tools.location model: tools.model inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: model type: string description: model required: true outputParameters: - type: object mapping: $. - name: listendpoints description: Google Vertex AI List endpoints hints: readOnly: true destructive: false idempotent: true call: google-vertex-ai.listendpoints with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. - name: createendpoint description: Google Vertex AI Create an endpoint hints: readOnly: false destructive: false idempotent: false call: google-vertex-ai.createendpoint with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. - name: predict description: Google Vertex AI Run a prediction hints: readOnly: false destructive: false idempotent: false call: google-vertex-ai.predict with: project: tools.project location: tools.location endpoint: tools.endpoint inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: endpoint type: string description: endpoint required: true outputParameters: - type: object mapping: $. - name: listdatasets description: Google Vertex AI List datasets hints: readOnly: true destructive: false idempotent: true call: google-vertex-ai.listdatasets with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. - name: listtrainingpipelines description: Google Vertex AI List training pipelines hints: readOnly: true destructive: false idempotent: true call: google-vertex-ai.listtrainingpipelines with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. binds: - namespace: env keys: GOOGLE_VERTEX_AI_TOKEN: GOOGLE_VERTEX_AI_TOKEN