Google Drive MCP connector: permission denied even after full re-auth
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
เชื่อมต่อ Google Drive ผ่าน MCP connector ("Drive MCP Server") สำเร็จตามขั้นตอน /mcp ทุกครั้ง (ระบบแจ้ง "Authentication successful") แต่เมื่อเรียกใช้งานเครื่องมือใด ๆ ที่เกี่ยวกับ Drive (ค้นหาไฟล์, ดึงไฟล์ล่าสุด) จะได้ error กลับมาทุกครั้งว่า:
The caller does not have permission
เครื่องมือที่ทดสอบและได้ error เดียวกันทั้งหมด:
- search_files (ทดสอบด้วยหลาย query: title contains, fullText contains)
- list_recent_files
สิ่งที่ลองแก้ไขแล้ว (ทั้งหมดยังได้ error เดิม):
- Reconnect ผ่าน /mcp หลายรอบ
- เข้าไปที่ Google Account → แอปที่เชื่อมโยง → ตรวจสอบสิทธิ์ (scope) ของ "Drive MCP Server" — พบว่าได้รับสิทธิ์ครบทั้ง 3 ระดับ (ไฟล์เฉพาะแอป, ไฟล์ทั้งหมด, ดู+ดาวน์โหลดไฟล์ทั้งหมด)
- กด "ลบทั้งหมด" เพื่อเพิกถอนสิทธิ์เดิมของทั้ง "Drive MCP Server" และ "Claude for Google Drive"
- Authorize ใหม่ตั้งแต่ต้น (fresh consent) ผ่าน /mcp
- ทดสอบค้นหาไฟล์อีกครั้ง — ยัง error เดิม
ข้อสังเกตเพิ่มเติม:
- พบว่ามีแอปที่เชื่อมโยง 2 รายการแยกกันในหน้า Google Account: "Claude for Google Drive" และ "Drive MCP Server" — ไม่แน่ใจว่าเกี่ยวข้องกับปัญหาหรือไม่
- บัญชีที่ใช้ทดสอบเป็นบัญชี Gmail ส่วนตัว (ไม่ใช่ Google Workspace) จึงไม่มีข้อจำกัดจากนโยบายองค์กร
สภาพแวดล้อม:
- OS: Windows
- ประเทศ: ไทย
ข้อสรุป: เนื่องจากได้ revoke + re-authorize ใหม่ทั้งหมดแล้วยังพบ error เดิมทุกครั้งแบบไม่มีข้อยกเว้น จึงคาดว่าเป็นปัญหาการตั้งค่า/บั๊กฝั่ง backend ของ connector ไม่ใช่ปัญหาจากฝั่งบัญชีผู้ใช้
What Should Happen?
เชื่อมต่อ Google Drive ผ่าน MCP connector ("Drive MCP Server") สำเร็จตามขั้นตอน /mcp ทุกครั้ง (ระบบแจ้ง "Authentication successful") แต่เมื่อเรียกใช้งานเครื่องมือใด ๆ ที่เกี่ยวกับ Drive (ค้นหาไฟล์, ดึงไฟล์ล่าสุด) จะได้ error กลับมาทุกครั้งว่า:
The caller does not have permission
เครื่องมือที่ทดสอบและได้ error เดียวกันทั้งหมด:
- search_files (ทดสอบด้วยหลาย query: title contains, fullText contains)
- list_recent_files
สิ่งที่ลองแก้ไขแล้ว (ทั้งหมดยังได้ error เดิม):
- Reconnect ผ่าน /mcp หลายรอบ
- เข้าไปที่ Google Account → แอปที่เชื่อมโยง → ตรวจสอบสิทธิ์ (scope) ของ "Drive MCP Server" — พบว่าได้รับสิทธิ์ครบทั้ง 3 ระดับ (ไฟล์เฉพาะแอป, ไฟล์ทั้งหมด, ดู+ดาวน์โหลดไฟล์ทั้งหมด)
- กด "ลบทั้งหมด" เพื่อเพิกถอนสิทธิ์เดิมของทั้ง "Drive MCP Server" และ "Claude for Google Drive"
- Authorize ใหม่ตั้งแต่ต้น (fresh consent) ผ่าน /mcp
- ทดสอบค้นหาไฟล์อีกครั้ง — ยัง error เดิม
ข้อสังเกตเพิ่มเติม:
- พบว่ามีแอปที่เชื่อมโยง 2 รายการแยกกันในหน้า Google Account: "Claude for Google Drive" และ "Drive MCP Server" — ไม่แน่ใจว่าเกี่ยวข้องกับปัญหาหรือไม่
- บัญชีที่ใช้ทดสอบเป็นบัญชี Gmail ส่วนตัว (ไม่ใช่ Google Workspace) จึงไม่มีข้อจำกัดจากนโยบายองค์กร
สภาพแวดล้อม:
- OS: Windows
- ประเทศ: ไทย
ข้อสรุป: เนื่องจากได้ revoke + re-authorize ใหม่ทั้งหมดแล้วยังพบ error เดิมทุกครั้งแบบไม่มีข้อยกเว้น จึงคาดว่าเป็นปัญหาการตั้งค่า/บั๊กฝั่ง backend ของ connector ไม่ใช่ปัญหาจากฝั่งบัญชีผู้ใช้
Error Messages/Logs
Steps to Reproduce
เชื่อมต่อ Google Drive ผ่าน MCP connector ("Drive MCP Server") สำเร็จตามขั้นตอน /mcp ทุกครั้ง (ระบบแจ้ง "Authentication successful") แต่เมื่อเรียกใช้งานเครื่องมือใด ๆ ที่เกี่ยวกับ Drive (ค้นหาไฟล์, ดึงไฟล์ล่าสุด) จะได้ error กลับมาทุกครั้งว่า:
The caller does not have permission
เครื่องมือที่ทดสอบและได้ error เดียวกันทั้งหมด:
- search_files (ทดสอบด้วยหลาย query: title contains, fullText contains)
- list_recent_files
สิ่งที่ลองแก้ไขแล้ว (ทั้งหมดยังได้ error เดิม):
- Reconnect ผ่าน /mcp หลายรอบ
- เข้าไปที่ Google Account → แอปที่เชื่อมโยง → ตรวจสอบสิทธิ์ (scope) ของ "Drive MCP Server" — พบว่าได้รับสิทธิ์ครบทั้ง 3 ระดับ (ไฟล์เฉพาะแอป, ไฟล์ทั้งหมด, ดู+ดาวน์โหลดไฟล์ทั้งหมด)
- กด "ลบทั้งหมด" เพื่อเพิกถอนสิทธิ์เดิมของทั้ง "Drive MCP Server" และ "Claude for Google Drive"
- Authorize ใหม่ตั้งแต่ต้น (fresh consent) ผ่าน /mcp
- ทดสอบค้นหาไฟล์อีกครั้ง — ยัง error เดิม
ข้อสังเกตเพิ่มเติม:
- พบว่ามีแอปที่เชื่อมโยง 2 รายการแยกกันในหน้า Google Account: "Claude for Google Drive" และ "Drive MCP Server" — ไม่แน่ใจว่าเกี่ยวข้องกับปัญหาหรือไม่
- บัญชีที่ใช้ทดสอบเป็นบัญชี Gmail ส่วนตัว (ไม่ใช่ Google Workspace) จึงไม่มีข้อจำกัดจากนโยบายองค์กร
สภาพแวดล้อม:
- OS: Windows
- ประเทศ: ไทย
ข้อสรุป: เนื่องจากได้ revoke + re-authorize ใหม่ทั้งหมดแล้วยังพบ error เดิมทุกครั้งแบบไม่มีข้อยกเว้น จึงคาดว่าเป็นปัญหาการตั้งค่า/บั๊กฝั่ง backend ของ connector ไม่ใช่ปัญหาจากฝั่งบัญชีผู้ใช้
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.211 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_