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
- 01Create and copy presentations
- 02Create from Markdown or templates
- 03Manage slides and speaker notes
- 04Export to PDF or PPTX
Use cases
- 01Generate a presentation from Markdown
- 02Replace placeholders in a template
- 03Update speaker notes and manage slides
- 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.
npx -y gogcli-mcp-slidesGOG_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_YorkGOG_READONLYblock all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writesGOG_TIMEZONEzone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot divergeLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
55Saved tool list · updated 2w ago
This tool takes no parameters.
Details
From the project READMEgogcli-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.
| Tool | Description |
|---|---|
gog_slides_export | Export a presentation to a local file (pdf or pptx) |
gog_slides_info | Get metadata for a presentation |
gog_slides_create | Create a new presentation, optionally from a template |
gog_slides_create_from_markdown | Create a new presentation from markdown content |
gog_slides_create_from_template | Create from a template with placeholder replacements |
gog_slides_copy | Copy a presentation |
gog_slides_add_slide | Add a new slide from a local image |
gog_slides_list_slides | List slides in a presentation |
gog_slides_delete_slide | Delete a slide |
gog_slides_skip_slide | Skip a slide when presenting (keeps it in the deck) |
gog_slides_unskip_slide | Include a previously skipped slide again |
gog_slides_read_slide | Read the content of a slide |
gog_slides_update_notes | Update speaker notes on a slide |
gog_slides_replace_slide | Replace the image content of an existing slide |
License
MIT
Comments
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.