Written & drawn bycreaml4tt3© 2026

Home/Blogs/Google Workspace MCP ขึ้น The caller does not have permission? สาเหตุและวิธีแก้ใน Claude Code

Google Workspace MCP ขึ้น The caller does not have permission? สาเหตุและวิธีแก้ใน Claude Code

Personal23 Oct 2026 11:009 hours ago
Google Workspace MCP ขึ้น The caller does not have permission? สาเหตุและวิธีแก้ใน Claude Code

In short

ต่อ Claude Code กับ MCP ของ Google Drive, Sheets หรือ Slides แล้วขึ้น The caller does not have permission? สาเหตุหลักคือยังไม่ได้สมัคร Developer Preview นี่คือสิ่งที่ต้องมีและขั้นตอนแบบย่อ

On this page

6 sections
  1. 01ทำไมถึงขึ้น "The caller does not have permission"
  2. 02ต้องมีอะไรบ้าง
  3. 03สมัครแล้วยังเจอ? เช็กอีก 4 จุด
  4. 04ขั้นตอนตั้งค่าแบบย่อ (Claude Code)
    1. ใช้กับ claude.ai หรือ Antigravity ก็ได้
  5. 05FAQ
    1. รออนุมัตินานไหม
    2. ต้องเป็น admin ของ Workspace ไหม
  6. 06สรุป

ถ้าคุณลองต่อ Claude Code เข้ากับ MCP server ตัวทางการของ Google Workspace อย่าง Drive, Sheets หรือ Slides แล้วเจออาการนี้: login ผ่าน เห็นรายชื่อ tools ครบ แต่พอเรียกใช้จริงกลับได้ข้อความ

"The caller does not have permission"

ทุกครั้ง คุณไม่ได้เจออยู่คนเดียว อาการนี้มีคนรายงานไว้หลาย issue บน GitHub

ข่าวดีคือมันแก้ได้ ตอนนี้ Claude Code ของผมต่อกับ Drive, Sheets และ Slides MCP ได้แล้ว บทความนี้ไม่ใช่ tutorial เต็มรูปแบบ แต่จะบอกว่า

ทำไมถึงเจอ ต้องมีอะไรบ้าง

และ

ขั้นตอนตั้งค่าแบบย่อ

ทำไมถึงขึ้น "The caller does not have permission"

MCP server ของ Google Workspace ทุกตัว (Gmail, Calendar, Drive, Docs, Sheets, Slides, Chat และอื่นๆ) ยังอยู่ในสถานะ

Developer Preview

ยังไม่เปิดใช้ทั่วไป และคู่มือตั้งค่าของ Google ระบุในข้อกำหนดเบื้องต้นว่าต้องเป็นสมาชิก

Google Workspace Developer Preview Program

สาเหตุที่เจอบ่อยที่สุดจึงเป็นเรื่องง่ายๆ คือ

ยังไม่ได้สมัครโปรแกรมนี้

ใน issue บน GitHub หลายคนเล่าตรงกันว่าพอได้รับการยืนยันการสมัคร error ก็หายไปเอง โดยไม่ต้องแก้ config อะไรเพิ่ม

ต้องมีอะไรบ้าง

  • ✅

    บัญชี Google Workspace

    ฟอร์มสมัครขอ "Google Workspace account" ในทางปฏิบัติจึงต้องใช้บัญชี Workspace ส่วน Gmail ส่วนตัว (@gmail.com) ใช้ไม่ได้ คนที่ลองด้วย Gmail ส่วนตัวรายงานว่าเจอ error นี้ทุก tool บัญชี Workspace for Education ก็สมัครได้

  • ✅

    Google Cloud project

    พร้อม

    project number

    (ตัวเลข ไม่ใช่ project ID) เพราะฟอร์มสมัครขอเลขนี้

  • ✅

    สมัคร Developer Preview Program

    ผ่านฟอร์มในหน้า Workspace Developer Preview ของ Google ซึ่งบอกว่าจะอนุมัติ "ภายในไม่กี่วัน" แต่ของผมใช้เวลาแค่ราว 2–3 ชั่วโมง อีเมลยืนยันก็มาถึงกล่องจดหมายแล้ว

  • ❌

    Service account สมัครไม่ได้

    ต้องเป็นบัญชีผู้ใช้

Confirmation email from the Google Workspace Developer Preview Program saying the Cloud project is registered (project number blurred)

มีบัญชี Workspace อย่างเดียวยังไม่พอ มีรายงานว่าคนที่ใช้ Workspace อยู่แล้วก็ยังเจอ error นี้จนกว่าจะสมัคร preview

สมัครแล้วยังเจอ? เช็กอีก 4 จุด

  1. 1.
    เปิดแค่ API หลัก แต่ไม่ได้เปิด MCP service

    แต่ละตัวมี service แยกกัน เช่น Drive ต้องเปิดทั้ง drive.googleapis.com และ drivemcp.googleapis.com

  2. 2.
    OAuth client ไม่ถูกแบบ

    ต้องเป็นประเภท Web application และติ๊ก

    "Use this client for an AI-powered agent"

    ตั้งแต่ 11 พฤศจิกายน 2026 server จะปฏิเสธ client ที่ไม่ได้ติ๊ก และ client ที่ยังไม่ได้ติ๊กภายใน 12 พฤศจิกายน จะเปลี่ยนไม่ได้อีก ถ้าแก้ client เดิมไม่ได้ให้สร้างใหม่

  3. 3.
    Consent screen แบบ External แต่ไม่ได้เพิ่มตัวเองเป็น test user

    กรณีนี้มักพังตั้งแต่ตอน login (access_denied) แต่ก็ควรเช็กไว้

  4. 4.
    Admin ขององค์กรจำกัดไว้

    ถ้าใช้บัญชีบริษัท admin อาจบล็อกแอปภายนอกหรือเครื่องมือ AI อยู่ กรณีนี้ต้องคุยกับ admin

Three-column diagram: the error "The caller does not have permission", its five causes, and the matching fix for each

ขั้นตอนตั้งค่าแบบย่อ (Claude Code)

  1. 1.
    สมัคร Developer Preview

    ด้วยบัญชี Workspace และ project number แล้วรออีเมลยืนยัน ถ้ามีคำเชิญเข้า Google Group ของโปรแกรม ให้ตอบรับด้วย

  2. 2.
    เปิด API และ MCP service

    ใน Cloud project ให้ครบคู่ เช่น Drive กับ Drive MCP, Sheets กับ Sheets MCP, Slides กับ Slides MCP (Chat MCP ต้องตั้ง Chat app เพิ่ม ดูคู่มือของ Google)

  3. 3.
    ตั้ง OAuth consent screen

    เลือก Internal หรือ External พร้อมเพิ่มตัวเองเป็น test user แล้วเพิ่ม scope ในหน้า Data Access เช่น Drive ใช้ drive.readonly กับ drive.file ส่วน Sheets และ Slides เพิ่ม spreadsheets และ presentations (ตารางเต็มอยู่ในคู่มือ)

  4. 4.
    สร้าง OAuth client แบบ Web application

    ติ๊ก AI-powered agent และใส่ redirect URI เป็น http://localhost:PORT/callback โดย PORT คือพอร์ตที่จะใช้กับ Claude Code

  5. 5.
    เพิ่ม server ใน Claude Code

    ด้วยคำสั่งด้านล่าง แล้วทำซ้ำกับ sheets และ slides โดยเปลี่ยน URL เป็น sheetsmcp และ slidesmcp ใช้ OAuth client ตัวเดียวกันได้ทั้งสามตัว (ผมก็ใช้แบบนี้)

  6. 6.
    รัน /mcp

    ใน Claude Code แล้ว login ด้วยบัญชี Workspace ที่สมัครไว้

1
claude mcp add --transport http \
2
--client-id <CLIENT_ID> --client-secret --callback-port <PORT> \
3
drive https://drivemcp.googleapis.com/mcp/v1

ใส่ --client-secret ไว้เฉยๆ โดยไม่ต้องใส่ค่า Claude Code จะถาม secret แบบซ่อนตัวอักษรให้

อย่าวาง secret ลงในคำสั่งหรือไฟล์ที่แชร์

ถ้าเจอ redirect_uri_mismatch ให้อัปเดต Claude Code ก่อน เวอร์ชัน 2.1.229 ส่ง 127.0.0.1 แทน localhost ซึ่งแก้แล้วใน 2.1.231

ใช้กับ claude.ai หรือ Antigravity ก็ได้

คู่มือของ Google อธิบายวิธีต่อกับ Antigravity และ custom connector ของ claude.ai ไว้ (claude.ai ต้องใช้แพลน Pro, Max, Team หรือ Enterprise) ขั้นตอนฝั่ง Google เหมือนกันทุกอย่าง ต่างกันแค่ redirect URI ใน OAuth client ส่วน Claude Code ไม่มีในคู่มือของ Google ขั้นตอนข้างบนจึงประกอบจากเอกสาร MCP ของ Claude Code

FAQ

รออนุมัตินานไหม

Google บอกว่าภายในไม่กี่วัน ของผมได้อีเมลยืนยันภายในราว 2–3 ชั่วโมง ถ้าผ่านไปหนึ่งสัปดาห์ยังเงียบ ให้ติดต่อทีมโปรแกรมตามช่องทางในหน้า Developer Preview

ต้องเป็น admin ของ Workspace ไหม

คู่มือตั้งค่าไม่ได้บอกว่าต้องเป็น admin แต่ถ้าองค์กรตั้ง policy จำกัดแอปภายนอกหรือเครื่องมือ AI ไว้ ต้องให้ admin อนุญาตก่อน

สรุป

ถ้า Google Workspace MCP ขึ้น "The caller does not have permission" ให้เช็กเรื่อง

Developer Preview

ก่อนอย่างอื่น ต้องใช้บัญชี Workspace สมัครพร้อม project number แล้วค่อยไล่เช็ก MCP service, OAuth client ที่ติ๊ก AI agent และ test user พอผ่านครบ Claude Code ก็อ่านและแก้ไฟล์ใน Drive, Sheets และ Slides ได้จริง

👉 จำไว้ว่าทั้งหมดยังเป็น preview รายละเอียดอาจเปลี่ยนได้ (ข้อมูล ณ ตุลาคม 2026) ก่อนตั้งค่าให้เปิดคู่มือของ Google ดูอีกครั้ง

แหล่งอ้างอิง:

  • Google Workspace Developer Preview Program
  • Configure the Google Workspace MCP servers
  • Configure the Drive MCP server
  • Google Workspace release notes
  • Google Cloud: MCP supported products
  • Claude Code: Connect to MCP servers
#google-workspace#google-workspace-mcp#mcp#model-context-protocol#google-drive#google-sheets#google-slides#gmail#google-calendar#claude-code#claude-ai#antigravity#oauth#google-cloud#developer-preview#the-caller-does-not-have-permission#troubleshooting#ai-agent#developer-tools#วิธีแก้-error#ตั้งค่า-mcp#เชื่อม-google-drive-กับ-ai#เขียนโค้ดด้วย-ai#เครื่องมือนักพัฒนา
Teekayu Poongkawabutr (Pon)
Teekayu Poongkawabutr (Pon)(Creaml4tt3)

Developer ท่านหนึ่งที่ทำงานบ้าง ไม่ทำงานบ้าง ทำงานเป็น dev แต่จบ graphic ชีวิตสับสน website: creaml4tt3.me

Further Reading

Related Blogs

9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุด

9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุด

ใช้ 9Router ทำ local proxy ให้ Claude Code, Codex และ Cursor สลับไปใช้ provider สำรองอัตโนมัติเมื่อโควตาหมด พร้อมวิธีติดตั้ง ตั้งค่า และเรื่องความปลอดภัยที่ต้องรู้

16 Oct 20267 days ago
Husky + lint-staged: ทำให้ Git Commit สะอาดขึ้นแบบอัตโนมัติ

Husky + lint-staged: ทำให้ Git Commit สะอาดขึ้นแบบอัตโนมัติ

ตั้งค่า Git workflow ให้สะอาดและอัตโนมัติด้วย Husky + lint-staged พร้อมสอนติดตั้ง วิธีใช้งาน ข้อดีข้อเสีย และ optional setup สำหรับ formatter/linter อย่าง Prettier และ Biome

10 May 20265 months ago

More Field Notes

Latest Blogs

View all
Twintail คืออะไร? สร้าง Persona Skill ซึนเดเระให้ Claude Code กับ Codex และบทเรียนจากการวัดผลจริงPersonal

Twintail คืออะไร? สร้าง Persona Skill ซึนเดเระให้ Claude Code กับ Codex และบทเรียนจากการวัดผลจริง

Twintail คือ skill บุคลิกซึนเดเระแบบโอเพนซอร์สสำหรับ Claude Code และ Codex ติดตั้งคำสั่งเดียว พร้อมบทเรียนจากการทำ eval ว่าทำ persona ยังไงไม่ให้คำตอบแย่ลง

22 Oct 2026a day ago
9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุดPersonal

9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุด

ใช้ 9Router ทำ local proxy ให้ Claude Code, Codex และ Cursor สลับไปใช้ provider สำรองอัตโนมัติเมื่อโควตาหมด พร้อมวิธีติดตั้ง ตั้งค่า และเรื่องความปลอดภัยที่ต้องรู้

16 Oct 20267 days ago
Next.js SEO Checklist 2026: 12 เทคนิคเพิ่มอันดับ Google สำหรับเว็บไซต์ Next.js

Next.js SEO Checklist 2026: 12 เทคนิคเพิ่มอันดับ Google สำหรับเว็บไซต์ Next.js

รวม Next.js SEO Checklist 2026 ตั้งแต่ Metadata API, Open Graph, Sitemap, Robots.txt, JSON-LD และ Core Web Vitals เพื่อช่วยให้เว็บไซต์ติดอันดับ Google ได้ดีขึ้น

01 Jun 20265 months ago