ขั้นตอนการเชื่อมต่อ MCP กับ ChatGPT

อ่าน 9 นาทีอัปเดต 21 กันยายน 2569

ภาพรวมการเชื่อมต่อ

การเชื่อมต่อ MCP กับ ChatGPT ต้องทำ 2 ฝั่งสลับกัน คือสร้าง OAuth app ในฝั่ง KetBill เพื่อรับ MCP server URL และ OAuth Client ID/Secret ก่อน จากนั้นนำไปตั้งค่าเป็น Connector ในฝั่ง ChatGPT แล้ววนกลับมาวาง Callback URL ที่ KetBill อีกครั้งเพื่อยืนยันการเชื่อมต่อ ตัวเลขวงกลมในคู่มือนี้ตรงกับตัวเลขที่กำกับไว้ในภาพหน้าจอทุกจุด โดยตัวเลขจะเริ่มนับ 1 ใหม่เมื่อเปลี่ยนไปเริ่มขั้นตอนฝั่ง ChatGPT (ส่วนที่ 2) และนับต่อเนื่องแม้จะมีการสลับหน้าจอไปมาระหว่างสองระบบ

ส่วนที่ 1 — สร้าง OAuth app ฝั่ง KetBill (จุดที่ 1-10)

ส่วนที่ 2 — ตั้งค่า Connector ฝั่ง ChatGPT และยืนยันการเชื่อมต่อ (จุดที่ 1-23)

ส่วนที่ 1 สร้าง OAuth app ฝั่ง KetBill

เข้าสู่หน้าตั้งค่าการเชื่อมต่อและเริ่มสร้าง OAuth app

  1. เข้าเมนู "ตั้งค่า" — อยู่ในแถบเมนูด้านซ้าย จากนั้นเลือกหัวข้อ "การเชื่อมต่อ" เพื่อจัดการ OAuth app ทั้งหมด
  2. กด "สร้าง OAuth app" — การ์ดปุ่มสีขาวใต้รายการแอปที่เชื่อมต่อไว้แล้ว เพื่อเริ่มสร้างการเชื่อมต่อใหม่สำหรับ ChatGPT

เข้าสู่หน้าตั้งค่าการเชื่อมต่อและเริ่มสร้าง OAuth app

เลือกประเภทการเชื่อมต่อ MCP และตั้งชื่อแอป

  1. เลือกประเภทการเชื่อมต่อ "MCP" — เลือกแทนตัวเลือก "เปิด (Open API)" เนื่องจาก ChatGPT เชื่อมต่อผ่านโปรโตคอล MCP โดยเฉพาะ
  2. กรอก "ชื่อแอป" และ "ให้คำอธิบาย" — ตั้งชื่อ เช่น "ChatGpt" และระบุคำอธิบายสั้น ๆ ว่าใช้ทำอะไร เพื่อให้จำง่ายเมื่อมีหลายแอป
  3. กดปุ่ม "ChatGPT" — เลือกกรอก Redirect URI เองแทนการใช้เทมเพลตสำเร็จรูปของ Claude เนื่องจากกำลังเชื่อมต่อกับ ChatGPT

เลือกประเภทการเชื่อมต่อ MCP และตั้งชื่อแอป

ตั้งค่าสิทธิ์การทำงานแล้วสร้าง OAuth app

  1. เปิดสวิตช์ "สิทธิ์ทำงานแทนผู้ดูแลระบบ" — เปิดใช้หากต้องการให้ ChatGPT เรียกใช้ฟังก์ชันที่ต้องใช้สิทธิ์ระดับผู้ดูแลระบบได้ด้วย
  2. กด "สร้าง OAuth app" — ปุ่มสีเขียวมุมล่างขวา เพื่อสร้างแอปและออก MCP server URL พร้อม OAuth Client ID/Secret

ตั้งค่าสิทธิ์การทำงานแล้วสร้าง OAuth app

คัดลอกข้อมูล MCP server และ OAuth Client

  1. คัดลอก "MCP server URL" — เช่น https://ketbill.com/mcp ใช้เป็นที่อยู่ Connection ในฝั่ง ChatGPT
  2. คัดลอก "OAuth Client ID" — ใช้คู่กับ OAuth Client Secret ที่แสดงอยู่ด้านล่าง สำหรับตั้งค่า Advanced OAuth ฝั่ง ChatGPT
  3. กด "คัดลอกแล้ว ปิดหน้าต่าง" — ต้องคัดลอกค่าทั้งหมดไว้ก่อนปิด เพราะ OAuth Client Secret จะแสดงให้เห็นเพียงครั้งเดียว

คัดลอกข้อมูล MCP server และ OAuth Client

หมายเหตุ: เก็บ MCP server URL, OAuth Client ID และ OAuth Client Secret ไว้ให้ครบก่อนไปขั้นตอนฝั่ง ChatGPT เพราะค่า Secret จะไม่แสดงซ้ำอีก หากลืมคัดลอกต้องสร้าง OAuth app ใหม่

ส่วนที่ 2 ตั้งค่า Connector ฝั่ง ChatGPT และยืนยันการเชื่อมต่อ

เปิดเมนู Settings ใน ChatGPT

  1. กด "Settings" — อยู่ในเมนูโปรไฟล์ผู้ใช้มุมล่างซ้ายของ ChatGPT เพื่อเข้าสู่หน้าตั้งค่าระบบ

เปิดเมนู Settings ใน ChatGPT

เข้าเมนู Plugins และเปิดหน้า Developer mode

  1. กด "Plugins" — อยู่ในเมนูตั้งค่าด้านซ้าย ใช้จัดการปลั๊กอิน/Connector ทั้งหมดของ ChatGPT
  2. กด "Developer mode" — ต้องเปิดโหมดนี้ก่อน ChatGPT จึงจะยอมรับ MCP server ที่กำหนดเอง (Custom MCP server)

เข้าเมนู Plugins และเปิดหน้า Developer mode

เปิดใช้งาน Developer mode

  1. เปิดสวิตช์ "Developer mode" — ระบบจะแจ้งเตือนความเสี่ยงระดับสูง (Elevated risk) เพราะเปิดให้เชื่อมต่อ Connector ที่ยังไม่ผ่านการตรวจสอบได้

เปิดใช้งาน Developer mode

กลับไปที่ Plugins และเลือก Browse plugins

  1. กลับไปที่เมนู "Plugins" — หลังเปิด Developer mode แล้ว เมนู Plugins จะมีตัวเลือกเพิ่มเติมปรากฏขึ้น
  2. กด "Browse plugins" — เพื่อเปิดหน้าคลังปลั๊กอินสำหรับเพิ่ม Connector ใหม่

กลับไปที่ Plugins และเลือก Browse plugins

สร้างปลั๊กอินใหม่สำหรับเชื่อมต่อ MCP

  1. กดปุ่ม "+" มุมขวาบน — อยู่ข้างช่องค้นหาปลั๊กอิน (Search plugins) เพื่อเปิดหน้าต่างสร้าง New Plugin

สร้างปลั๊กอินใหม่สำหรับเชื่อมต่อ MCP

กรอกชื่อปลั๊กอินและวาง MCP server URL

  1. กรอก "Name" และ "Description" — เช่น ชื่อ "Ketbill" คำอธิบาย "Accountant" เพื่อให้รู้ว่าปลั๊กอินนี้เชื่อมกับระบบบัญชี KetBill
  2. วาง "MCP server URL" ในช่อง Connection — นำ URL ที่คัดลอกจากขั้นตอนที่ 8 ในส่วนที่ 1 มาวางในโหมด Server URL
  3. กด "Advanced OAuth settings" — ขยายแผงตั้งค่าเพิ่มเติม เพื่อกรอก OAuth Client ID/Secret และดู Callback URL

กรอกชื่อปลั๊กอินและวาง MCP server URL

วาง OAuth Client ID และ Client Secret

  1. วาง "OAuth Client ID" และ "OAuth Client Secret" — นำค่าที่คัดลอกจากขั้นตอนที่ 9 ในส่วนที่ 1 มาวางในช่อง User-Defined OAuth Client ของ ChatGPT

วาง OAuth Client ID และ Client Secret

คัดลอก Callback URL จาก ChatGPT

  1. คัดลอก "Callback URL" — ChatGPT สร้าง URL นี้ให้อัตโนมัติ (เช่น https://chatgpt.com/connector/oauth/...) ต้องนำกลับไปวางที่ KetBill ในขั้นตอนถัดไป

คัดลอก Callback URL จาก ChatGPT

กลับมาที่ Ketshopweb เพื่อตั้งค่า Redirect URI ให้ ChatGpt

  1. กด "ตั้งค่า" ที่การ์ด "ChatGpt" — การ์ดแอปที่สร้างไว้ตั้งแต่ส่วนที่ 1 ในหน้าการเชื่อมต่อของ KetBill ซึ่งยังไม่มี Redirect URI

กลับมาที่ Ketshopweb เพื่อตั้งค่า Redirect URI ให้ ChatGpt

วาง Callback URL และบันทึกการตั้งค่า

  1. วาง Callback URL ในช่อง Redirect URI — นำ URL ที่คัดลอกจากขั้นตอนที่ 12 มาวางในช่อง "เพิ่ม URI" ของแอป ChatGpt
  2. กด "บันทึก" — ปุ่มสีเขียวมุมล่างขวา เพื่อยืนยัน Redirect URI ที่เพิ่งเพิ่ม

วาง Callback URL และบันทึกการตั้งค่า

ยืนยันความเสี่ยงและสร้างปลั๊กอิน

  1. ติ๊กยอมรับ "I understand and want to continue" — ยืนยันว่ารับทราบความเสี่ยงของการเชื่อมต่อ Custom MCP server ที่ยังไม่ผ่านการตรวจสอบจาก OpenAI
  2. กด "Create" — ปุ่มสีขาวมุมล่างขวา เพื่อสร้างปลั๊กอิน Ketbill ในฝั่ง ChatGPT

ยืนยันความเสี่ยงและสร้างปลั๊กอิน

เข้าสู่ระบบ Ketbill จาก ChatGPT

  1. กด "Sign in with Ketbill" — ป็อปอัป "Add Ketbill to ChatGPT" จะปรากฏขึ้นเพื่อเริ่มขั้นตอนยืนยันตัวตนผ่าน OAuth

เข้าสู่ระบบ Ketbill จาก ChatGPT

เลือกกิจการและอนุญาตให้ ChatGPT เข้าถึง

  1. เลือกกิจการที่จะให้สิทธิ์ — เช่น "Ketshopweb" หากมีหลายกิจการในบัญชี KetBill ให้เลือกกิจการที่ต้องการให้ ChatGPT เข้าถึงข้อมูล
  2. กด "อนุญาต" — ปุ่มสีเขียว เพื่อยืนยันให้ ChatGPT เข้าถึงข้อมูลลูกค้า เอกสาร รายงาน และสินค้าตามสิทธิ์ที่กำหนด

เลือกกิจการและอนุญาตให้ ChatGPT เข้าถึง

ยืนยันการอนุญาตสำเร็จ

  1. กด "กลับไปที่แอปที่ขอสิทธิ์" — หลังเห็นข้อความ "อนุญาตเรียบร้อย" ระบบจะพากลับไปยัง ChatGPT โดยอัตโนมัติ

ยืนยันการอนุญาตสำเร็จ

ตรวจสอบรายละเอียดการเชื่อมต่อใน ChatGPT

  1. ตรวจสอบข้อมูลการเชื่อมต่อ Ketbill — ดูสถานะ Connection, Permissions และ Information (URL, วันที่เชื่อมต่อ, Authorization supported) ว่าครบถ้วนถูกต้อง

ตรวจสอบรายละเอียดการเชื่อมต่อใน ChatGPT

ตรวจสอบสถานะการเชื่อมต่อในฝั่ง KetBill

  1. ตรวจสอบสถานะ "เชื่อมต่อ" ของ ChatGpt — กลับมาที่หน้าตั้งค่าการเชื่อมต่อของ KetBill การ์ด "ChatGpt" จะขึ้นสถานะเชื่อมต่อสำเร็จ พร้อมวันที่ใช้งานล่าสุด

ตรวจสอบสถานะการเชื่อมต่อในฝั่ง KetBill

ตัวอย่างการใช้งาน MCP กับ ChatGPT

ภาพนี้เป็นภาพผลลัพธ์ ไม่มีตัวเลขกำกับในต้นฉบับ — ตัวอย่างการสนทนาใน ChatGPT ที่เรียกใช้เครื่องมือ (tool) ผ่าน MCP เพื่อดึงรายการใบแจ้งหนี้ที่ยังค้างชำระจาก KetBill มาสรุปให้โดยตรงในแชท

ตัวอย่างการใช้งาน MCP กับ ChatGPT

เสร็จสิ้น: เมื่อเชื่อมต่อสำเร็จ ChatGPT จะสามารถเรียกใช้ข้อมูลลูกค้า เอกสาร รายงาน และสินค้าจาก KetBill ได้ตามสิทธิ์ที่กำหนดไว้ในขั้นตอนที่ 16-17 หากต้องการยกเลิกการเชื่อมต่อ สามารถลบแอปได้ทั้งจากฝั่ง Ketshopweb (หน้าการเชื่อมต่อ) หรือฝั่ง ChatGPT (Settings > Plugins)