All data sources

PowerPoint

OAuthpowerpoint

Microsoft PowerPoint connector for presentations stored in OneDrive or SharePoint. CRITICAL USAGE RULES: 1. Use powerpoint_list_presentations() first to discover item IDs before downloading or exporting. 2. powerpoint_download_presentation() returns base64 content (pptx by default). Use powerpoint_export_presentation() for PDF. 3. Upload requires filename plus contentBase64/contentText/binary fileContent. conflictBehavior supports fail/replace/rename. 4. powerpoint_preview_presentation() returns preview/embed URLs from Microsoft Graph preview.

Provenance

PublisherPowerPoint

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (OAuth)

Methods (6)

  • powerpoint_export_presentation

    read

    Export a PowerPoint presentation from a specified stored item.

    Input schema
    {
      "type": "object",
      "properties": {
        "itemId": {
          "type": "string"
        },
        "driveId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "itemId"
      ]
    }
  • powerpoint_preview_presentation

    read

    Preview a PowerPoint presentation page at a specified zoom.

    Input schema
    {
      "type": "object",
      "properties": {
        "itemId": {
          "type": "string"
        },
        "driveId": {
          "type": "string"
        },
        "page": {
          "type": "number"
        },
        "zoom": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "itemId"
      ]
    }
  • powerpoint_list_presentations

    read

    List PowerPoint .pptx presentation decks stored in OneDrive or SharePoint.

    Input schema
    {
      "type": "object",
      "properties": {
        "driveId": {
          "type": "string"
        },
        "folderId": {
          "type": "string",
          "description": "Optional parent folder ID."
        },
        "folderPath": {
          "type": "string",
          "description": "Optional parent folder path."
        },
        "searchQuery": {
          "type": "string"
        },
        "top": {
          "type": "number",
          "description": "Maximum presentations to return."
        },
        "select": {
          "type": "string"
        },
        "orderBy": {
          "type": "string"
        },
        "fetchAll": {
          "type": "boolean"
        },
        "maxPages": {
          "type": "number"
        }
      },
      "additionalProperties": true
    }
  • powerpoint_get_presentation

    read

    Fetch metadata for one presentation.

    Required paramsitemId
    Input schema
    {
      "type": "object",
      "properties": {
        "itemId": {
          "type": "string",
          "description": "Drive item ID for the presentation."
        },
        "driveId": {
          "type": "string"
        },
        "select": {
          "type": "string"
        }
      },
      "additionalProperties": true,
      "required": [
        "itemId"
      ]
    }
  • powerpoint_download_presentation

    read

    Download a PowerPoint deck as base64 content.

    Required paramsitemId
    Input schema
    {
      "type": "object",
      "properties": {
        "itemId": {
          "type": "string",
          "description": "Drive item ID for the presentation."
        },
        "driveId": {
          "type": "string"
        },
        "format": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "pdf"
              ]
            },
            {
              "type": "string",
              "enum": [
                "pptx"
              ]
            }
          ]
        }
      },
      "additionalProperties": true,
      "required": [
        "itemId"
      ]
    }
  • powerpoint_upload_presentation

    write

    Upload a PowerPoint .pptx presentation deck to OneDrive or SharePoint.

    Required paramsfilename
    Input schema
    {
      "type": "object",
      "properties": {
        "filename": {
          "type": "string",
          "description": "Filename to create."
        },
        "driveId": {
          "type": "string"
        },
        "folderPath": {
          "type": "string",
          "description": "Optional parent folder path."
        },
        "contentBase64": {
          "type": "string",
          "description": "Base64-encoded presentation content."
        },
        "contentText": {
          "type": "string",
          "description": "Optional text content for testing."
        },
        "fileContent": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "byteLength": {
                  "type": "number"
                },
                "slice": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                }
              },
              "required": [
                "byteLength",
                "slice"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "slice": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "subarray": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "write": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "toString": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "toJSON": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "equals": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "compare": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "copy": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigInt64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigInt64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigUInt64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigUint64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigUInt64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeBigUint64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUIntLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUintLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUIntBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUintBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeIntLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeIntBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigUInt64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigUint64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigUInt64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigUint64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigInt64BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readBigInt64LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUIntLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUintLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUIntBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUintBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readIntLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readIntBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUInt8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUint8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUInt16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUint16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUInt16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUint16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUInt32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUint32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUInt32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readUint32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readInt8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readInt16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readInt16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readInt32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readInt32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readFloatLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readFloatBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readDoubleLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "readDoubleBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reverse": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "swap16": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "swap32": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "swap64": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUInt8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUint8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUInt16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUint16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUInt16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUint16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUInt32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUint32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUInt32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeUint32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeInt8": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeInt16LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeInt16BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeInt32LE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeInt32BE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeFloatLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeFloatBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeDoubleLE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "writeDoubleBE": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "fill": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "indexOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "lastIndexOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "includes": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "BYTES_PER_ELEMENT": {
                  "type": "number"
                },
                "buffer": {
                  "type": "object",
                  "properties": {
                    "byteLength": {},
                    "slice": {}
                  },
                  "required": [
                    "byteLength",
                    "slice"
                  ],
                  "additionalProperties": false
                },
                "byteLength": {
                  "type": "number"
                },
                "byteOffset": {
                  "type": "number"
                },
                "copyWithin": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "every": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "filter": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "find": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "findIndex": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "forEach": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "join": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "length": {
                  "type": "number"
                },
                "map": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reduce": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reduceRight": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "set": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "some": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "sort": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "toLocaleString": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "valueOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "entries": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "keys": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "values": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "at": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                }
              },
              "required": [
                "slice",
                "subarray",
                "write",
                "toString",
                "toJSON",
                "equals",
                "compare",
                "copy",
                "writeBigInt64BE",
                "writeBigInt64LE",
                "writeBigUInt64BE",
                "writeBigUint64BE",
                "writeBigUInt64LE",
                "writeBigUint64LE",
                "writeUIntLE",
                "writeUintLE",
                "writeUIntBE",
                "writeUintBE",
                "writeIntLE",
                "writeIntBE",
                "readBigUInt64BE",
                "readBigUint64BE",
                "readBigUInt64LE",
                "readBigUint64LE",
                "readBigInt64BE",
                "readBigInt64LE",
                "readUIntLE",
                "readUintLE",
                "readUIntBE",
                "readUintBE",
                "readIntLE",
                "readIntBE",
                "readUInt8",
                "readUint8",
                "readUInt16LE",
                "readUint16LE",
                "readUInt16BE",
                "readUint16BE",
                "readUInt32LE",
                "readUint32LE",
                "readUInt32BE",
                "readUint32BE",
                "readInt8",
                "readInt16LE",
                "readInt16BE",
                "readInt32LE",
                "readInt32BE",
                "readFloatLE",
                "readFloatBE",
                "readDoubleLE",
                "readDoubleBE",
                "reverse",
                "swap16",
                "swap32",
                "swap64",
                "writeUInt8",
                "writeUint8",
                "writeUInt16LE",
                "writeUint16LE",
                "writeUInt16BE",
                "writeUint16BE",
                "writeUInt32LE",
                "writeUint32LE",
                "writeUInt32BE",
                "writeUint32BE",
                "writeInt8",
                "writeInt16LE",
                "writeInt16BE",
                "writeInt32LE",
                "writeInt32BE",
                "writeFloatLE",
                "writeFloatBE",
                "writeDoubleLE",
                "writeDoubleBE",
                "fill",
                "indexOf",
                "lastIndexOf",
                "includes",
                "BYTES_PER_ELEMENT",
                "buffer",
                "byteLength",
                "byteOffset",
                "copyWithin",
                "every",
                "filter",
                "find",
                "findIndex",
                "forEach",
                "join",
                "length",
                "map",
                "reduce",
                "reduceRight",
                "set",
                "some",
                "sort",
                "toLocaleString",
                "valueOf",
                "entries",
                "keys",
                "values",
                "at"
              ],
              "additionalProperties": false
            },
            {
              "type": "object",
              "properties": {
                "BYTES_PER_ELEMENT": {
                  "type": "number"
                },
                "buffer": {
                  "type": "object",
                  "properties": {
                    "byteLength": {},
                    "slice": {}
                  },
                  "required": [
                    "byteLength",
                    "slice"
                  ],
                  "additionalProperties": false
                },
                "byteLength": {
                  "type": "number"
                },
                "byteOffset": {
                  "type": "number"
                },
                "copyWithin": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "every": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "fill": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "filter": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "find": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "findIndex": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "forEach": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "indexOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "join": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "lastIndexOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "length": {
                  "type": "number"
                },
                "map": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reduce": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reduceRight": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "reverse": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "set": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "slice": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "some": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "sort": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "subarray": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "toLocaleString": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "toString": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "valueOf": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "entries": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "keys": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "values": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "includes": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                },
                "at": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": false
                }
              },
              "required": [
                "BYTES_PER_ELEMENT",
                "buffer",
                "byteLength",
                "byteOffset",
                "copyWithin",
                "every",
                "fill",
                "filter",
                "find",
                "findIndex",
                "forEach",
                "indexOf",
                "join",
                "lastIndexOf",
                "length",
                "map",
                "reduce",
                "reduceRight",
                "reverse",
                "set",
                "slice",
                "some",
                "sort",
                "subarray",
                "toLocaleString",
                "toString",
                "valueOf",
                "entries",
                "keys",
                "values",
                "includes",
                "at"
              ],
              "additionalProperties": false
            }
          ]
        },
        "contentType": {
          "type": "string"
        },
        "conflictBehavior": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "fail"
              ]
            },
            {
              "type": "string",
              "enum": [
                "rename"
              ]
            },
            {
              "type": "string",
              "enum": [
                "replace"
              ]
            }
          ],
          "type": "string",
          "description": "Conflict behavior such as fail, replace, or rename."
        },
        "targetItemId": {
          "type": "string"
        },
        "folderId": {
          "type": "string",
          "description": "Optional parent folder ID."
        }
      },
      "additionalProperties": true,
      "required": [
        "filename"
      ]
    }