Google Slides MCP Server for managing presentations via the Model Context Protocol
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"barie-google-slides-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Google Slides MCP Server An MCP server for managing Google Slides presentations, integrating seamlessly with AI assistants using the Model Context Protocol. ## Features - **List Presentations**: Search and list presentations via Drive API. - **Get Presentation**: Retrieve full presentation structure (slides, shapes, text). - **Create Presentation**: Create new presentations. - **Batch Update**: Modify presentations (add slides, edit content). - **Page Details**: Get specific slide content. - **Thumbnails**: Generate thumbnail URLs for slides. ## Scope This server focuses on Google Slides presentation management through MCP tools: - Read/list presentations from Google Drive. - Read full presentation/slide details. - Create new presentations. - Perform Slides API `batchUpdate` operations. - Generate slide thumbnails. It does not implement custom business workflows on top of Slides; callers provide valid Google Slides API request payloads (especially for `batch_update_presentation`). ## Installation ### Prerequisites - Python 3.9 or higher. - A Google Cloud Project with the Slides and Drive APIs enabled. - OAuth2 credentials (Client ID and Client Secret). - OAuth2 tokens with required scopes. ### Required OAuth Scopes - `https://www.googleapis.com/auth/drive.readonly` - `https://www.googleapis.com/auth/presentations` You can optionally pass scopes through `--scopes` as a JSON array string. ### Local Setup 1. Install dependencies: ```bash pip install -e . ``` 2. Run the server: ```bash python main.py --access-token <TOKEN> --refresh-token <REFRESH_TOKEN> --client-id <CLIENT_ID> --client-secret <CLIENT_SECRET> ``` ## Configuration Add the following to your MCP host configuration (e.g., `mcp-config.json`): ```json { "mcpServers": { "barie-google-slides-mcp": { "command": "uvx", "args": [ "barie-google-slides-mcp", "--access-token", "YOUR_ACCESS_TOKEN", "--refresh-token", "YOU…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.