Aspose Cloud API

Aspose.Slides Cloud MCP Server

Cloud APIПрезентации PPTXPPTODP Выпуск v1.0.3

Create, convert and split presentations, read slides, text and images, and replace text, through Aspose.Slides Cloud's REST API, from any MCP-compatible AI client.

Настройка

Установить Aspose.Slides Cloud

Требуется Python 3.11 или новее. Установите сервер в виртуальное окружение; первый пакет — это общая библиотека file-tool, от которой зависит каждый Aspose Cloud MCP сервер.

python -m venv .venv
source .venv/bin/activate    # Windows: .venv\Scripts\activate

pip install \
  git+https://github.com/aspose-cloud/aspose-storage-cloud-python-mcp.git@v1.0.5 \
  git+https://github.com/aspose-cloud/aspose-slides-cloud-python-mcp.git@v1.0.3

Это помещает команду aspose-slides-mcp в виртуальное окружение.

Настройте Aspose.Slides Cloud в вашем AI‑клиенте

Создайте приложение в панели Aspose Cloud, чтобы получить Client ID и Client Secret (доступен бесплатный тариф оценки). Сервер читает их из своей среды при запуске; они никогда не передаются как аргумент инструмента. ASPOSE_FILES_PATH — это папка на вашем компьютере, из которой сервер может читать файлы и в которую может записывать результаты.

{
  "mcpServers": {
    "slides": {
      "command": "C:\\path\\to\\.venv\\Scripts\\aspose-slides-mcp.exe",
      "env": {
        "ASPOSE_CLIENT_ID": "your-client-id",
        "ASPOSE_CLIENT_SECRET": "your-client-secret",
        "ASPOSE_FILES_PATH": "C:\\Users\\you\\Documents\\aspose-files"
      }
    }
  }
}

// macOS / Linux: "command": "/path/to/.venv/bin/aspose-slides-mcp"
Попробовать

Примеры запросов

  • List the slides in deck.pptx and extract all of their text.
  • In deck.pptx replace "Q3" with "Q4" everywhere.
  • Split deck.pptx into one image per slide.
Справка

Доступные инструменты (8)

Каждый инструмент, который предоставляет этот сервер, напрямую из собственного манифеста инструмента.

ИнструментОписаниеПараметры
slides_create_presentation Creates a new presentation in Aspose Slides, optionally using an uploaded source file as a template and optionally applying a password to the new file. Тестовый запуск filename: str (required), folder_name: str | None, storage_name: str | None, dry_run: bool
запрос: создать новую презентацию под именем quarterly-review.pptx с помощью aspose slides cloud mcp
запрос: создать новую презентацию под именем kickoff.pptx в папке decks моего хранилища MyStorage с помощью aspose slides cloud mcp
запрос: выполнить dry run создания презентации под именем demo.pptx с помощью aspose slides cloud mcp
slides_download_presentation The tool retrieves a presentation from Aspose Slides Cloud, converts it to a specified export format, and returns the resulting file as binary data. Только чтение filename: str (required), target_format: str (required), folder_name: str | None, storage_name: str | None, fonts_folder_name: str | None, slide_indices: str | None, output_filename: str | None, return_base64: bool
запрос: скачать deck.pptx как pdf с помощью aspose slides cloud mcp
запрос: экспортировать только слайды 1 и 3 из deck.pptx как pdf и сохранить как deck-excerpt.pdf с помощью aspose slides cloud mcp
запрос: экспортировать deck.pptx из папки decks как pdf, используя шрифты из папки my-fonts, и вернуть как base64‑текст, используя aspose slides cloud mcp
slides_split_presentation This tool splits a PowerPoint presentation into separate image files, creating one image for each selected slide and uploading the images to cloud storage. Тестовый запуск filename: str (required), target_format: str | None, width: str | None, height: str | None, from_slide: str | None, to_slide: str | None, destination_folder_name: str | None, storage_name: str | None, folder_name: str | None, fonts_folder_name: str | None, dry_run: bool
запрос: разбить deck.pptx на png‑изображения по одному на слайд с помощью aspose slides cloud mcp
запрос: экспортировать слайды 2‑5 из deck.pptx как jpeg‑изображения 1280 × 720 в папку slide-images с помощью aspose slides cloud mcp
запрос: выполнить dry run разбивки deck.pptx из папки decks моего хранилища MyStorage на изображения, используя шрифты из папки my-fonts, с помощью aspose slides cloud mcp
slides_list_images Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Только чтение filename: str (required), folder_name: str | None, storage_name: str | None
запрос: перечислить изображения, вложенные в файл brand-guidelines.pptx с помощью aspose slides cloud mcp
запрос: перечислить изображения, вложенные в файл brand-guidelines.pptx из папки brand моего хранилища MyStorage с помощью aspose slides cloud mcp
slides_get_presentation_properties Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Только чтение filename: str (required), folder_name: str | None, storage_name: str | None
запрос: показать свойства файла deck.pptx с помощью aspose slides cloud mcp
запрос: показать свойства файла deck.pptx из папки decks моего хранилища MyStorage с помощью aspose slides cloud mcp
slides_list_slides Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Только чтение filename: str (required), folder_name: str | None, storage_name: str | None
запрос: перечислить все слайды в файле roadmap.pptx с помощью aspose slides cloud mcp
запрос: перечислить все слайды в файле roadmap.pptx из папки planning моего хранилища MyStorage с помощью aspose slides cloud mcp
slides_get_text_items Extracts all text items from a specified PowerPoint presentation file. Только чтение filename: str (required), with_empty: bool | None, folder_name: str | None, storage_name: str | None
запрос: извлечь весь текст из файла pitch.pptx с помощью aspose slides cloud mcp
запрос: извлечь весь текст из файла pitch.pptx, включая пустые текстовые элементы, с помощью aspose slides cloud mcp
запрос: извлечь весь текст из файла pitch.pptx в папке sales моего хранилища MyStorage с помощью aspose slides cloud mcp
slides_replace_text Replaces every occurrence of a specified text string in a Slides presentation with a new string. Тестовый запуск filename: str (required), old_value: str (required), new_value: str (required), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
запрос: заменить 'Q3' на 'Q4' в файле deck.pptx с помощью aspose slides cloud mcp
запрос: заменить полностью слово 'cost' на 'spend' в файле deck.pptx, игнорируя регистр, с помощью aspose slides cloud mcp
запрос: выполнить dry run замены 'Acme' на 'Globex' в файле pitch.pptx из папки sales моего хранилища MyStorage с помощью aspose slides cloud mcp

Каждый сервер также включает четыре общих файловых инструмента (upload, download, list и delete), поэтому один сервер достаточен для полного рабочего процесса загрузки, обработки и скачивания.

Узнать больше

Другие серверы Aspose Cloud MCP