API Aspose Cloud

Aspose.Slides Cloud MCP Server

Cloud APIPresentations PPTXPPTODP Release 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.

Configuração

Instalar Aspose.Slides Cloud

Você precisa do Python 3.11 ou superior. Instale o servidor em um ambiente virtual; o primeiro pacote é a biblioteca compartilhada de ferramentas de arquivos da qual todo servidor MCP Aspose Cloud depende.

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

Isso coloca o comando aspose-slides-mcp no ambiente virtual.

Configure Aspose.Slides Cloud no seu cliente AI

Crie uma aplicação no seu painel Aspose Cloud para obter um Client ID e um Client Secret (há um nível de avaliação gratuito disponível). O servidor os lê do seu ambiente ao iniciar; eles nunca são passados como argumento de ferramenta. ASPOSE_FILES_PATH é a pasta no seu computador da qual o servidor pode ler arquivos e para a qual pode gravar resultados.

{
  "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"
Experimente

Prompts de exemplo

  • 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.
Referência

Ferramentas disponíveis (8)

Cada ferramenta que este servidor expõe, diretamente de seu próprio manifesto de ferramentas.

FerramentaDescriçãoParâmetros
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. Execução simulada filename: str (obrigatório), folder_name: str | None, storage_name: str | None, dry_run: bool
prompt: criar uma nova apresentação chamada quarterly-review.pptx usando aspose slides cloud mcp
prompt: criar uma nova apresentação chamada kickoff.pptx na pasta decks do meu armazenamento MyStorage usando aspose slides cloud mcp
prompt: executar uma simulação de criar uma apresentação chamada demo.pptx usando 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. Somente leitura filename: str (obrigatório), target_format: str (obrigatório), folder_name: str | None, storage_name: str | None, fonts_folder_name: str | None, slide_indices: str | None, output_filename: str | None, return_base64: bool
prompt: baixar deck.pptx como pdf usando aspose slides cloud mcp
prompt: exportar apenas os slides 1 e 3 de deck.pptx como pdf e salvá‑lo como deck-excerpt.pdf usando aspose slides cloud mcp
prompt: exportar deck.pptx da pasta decks como pdf usando as fontes na pasta my-fonts, e retorná‑lo como texto base64, usando 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. Execução simulada filename: str (obrigatório), 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
prompt: dividir deck.pptx em uma imagem png por slide usando aspose slides cloud mcp
prompt: exportar os slides 2 a 5 de deck.pptx como imagens jpeg 1280 por 720 na pasta slide-images usando aspose slides cloud mcp
prompt: executar uma simulação de dividir deck.pptx da pasta decks do meu armazenamento MyStorage em imagens usando as fontes na pasta my-fonts, usando aspose slides cloud mcp
slides_list_images Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Somente leitura filename: str (obrigatório), folder_name: str | None, storage_name: str | None
prompt: listar as imagens incorporadas em brand-guidelines.pptx usando aspose slides cloud mcp
prompt: listar as imagens incorporadas em brand-guidelines.pptx da pasta brand do meu armazenamento MyStorage usando aspose slides cloud mcp
slides_get_presentation_properties Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Somente leitura filename: str (obrigatório), folder_name: str | None, storage_name: str | None
prompt: exibir as propriedades de deck.pptx usando aspose slides cloud mcp
prompt: exibir as propriedades de deck.pptx da pasta decks do meu armazenamento MyStorage usando aspose slides cloud mcp
slides_list_slides Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Somente leitura filename: str (obrigatório), folder_name: str | None, storage_name: str | None
prompt: listar todos os slides em roadmap.pptx usando aspose slides cloud mcp
prompt: listar todos os slides em roadmap.pptx da pasta planning do meu armazenamento MyStorage usando aspose slides cloud mcp
slides_get_text_items Extracts all text items from a specified PowerPoint presentation file. Somente leitura filename: str (obrigatório), with_empty: bool | None, folder_name: str | None, storage_name: str | None
prompt: extrair todo o texto de pitch.pptx usando aspose slides cloud mcp
prompt: extrair todo o texto de pitch.pptx, incluindo itens de texto vazios, usando aspose slides cloud mcp
prompt: extrair todo o texto de pitch.pptx na pasta sales do meu armazenamento MyStorage usando aspose slides cloud mcp
slides_replace_text Replaces every occurrence of a specified text string in a Slides presentation with a new string. Execução simulada filename: str (obrigatório), old_value: str (obrigatório), new_value: str (obrigatório), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
prompt: substituir 'Q3' por 'Q4' em deck.pptx usando aspose slides cloud mcp
prompt: substituir a palavra completa 'cost' por 'spend' em deck.pptx, ignorando maiúsculas/minúsculas, usando aspose slides cloud mcp
prompt: executar uma simulação de substituir 'Acme' por 'Globex' em pitch.pptx da pasta sales do meu armazenamento MyStorage usando aspose slides cloud mcp

Cada servidor também inclui quatro ferramentas de arquivos compartilhadas (upload, download, list e delete), portanto um único servidor basta para um fluxo completo de upload, processamento e download.