MCP App Store
by KeenEthics

Overview

Design and revise PowerPoint presentations in Pretty. Turn a supplied brief, source files, or links into slides, then request changes to the presentation's title, content, and design. Use Pretty to create project updates, client reports, and business presentations. Start a presentation in a Pretty chat or continue an existing one. The plugin sends your presentation instructions to Pretty, follows progress, and returns the chat link so you can inspect the slides and continue editing in the Pretty editor. Use files and presentation guidance from your connected workspace as source material. When the workspace offers the relevant tools, you can use brand kits, asset libraries, and reusable slide pools to guide the presentation's design. A Pretty account and access to a Pretty workspace are required. The connection respects the account's workspace permissions. Upload and download features depend on the tools available to that workspace. Pretty creates presentations; it does not execute payments.

Tools

complete_file_upload

ChatGPT
Verify a direct upload in GCS and make the workspace file ready. Call this only after the upload request succeeds.

create_file_upload

ChatGPT
Create a direct GCS upload for a new workspace file, creating missing parent folders. PUT the exact bytes to the returned URL with every returned header, then call complete_file_upload.

create_memory

ChatGPT
Remember a durable fact or preference about you. The Pretty assistant reads it in every chat, in every organization.

create_skill

ChatGPT
Save a personal skill that only you can use. Organization skills are managed in Pretty.

get_file

ChatGPT
Get a temporary download link for one workspace file.

list_asset_libraries

ChatGPT
List the icon, logo, image, and map libraries in this Pretty workspace, including the organization's own.

list_brand_kits

ChatGPT
List the brand kits in this Pretty workspace. Pass one to start_chat to run the chat on it.

list_chats

ChatGPT
List your chats in this Pretty workspace, most recent first.

list_files

ChatGPT
List one workspace folder. Omit path to see the organization and personal roots.

list_messages

ChatGPT
List messages in a chat, newest first unless you ask for oldest.

list_skills

ChatGPT
List the skills available in this Pretty workspace.

move_file

ChatGPT
Move or rename a workspace file or folder within the same organization or personal root. destinationPath is the full new path. Creates missing parent folders and fails if the destination exists.

read_skill

ChatGPT
Read the full instructions for a skill returned by list_skills.

search_assets

ChatGPT
Search one asset library. Mention an asset by its ref in a chat message to have the assistant use it.

send_message

ChatGPT
Send a message to an existing Pretty chat. When Pretty returns a clarification question, ask the human and send their answer to the same chatId.

start_chat

ChatGPT
Start a Pretty chat and ask the assistant to do something. Give the user the returned url so they can open the chat in Pretty.

wait_for_chat_status

ChatGPT
Get a chat's status and last message. While the chat is queued or working, wait up to 50 seconds for it to finish, fail, or need an answer. If the result is still queued or working, call wait_for_chat_status again with the same chatId. A finished run can return a clarification question in lastMessage.text. Read the reply, ask the human using your own ask-user tool or chat, and send their answer with send_message to the same chatId.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

17

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily