---
title: รัน LINE OA MCP บน Agent Lab
description: ดีพลอย LINE Agent SDK โอเพนซอร์สเป็นโปรเจกต์ Agent Lab ของคุณ ตั้งค่าลงชื่อเข้าใช้ด้วย Google เชื่อม Claude Code แล้วเชื่อมบัญชีทางการ LINE ด้วยประโยคเดียว
url: https://agentlab.cresclab.com/docs/th/line/quickstart
language: th
updated: 2026-10-24
---

# รัน LINE OA MCP บน Agent Lab

ดีพลอย LINE Agent SDK โอเพนซอร์สเป็นโปรเจกต์ Agent Lab ของคุณ ตั้งค่าลงชื่อเข้าใช้ด้วย Google เชื่อม Claude Code แล้วเชื่อมบัญชีทางการ LINE ด้วยประโยคเดียว

## ก่อนเริ่ม

- องค์กรใน Agent Lab
- บัญชีทางการ LINE ที่คุณเป็นเจ้าของ หรือจะลองแซนด์บ็อกซ์ก่อนก็ได้
- Claude Code หรือเครื่องมือ AI อื่นที่รองรับ MCP

## 1. ดีพลอย

ซอร์สโค้ดของ LINE Agent SDK อยู่ที่ `https://github.com/chatbotgang/line-agent-sdk` และมี `Dockerfile` อยู่ชั้นบนสุด วิธีที่เร็วที่สุดคือบอก Claude Code ที่เชื่อม MCP server ของ Agent Lab ไว้แล้ว (ดู[ดีพลอยด้วยเครื่องมือ AI](https://agentlab.cresclab.com/docs/th/deploy/ai-agent.md)):

```text
ดีพลอย https://github.com/chatbotgang/line-agent-sdk ไปที่ Agent Lab โดยใช้ป้ายที่อยู่ line-oa-mcp
```

โค้ดต้องใช้ฐานข้อมูล แพลตฟอร์มจะสร้างและเชื่อมให้ตอนดีพลอยครั้งแรก ถ้าต้องการให้เผยแพร่ทุกครั้งที่ push ให้เชื่อมโปรเจกต์กับรีโพสิทอรีนี้ ดู[ดีพลอยจาก GitHub](https://agentlab.cresclab.com/docs/th/deploy/github.md#connect)

## 2. ตั้งค่าการลงชื่อเข้าใช้ด้วย Google

ทุกคนลงชื่อเข้าใช้ด้วยบัญชี Google ได้ และแต่ละคนเห็นเฉพาะการเชื่อมต่อที่ตัวเองสร้าง สร้าง OAuth client ID ใน Google Cloud console โดยเลือกประเภท "เว็บแอปพลิเคชัน" และใส่ที่อยู่ของโปรเจกต์ เช่น `https://line-oa-mcp--<องค์กร>.hosting.agentlab.run` เป็นต้นทาง JavaScript ที่ได้รับอนุญาต และตั้งหน้าจอขอความยินยอม OAuth เป็น "ภายนอก" แล้วเผยแพร่ ซึ่งไม่ต้องผ่านการตรวจสอบเพราะใช้แค่ขอบเขตการลงชื่อเข้าใช้พื้นฐาน จากนั้นป้อน `GOOGLE_CLIENT_ID` ใน **ตั้งค่า › ตัวแปรสภาพแวดล้อม** ของโปรเจกต์ ที่เหลือแพลตฟอร์มจัดการให้ ดู[การตั้งค่าโปรเจกต์](https://agentlab.cresclab.com/docs/th/deploy/app-settings.md#secrets):

| ชื่อ                    | ใครเป็นคนให้ค่า   | คืออะไร                                                                                                                                                              |
| ----------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `GOOGLE_CLIENT_ID`      | คุณ               | Google OAuth client ID สำหรับลงชื่อเข้าใช้แผงควบคุม ไม่ใช่ความลับ                                                                                                    |
| `ADMIN_GOOGLE_DOMAIN`   | คุณ ไม่บังคับ     | โดเมน Google Workspace ของผู้ดูแล เช่น `example.com` บัญชีในโดเมนนี้เห็นการเชื่อมต่อทั้งหมดและหน้าผู้ดูแล ตัดสินจากโดเมน Workspace ที่ Google รายงาน ไม่ใช่ท้ายอีเมล |
| `ALLOWED_GOOGLE_DOMAIN` | คุณ ไม่บังคับ     | จำกัดการลงชื่อเข้าใช้ไว้ที่โดเมน Google Workspace เดียว ค่าเริ่มต้นว่าง ทุกคนลงชื่อเข้าใช้ได้                                                                        |
| `SESSION_SECRET`        | แพลตฟอร์มสร้างให้ | ที่มาของคีย์ที่ใช้ลงนาม session และเข้ารหัส Channel Secret ที่เก็บไว้ ไม่มีใครต้องรู้ค่านี้                                                                          |
| `DATABASE_URL`          | แพลตฟอร์มสร้างให้ | PostgreSQL ที่สร้างและเชื่อมให้ตอนดีพลอยครั้งแรก                                                                                                                     |
| `AGENTLAB_GATEWAY_KEY`  | คุณ ไม่บังคับ     | คีย์จาก AI Gateway ของ Agent Lab ถ้าใส่ AI จะตอบข้อความของผู้ทดสอบ ถ้าไม่ใส่จะตอบเป็นข้อความคงที่                                                                    |

บันทึกแล้วเลือก **รีสตาร์ตบริการ** ในโปรเจกต์เพื่อนำไปใช้

> [!NOTE] ก่อนตั้งค่าการลงชื่อเข้าใช้
> บริการจะเริ่มทำงาน แต่ทุกอย่างยกเว้น webhook ของ LINE และการตรวจสุขภาพจะตอบ 503 บริการไม่เปิดให้ใช้โดยไม่มีการลงชื่อเข้าใช้

## 3. เชื่อมเครื่องมือ AI

ลงชื่อเข้าใช้แผงควบคุมด้วย Google สร้างโทเค็นในหน้า **Agent token** (`/tokens` แสดงเพียงครั้งเดียว) ใส่ในตัวแปรสภาพแวดล้อม แล้วเพิ่ม LINE OA MCP ลงใน `.mcp.json` ของโปรเจกต์:

```bash
export LINE_AGENT_SDK_TOKEN='<Agent token ของคุณ>'
```

```json .mcp.json
{
  "mcpServers": {
    "line-oa-mcp": {
      "type": "http",
      "url": "https://line-oa-mcp--<องค์กร>.hosting.agentlab.run/mcp",
      "headers": { "Authorization": "Bearer ${LINE_AGENT_SDK_TOKEN}" }
    }
  }
}
```

ไคลเอนต์อื่นดูที่[เครื่องมือ LINE OA MCP](https://agentlab.cresclab.com/docs/th/line/mcp-tools.md#connect)

## 4. ส่งข้อความแรก

บอก Claude Code ว่า:

```text
เชื่อมบัญชีทางการ LINE ของฉัน และทำต่อจนมือถือของฉันได้รับข้อความแรก
```

AI จะสร้างการเชื่อมต่อ ให้ URL ของแผงควบคุมสำหรับกรอก Channel ID และ Channel Secret แล้วพาทำทีละขั้น:

1. **ตรวจสุขภาพแบบอ่านอย่างเดียว** อ่านข้อมูลบัญชี โหมดแชต webhook โควตา และจำนวนเพื่อน ไม่เปลี่ยนการตั้งค่าใด ๆ
2. **เลือกโหมด** ส่งอย่างเดียวไม่แตะ webhook ส่งต่อยังส่งข้อความของลูกค้าคนอื่นให้ระบบเดิมตามปกติ รับช่วงตรงใช้กับบัญชีที่ยังไม่มีระบบอื่นใช้อยู่
3. **เปิด Use webhook** เปิดใน LINE Developers บริการตรวจทุก 2 วินาที จึงไม่ต้องกลับมายืนยัน
4. **จับคู่** สแกน QR เพื่อเพิ่มเพื่อน แล้วส่งรหัสจับคู่ Agent จะตอบข้อความแรกทันที

ถ้ายังไม่มีบัญชีทางการ ให้ AI พาสร้างด้วย `line_new_account_steps` หรือลอง `line_start_sandbox` ก่อน

> [!WARNING] อย่าวางข้อมูลรับรองในแชต
> Channel ID และ Channel Secret กรอกในหน้าแผงควบคุมเท่านั้น เครื่องมือ AI จะไม่ขอและไม่ได้รับค่าเหล่านี้
