{"id":"bantunes82-mcp-google-drive-server","name":"mcp-google-drive-server","homepage":null,"repo_url":"https://github.com/bantunes82/mcp-google-drive-server","category":"storage","subcategories":[],"tags":["mcp","google-drive","oauth2","stdio","sse","file-upload","automation","spring-boot","java"],"what_it_does":"Provides an MCP server that connects an MCP client (e.g., Claude Desktop) to Google Drive, exposing at least one tool to upload Microsoft Word content to a specified Google Drive folder (returning a Google Docs-view URL). Supports both MCP stdio and an SSE/HTTP transport mode, with OAuth2 protection for the SSE/HTTP mode.","use_cases":["Uploading Word (.doc/.docx content) to Google Drive via an MCP client","Automating Drive organization by selecting a target Drive folder by name","Enabling LLM workflows that create and store documents in Google Drive"],"not_for":["Production systems requiring robust operational guarantees without further validation","Uploading large files or high-volume/batch workloads without confirmed limits and backpressure","Use cases needing fine-grained permissions, audit trails, or full CRUD tool coverage (only one tool is documented)"],"best_when":"You want a simple MCP integration to write documents into Google Drive from an MCP-capable desktop client, and you can supply Google Application Default Credentials.","avoid_when":"You need a complete REST/SDK experience, well-specified error codes, or strong documented rate-limit/idempotency semantics for repeated tool execution.","alternatives":["Use Google Drive API directly (service account / OAuth) with your own integration","Use an MCP server that exposes broader Drive functionality (list/search/update/delete) with richer tool schemas","Build an MCP wrapper around the official Google Drive API using a standard OAuth flow and structured error mapping"],"af_score":38.5,"security_score":61.5,"reliability_score":15.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T20:00:49.401030+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Google Application Default Credentials (ADC) for accessing Google Drive","OAuth2 client_credentials for securing the SSE/HTTP transport (token endpoint at localhost:8080/oauth2/token)"],"oauth":true,"scopes":true,"notes":"README indicates OAuth2 is used to secure the server for SSE mode; example token response includes scopes like 'mcp.read mcp.write'. For stdio mode, auth is driven by GOOGLE_APPLICATION_CREDENTIALS (ADC)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":38.5,"security_score":61.5,"reliability_score":15.0,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":0.0,"tls_enforcement":60.0,"auth_strength":70.0,"scope_granularity":60.0,"dependency_hygiene":40.0,"secret_handling":70.0,"security_notes":"Transport security is implied but not explicitly documented (curl example uses -k and token endpoint is http://localhost:8080, which suggests TLS behavior is unclear). Authentication for Google Drive access uses ADC via GOOGLE_APPLICATION_CREDENTIALS. The server’s SSE/HTTP transport is secured with OAuth2 client_credentials and uses scopes (mcp.read mcp.write) per example, which is a positive sign for authorization segmentation. Rate limits, token handling guidance, and error/exception behavior are not documented in the provided README.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":20.0,"error_recovery":10.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool schema only documents upload_microsoft_world_file; other Drive operations (search/list/delete) may not exist","For SSE mode, token is noted as only valid for ~5 minutes (manual refresh may be needed by the agent)","Auth requirements differ by transport: stdio uses GOOGLE_APPLICATION_CREDENTIALS; SSE example uses OAuth2 client_credentials with a local token endpoint","README does not document idempotency; repeated runs may create duplicate uploads unless the server implements deduplication internally (not stated)","No rate-limit documentation provided"]}}