slides-mcp-server
Verified Safeby arjuns-ti
Overview
Provides FastMCP tools for programmatic access to Google Slides, including presentation overviews, detailed slide content retrieval, and text editing.
Installation
uv run slides-mcpEnvironment Variables
- OAUTH_CLIENT_SECRET
- OAUTH_CLIENT_TOKEN
- ENABLE_LOGGING
Security Notes
The server uses standard Google OAuth 2.0 for authentication, requiring the user to set up a Google Cloud Project, enable APIs, and configure OAuth credentials. It explicitly requests high-privilege scopes (`drive.readonly`, `drive.file`, `presentations`) which grant full read/write access to Google Slides presentations and management of app-created files. The `setup.sh` script attempts to fetch OAuth configuration from an external API using `API_KEY`, which introduces a dependency on the security of that external service. All sensitive credentials (`.env`, `credentials.json`, `token.json`) are handled via environment variables and local files, with warnings in the README not to commit them. File-based logging (`logs.txt`) is optional but can contain sensitive information if enabled; users are warned to secure this file. There are no obvious 'eval' or malicious patterns, and Google API client output is suppressed from console.
Similar Servers
PPTAgent
Generates high-quality, structured PowerPoint presentations from markdown documents using AI agents for research, design, and content organization.
google-docs-mcp
Allows AI assistants to programmatically interact with Google Docs, Sheets, and Drive for document management, editing, formatting, and file organization.
google-drive-mcp
Provides an MCP server for secure integration and file management with Google Drive, Docs, Sheets, and Slides for AI clients.
marp-mcp
An MCP server that enables LLMs to create and edit Marp presentations with AI assistance using structured layouts.