Skip to content
Agentmart
Submit a tool

ChatPPT

Model Context Protocol (MCP) server for programmatic PowerPoint creation and editing

Connector by ParkerDiamond · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/parkerdiamond-chatppt

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Model Context Protocol (MCP) server for programmatic PowerPoint creation and editing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
10 read · 10 write · 4 delete · 2 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 26

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • deck_list
  • deck_read
  • deck_validate
  • element_list
  • element_read
  • slide_collection_list
  • slide_collection_read
  • slide_list
  • slide_read
  • slide_render

Write 10 · Create, change, send or run things.

  • deck_create
  • deck_import
  • deck_update
  • element_create
  • element_update
  • slide_collection_create
  • slide_collection_update
  • slide_create
  • slide_move
  • slide_update

Delete 4 · Delete, drop, revoke or wipe things.

  • deck_delete
  • element_delete
  • slide_collection_delete
  • slide_delete

Not yet classified 2 · We could not tell from the name and description.

  • element_reorder
  • slide_duplicate

Files it touches

  • Any path the agent passes to its tools

Tools (26)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • deck_create

    Create a new blank PowerPoint presentation deck and initialize its metadata in the managed workspace.

  • deck_deletecan change or delete data

    Permanently delete a presentation deck and its underlying PowerPoint file.

  • deck_import

    Import an existing PowerPoint deck into the managed workspace and initialize its registry metadata.

  • deck_listread-only

    List all managed PowerPoint decks in the workspace.

  • deck_readread-only

    Read metadata, slide list, and slide collections for a specific deck.

  • deck_update

    Update metadata or title of an existing presentation deck.

  • deck_validateread-only

    Validate presentation deck integrity, checking PPTX file synchronization, collection slide references, and element geometry.

  • element_create

    Create one or multiple elements (text boxes, shapes, lines, tables, charts, or images) on a slide in a single batch operation.

  • element_deletecan change or delete data

    Permanently delete one or more elements from a slide in batch.

  • element_listread-only

    List all visual elements on a slide in z-index order.

  • element_readread-only

    Read details and formatting properties of a single element on a slide.

  • element_reorder

    Reorder an element's z-index on a slide (bringToFront, sendToBack, bringForward, sendBackward).

  • element_update

    Update positioning, sizing, text, fill, typography, stroke, or alignment for one or multiple elements on a slide in batch.

  • slide_collection_create

    Create a named ordered collection/group of existing slides within a presentation deck.

  • slide_collection_deletecan change or delete data

    Delete a slide collection without deleting its referenced slides.

Show 11 more tools
  • slide_collection_listread-only

    List all slide collections in a presentation deck.

  • slide_collection_readread-only

    Read details and slide ID membership of a specific slide collection.

  • slide_collection_update

    Rename a slide collection, update its description, or replace its ordered slide membership.

  • slide_create

    Create one or multiple new slides in a presentation deck. Pass an array of slide definitions for vectorized batch creation.

  • slide_deletecan change or delete data

    Permanently delete one or more slides from the presentation and registry, and clean up collection references.

  • slide_duplicate

    Duplicate an existing slide in a presentation deck, generating new stable IDs for the slide and all duplicated elements.

  • slide_listread-only

    List all slides in a presentation deck in presentation order.

  • slide_move

    Reorder slides in a presentation deck, either by providing a complete slideOrder array or moving a single slideId to a target position.

  • slide_readread-only

    Read metadata, elements, and speaker notes for a specific slide.

  • slide_renderread-only

    Render a slide to a PNG image preview for visual feedback.

  • slide_update

    Update metadata, title, or speaker notes of one or more slides in batch.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
29
Last commit
Sep 28, 2026 (1 month ago)
Last release
Sep 28, 2026 (1 month ago)
Last package publish
Sep 28, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.ParkerDiamond/chatppt
Version
0.2.0
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

ChatPPT MCP server. Agent Mart. https://agentmart.dev/connectors/parkerdiamond-chatppt (last updated 2026-10-24)