mcpField
G
gogcli-mcp-slides

gogcli-mcp-slides

Local
github.com/chrischallProductivity1Updated 4d ago

About gogcli-mcp-slides

gogcli-mcp-slides is a Google Slides MCP server for creating and managing presentations through gogcli. It includes Markdown- and template-based creation alongside tools for slide editing, speaker notes, and export.

Key features

  1. 01Create and copy presentations
  2. 02Create from Markdown or templates
  3. 03Manage slides and speaker notes
  4. 04Export to PDF or PPTX

Use cases

  1. 01Generate a presentation from Markdown
  2. 02Replace placeholders in a template
  3. 03Update speaker notes and manage slides
  4. 04Export a presentation as PDF or PPTX

MCP support

The server exposes Google Slides authorization, authoring, editing, and export tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"chrischall-gogcli-mcp-slides": {
"command": "npx",
"args": [
"-y",
"gogcli-mcp-slides"
],
"env": {
"GOG_ACCOUNT": "<GOG_ACCOUNT>",
"GOG_PATH": "<GOG_PATH>",
"DISPLAY_TZ": "<DISPLAY_TZ>",
"GOG_READONLY": "<GOG_READONLY>",
"GOG_TIMEZONE": "<GOG_TIMEZONE>"
}
}
}
}
Run commandnpx -y gogcli-mcp-slides
Environment variables to set
GOG_ACCOUNTEmail address of the Google account to use (matches gogcli auth)
GOG_PATHOverride path to the gogcli binary (auto-discovered otherwise)
DISPLAY_TZzone for *Display fields and for interpreting naive gog values; defaults to America/New_York
GOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writes
GOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot diverge

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmgogcli-mcp-slides4.8.1

Tools

55

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

gogcli-mcp-slides

Warning

AI-developed project. This codebase was built and is actively maintained by Claude Code. Review all code and tool permissions before use.

Extended Google Slides MCP server via gogcli. Includes auth tools plus 12 dedicated Slides tools for creating, editing, and exporting presentations (markdown-driven creation, template substitution, speaker notes, slide images, and more).

Requirements

  • gogcli installed and authenticated
  • Node.js 22+
brew install gogcli
gog auth add [email protected] --services slides

Installation

npm install -g gogcli-mcp-slides
Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "gogcli-slides": {
      "command": "gogcli-mcp-slides",
      "env": {
        "GOG_ACCOUNT": "[email protected]"
      }
    }
  }
}
Claude Code
claude mcp add gogcli-slides -- gogcli-mcp-slides

Slides Tools

The package registers 55 tools: 40 Slides authoring tools, 7 base Slides tools, and 8 auth tools. The table below covers the most-used; manifest.json lists every one.

ToolDescription
gog_slides_exportExport a presentation to a local file (pdf or pptx)
gog_slides_infoGet metadata for a presentation
gog_slides_createCreate a new presentation, optionally from a template
gog_slides_create_from_markdownCreate a new presentation from markdown content
gog_slides_create_from_templateCreate from a template with placeholder replacements
gog_slides_copyCopy a presentation
gog_slides_add_slideAdd a new slide from a local image
gog_slides_list_slidesList slides in a presentation
gog_slides_delete_slideDelete a slide
gog_slides_skip_slideSkip a slide when presenting (keeps it in the deck)
gog_slides_unskip_slideInclude a previously skipped slide again
gog_slides_read_slideRead the content of a slide
gog_slides_update_notesUpdate speaker notes on a slide
gog_slides_replace_slideReplace the image content of an existing slide

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.