google-slides-mcp
Verified Safeby smorand
Overview
Provides AI assistants with tools to interact with and manage Google Slides presentations.
Installation
docker run -p 8080:8080 google-slides-mcpEnvironment Variables
- GCP_PROJECT_ID
- OAUTH_CLIENT_ID
- OAUTH_CLIENT_SECRET
- PORT
- LOG_LEVEL
- RATE_LIMIT_RPS
- RATE_LIMIT_BURST
- CACHE_TTL_MINUTES
- TOKEN_CACHE_TTL_MINUTES
Security Notes
The server implements robust security features including OAuth2 authentication, UUID-based API key management with Firestore storage, granular permission verification via Drive API, global rate limiting, and retry logic. It's designed for secure Cloud Run deployment using multi-stage Dockerfiles with distroless images and non-root user execution. Input validation is performed extensively for tool parameters to prevent common API abuse. Credentials are managed via Secret Manager, not hardcoded. The project demonstrates strong security-conscious development practices.
Similar Servers
PPTAgent
Generates high-quality, structured PowerPoint presentations from markdown documents using AI agents for research, design, and content organization.
google_workspace_mcp
Provides comprehensive natural language control over Google Workspace services (Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Chat, Custom Search) through MCP clients and AI assistants.
gcloud-mcp
Enables AI assistants to interact with the Google Cloud environment using the gcloud CLI for natural language cloud management and workflow automation.
mcp-google-sheets
Acts as an AI assistant's gateway to Google Sheets for automation and data manipulation.