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

# kaggle-models

> Kaggle Models - search, create, and manage ML models

**Server path:** `/kaggle-models` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                        | Description                |
| --------------------------------------------------------------------------- | -------------------------- |
| [`kaggle_models_create_model`](#kaggle_models_create_model)                 | Create a new model         |
| [`kaggle_models_delete_model`](#kaggle_models_delete_model)                 | Delete a model             |
| [`kaggle_models_get_model`](#kaggle_models_get_model)                       | Get model details          |
| [`kaggle_models_get_model_instance`](#kaggle_models_get_model_instance)     | Get model instance details |
| [`kaggle_models_list_model_instances`](#kaggle_models_list_model_instances) | List model instances       |
| [`kaggle_models_list_models`](#kaggle_models_list_models)                   | List models                |
| [`kaggle_models_update_model`](#kaggle_models_update_model)                 | Update a model             |

***

## kaggle\_models\_create\_model

Create a new model

**Parameters:**

| Parameter            | Type    | Required | Default | Description                   |
| -------------------- | ------- | -------- | ------- | ----------------------------- |
| `description`        | string  | No       | —       | Full description              |
| `is_private`         | boolean | No       | —       | Whether the model is private  |
| `owner_slug`         | string  | Yes      | —       | Owner username                |
| `provenance_sources` | string  | No       | —       | Provenance/source information |
| `slug`               | string  | Yes      | —       | URL-friendly identifier       |
| `subtitle`           | string  | No       | —       | Short subtitle                |
| `title`              | string  | Yes      | —       | Display title                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "description": {
        "type": "string",
        "description": "Full description"
      },
      "is_private": {
        "type": "boolean",
        "description": "Whether the model is private"
      },
      "owner_slug": {
        "type": "string",
        "description": "Owner username"
      },
      "provenance_sources": {
        "type": "string",
        "description": "Provenance/source information"
      },
      "slug": {
        "type": "string",
        "description": "URL-friendly identifier"
      },
      "subtitle": {
        "type": "string",
        "description": "Short subtitle"
      },
      "title": {
        "type": "string",
        "description": "Display title"
      }
    },
    "required": [
      "PCID",
      "owner_slug",
      "slug",
      "title"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_delete\_model

Delete a model

**Parameters:**

| Parameter    | Type   | Required | Default | Description            |
| ------------ | ------ | -------- | ------- | ---------------------- |
| `model_slug` | string | Yes      | —       | Model slug/identifier  |
| `owner_slug` | string | Yes      | —       | Model owner's username |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "model_slug": {
        "type": "string",
        "description": "Model slug/identifier"
      },
      "owner_slug": {
        "type": "string",
        "description": "Model owner's username"
      }
    },
    "required": [
      "PCID",
      "model_slug",
      "owner_slug"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_get\_model

Get model details

**Parameters:**

| Parameter    | Type   | Required | Default | Description            |
| ------------ | ------ | -------- | ------- | ---------------------- |
| `model_slug` | string | Yes      | —       | Model slug/identifier  |
| `owner_slug` | string | Yes      | —       | Model owner's username |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "model_slug": {
        "type": "string",
        "description": "Model slug/identifier"
      },
      "owner_slug": {
        "type": "string",
        "description": "Model owner's username"
      }
    },
    "required": [
      "PCID",
      "model_slug",
      "owner_slug"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_get\_model\_instance

Get model instance details

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                          |
| --------------- | ------ | -------- | ------- | ---------------------------------------------------- |
| `framework`     | string | Yes      | —       | ML framework: pyTorch, tensorFlow, jax, transformers |
| `instance_slug` | string | Yes      | —       | Instance slug/identifier                             |
| `model_slug`    | string | Yes      | —       | Model slug/identifier                                |
| `owner_slug`    | string | Yes      | —       | Model owner's username                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "framework": {
        "type": "string",
        "description": "ML framework: pyTorch, tensorFlow, jax, transformers",
        "enum": [
          "pyTorch",
          "tensorFlow",
          "jax",
          "transformers"
        ]
      },
      "instance_slug": {
        "type": "string",
        "description": "Instance slug/identifier"
      },
      "model_slug": {
        "type": "string",
        "description": "Model slug/identifier"
      },
      "owner_slug": {
        "type": "string",
        "description": "Model owner's username"
      }
    },
    "required": [
      "PCID",
      "framework",
      "instance_slug",
      "model_slug",
      "owner_slug"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_list\_model\_instances

List model instances

**Parameters:**

| Parameter    | Type    | Required | Default | Description            |
| ------------ | ------- | -------- | ------- | ---------------------- |
| `model_slug` | string  | Yes      | —       | Model slug/identifier  |
| `owner_slug` | string  | Yes      | —       | Model owner's username |
| `page_size`  | integer | No       | —       | Results per page       |
| `page_token` | string  | No       | —       | Pagination token       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "model_slug": {
        "type": "string",
        "description": "Model slug/identifier"
      },
      "owner_slug": {
        "type": "string",
        "description": "Model owner's username"
      },
      "page_size": {
        "type": "integer",
        "description": "Results per page"
      },
      "page_token": {
        "type": "string",
        "description": "Pagination token"
      }
    },
    "required": [
      "PCID",
      "model_slug",
      "owner_slug"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_list\_models

List models

**Parameters:**

| Parameter    | Type    | Required | Default | Description                    |
| ------------ | ------- | -------- | ------- | ------------------------------ |
| `owner`      | string  | No       | —       | Filter by model owner username |
| `page_size`  | integer | No       | —       | Results per page               |
| `page_token` | string  | No       | —       | Pagination token               |
| `search`     | string  | No       | —       | Search terms to filter models  |
| `sort_by`    | string  | No       | —       | Sort order                     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "owner": {
        "type": "string",
        "description": "Filter by model owner username"
      },
      "page_size": {
        "type": "integer",
        "description": "Results per page"
      },
      "page_token": {
        "type": "string",
        "description": "Pagination token"
      },
      "search": {
        "type": "string",
        "description": "Search terms to filter models"
      },
      "sort_by": {
        "type": "string",
        "description": "Sort order"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## kaggle\_models\_update\_model

Update a model

**Parameters:**

| Parameter            | Type    | Required | Default | Description                    |
| -------------------- | ------- | -------- | ------- | ------------------------------ |
| `description`        | string  | No       | —       | Updated description            |
| `is_private`         | boolean | No       | —       | Whether the model is private   |
| `model_slug`         | string  | Yes      | —       | Model slug/identifier          |
| `owner_slug`         | string  | Yes      | —       | Model owner's username         |
| `provenance_sources` | string  | No       | —       | Updated provenance information |
| `subtitle`           | string  | No       | —       | Updated subtitle               |
| `title`              | string  | No       | —       | Updated title                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "description": {
        "type": "string",
        "description": "Updated description"
      },
      "is_private": {
        "type": "boolean",
        "description": "Whether the model is private"
      },
      "model_slug": {
        "type": "string",
        "description": "Model slug/identifier"
      },
      "owner_slug": {
        "type": "string",
        "description": "Model owner's username"
      },
      "provenance_sources": {
        "type": "string",
        "description": "Updated provenance information"
      },
      "subtitle": {
        "type": "string",
        "description": "Updated subtitle"
      },
      "title": {
        "type": "string",
        "description": "Updated title"
      }
    },
    "required": [
      "PCID",
      "model_slug",
      "owner_slug"
    ]
  }
  ```
</Expandable>
