> ## 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.

# microsoft-powerpoint

> Presentation operations

**Server path:** `/microsoft-powerpoint` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                    | Description                                                    |
| --------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [`microsoft-powerpoint_list_presentations`](#microsoft-powerpoint_list_presentations)   | List PowerPoint presentations from OneDrive                    |
| [`microsoft-powerpoint_get_presentation`](#microsoft-powerpoint_get_presentation)       | Get details about a specific Microsoft PowerPoint presentation |
| [`microsoft-powerpoint_create_presentation`](#microsoft-powerpoint_create_presentation) | Create a new Microsoft PowerPoint presentation                 |
| [`microsoft-powerpoint_add_slide`](#microsoft-powerpoint_add_slide)                     | Add a slide to a Microsoft PowerPoint presentation             |
| [`microsoft-powerpoint_get_thumbnails`](#microsoft-powerpoint_get_thumbnails)           | Get thumbnails for a Microsoft PowerPoint presentation         |
| [`microsoft-powerpoint_delete_presentation`](#microsoft-powerpoint_delete_presentation) | Delete a Microsoft PowerPoint presentation                     |
| [`microsoft-powerpoint_copy_presentation`](#microsoft-powerpoint_copy_presentation)     | Copy a Microsoft PowerPoint presentation                       |
| [`microsoft-powerpoint_share_presentation`](#microsoft-powerpoint_share_presentation)   | Share a Microsoft PowerPoint presentation                      |
| [`microsoft-powerpoint_convert_to_pdf`](#microsoft-powerpoint_convert_to_pdf)           | Convert a Microsoft PowerPoint presentation to PDF             |

***

## microsoft-powerpoint\_list\_presentations

List PowerPoint presentations from OneDrive

**Parameters:**

| Parameter  | Type   | Required | Default | Description                                                           |
| ---------- | ------ | -------- | ------- | --------------------------------------------------------------------- |
| `folderId` | string | No       | —       | Folder ID to list presentations from, default is root if not provided |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "folderId": {
        "type": "string",
        "description": "Folder ID to list presentations from, default is root if not provided"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_get\_presentation

Get details about a specific Microsoft PowerPoint presentation

**Parameters:**

| Parameter        | Type   | Required | Default | Description            |
| ---------------- | ------ | -------- | ------- | ---------------------- |
| `presentationId` | string | Yes      | —       | Presentation ID to get |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to get"
      }
    },
    "required": [
      "PCID",
      "presentationId"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_create\_presentation

Create a new Microsoft PowerPoint presentation

**Parameters:**

| Parameter  | Type   | Required | Default | Description                        |
| ---------- | ------ | -------- | ------- | ---------------------------------- |
| `fileName` | string | Yes      | —       | Name of the presentation to create |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "fileName": {
        "type": "string",
        "description": "Name of the presentation to create"
      }
    },
    "required": [
      "PCID",
      "fileName"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_add\_slide

Add a slide to a Microsoft PowerPoint presentation

**Parameters:**

| Parameter        | Type   | Required | Default | Description                         |
| ---------------- | ------ | -------- | ------- | ----------------------------------- |
| `presentationId` | string | Yes      | —       | Presentation ID to add the slide to |
| `slideLayout`    | string | Yes      | —       | Layout of the slide to add          |
| `title`          | string | No       | —       | Title of the slide to add           |
| `content`        | string | No       | —       | Content of the slide to add         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to add the slide to"
      },
      "slideLayout": {
        "type": "string",
        "description": "Layout of the slide to add"
      },
      "title": {
        "type": "string",
        "description": "Title of the slide to add"
      },
      "content": {
        "type": "string",
        "description": "Content of the slide to add"
      }
    },
    "required": [
      "PCID",
      "presentationId",
      "slideLayout"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_get\_thumbnails

Get thumbnails for a Microsoft PowerPoint presentation

**Parameters:**

| Parameter        | Type   | Required | Default | Description                           |
| ---------------- | ------ | -------- | ------- | ------------------------------------- |
| `presentationId` | string | Yes      | —       | Presentation ID to get thumbnails for |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to get thumbnails for"
      }
    },
    "required": [
      "PCID",
      "presentationId"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_delete\_presentation

Delete a Microsoft PowerPoint presentation

**Parameters:**

| Parameter        | Type   | Required | Default | Description               |
| ---------------- | ------ | -------- | ------- | ------------------------- |
| `presentationId` | string | Yes      | —       | Presentation ID to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to delete"
      }
    },
    "required": [
      "PCID",
      "presentationId"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_copy\_presentation

Copy a Microsoft PowerPoint presentation

**Parameters:**

| Parameter             | Type   | Required | Default | Description                                                            |
| --------------------- | ------ | -------- | ------- | ---------------------------------------------------------------------- |
| `presentationId`      | string | Yes      | —       | Presentation ID to copy                                                |
| `newName`             | string | Yes      | —       | Name of the new presentation                                           |
| `destinationFolderId` | string | No       | —       | Folder ID to copy the presentation to, default is root if not provided |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to copy"
      },
      "newName": {
        "type": "string",
        "description": "Name of the new presentation"
      },
      "destinationFolderId": {
        "type": "string",
        "description": "Folder ID to copy the presentation to, default is root if not provided"
      }
    },
    "required": [
      "PCID",
      "presentationId",
      "newName"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_share\_presentation

Share a Microsoft PowerPoint presentation

**Parameters:**

| Parameter        | Type   | Required | Default  | Description                                     |
| ---------------- | ------ | -------- | -------- | ----------------------------------------------- |
| `presentationId` | string | Yes      | —        | Presentation ID to share                        |
| `type`           | string | No       | `"view"` | Type of sharing link to create, default is view |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to share"
      },
      "type": {
        "type": "string",
        "default": "view",
        "description": "Type of sharing link to create, default is view"
      }
    },
    "required": [
      "PCID",
      "presentationId"
    ]
  }
  ```
</Expandable>

***

## microsoft-powerpoint\_convert\_to\_pdf

Convert a Microsoft PowerPoint presentation to PDF

**Parameters:**

| Parameter        | Type   | Required | Default | Description                       |
| ---------------- | ------ | -------- | ------- | --------------------------------- |
| `presentationId` | string | Yes      | —       | Presentation ID to convert to PDF |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "presentationId": {
        "type": "string",
        "description": "Presentation ID to convert to PDF"
      }
    },
    "required": [
      "PCID",
      "presentationId"
    ]
  }
  ```
</Expandable>
