mcp-chatgpt
🚀 mcp-chatgpt
เซิร์ฟเวอร์ Model Context Protocol (MCP) ประสิทธิภาพสูง สำหรับเชื่อมต่อ AI Client (เช่น Claude Desktop, Cursor, Cline, Antigravity) เข้ากับ ChatGPT Web เป็นเครื่องยนต์หลัก พร้อมรองรับ Google Gemini, Z.ai (GLM-5.2) และ Kimi AI (K3) ผ่าน Chrome Extension Bridge หรือ Playwright Automation โดยตรงจากโปรไฟล์เบราว์เซอร์ในเครื่องของคุณ
🌟 ฟีเจอร์เด่น (Key Features)
🟢 ChatGPT Web First (หลัก): สนทนาต่อเนื่อง, ค้นหาเว็บ (
web_search), วิเคราะห์ไฟล์/รูปภาพ, เลือกโมเดล (GPT-4o, o3-mini) และเลือกระดับการคิด (reasoning_effort: High / Medium / Low)🔌 Chrome Extension Bridge: เชื่อมต่อตรงกับแท็บเบราว์เซอร์ที่เปิดอยู่แบบ Real-time ไม่ต้องล็อกอินซ้ำ และไม่รบกวนการทำงานปกติ
🌐 Multi-Provider Support (เสริม): สลับไปใช้งาน Google Gemini, Z.ai (GLM-5.2 Deep Think) หรือ Kimi AI (K3) ได้ในระบบเดียว
📁 Workspace & Shell Tools: มีเครื่องมือสั่งรันคำสั่ง Shell (
shell_command) และแก้ไขไฟล์ (apply_patch) อย่างปลอดภัยภายในโปรเจกต์👤 Chrome Profile Selector: ตรวจจับและสลับโปรไฟล์ Chrome ที่มีอยู่ในเครื่องอัตโนมัติ
🔒 Local & Remote MCP: รองรับทั้งโหมด Local stdio สำหรับใช้งานในเครื่อง และโหมด Remote Streamable HTTP (พร้อม Bearer Token Auth และ Cloudflare Tunnel)
🛠️ รายการ MCP Tools (Tools Reference)
1. เครื่องมือหลัก ChatGPT & Unified
Tool Name | คำอธิบาย | พารามิเตอร์หลัก |
| ส่งคำถามไปยัง ChatGPT Web |
|
| เริ่มต้นบทสนทนาใหม่บน ChatGPT | - |
| ดึงประวัติรายการบทสนทนาล่าสุด |
|
| ดึงรายชื่อโมเดลที่บัญชีสามารถใช้งานได้ | - |
| ตรวจสอบสถานะการเชื่อมต่อและการล็อกอิน | - |
| สั่งคำถามไปยัง Provider ใดก็ได้ |
|
2. เครื่องมือ Multi-Provider (เสริม)
Provider | Tools | ความสามารถเด่น |
Google Gemini |
| เชื่อมต่อ |
Z.ai |
| เชื่อมต่อ |
Kimi AI |
| เชื่อมต่อ |
3. เครื่องมือ Workspace & Profiles
Tool Name | คำอธิบาย | พารามิเตอร์หลัก |
| รันคำสั่ง Shell ในไดเรกทอรีโปรเจกต์อย่างปลอดภัย |
|
| แก้ไข/เขียนทับเนื้อหาไฟล์ในโปรเจกต์ |
|
| แสดงรายการโปรไฟล์ Chrome ที่พบบนเครื่อง | - |
| เลือกโปรไฟล์ Chrome สำหรับใช้งาน |
|
📦 การติดตั้งและการเตรียมความพร้อม (Installation)
1. ติดตั้ง Dependencies และ Build โปรเจกต์
git clone https://github.com/JonusNattapong/mcp-chatgpt.git
cd mcp-chatgpt
npm install
npm run build2. ติดตั้ง Chrome Extension Bridge (แนะนำ)
เปิด Google Chrome แล้วไปที่
chrome://extensions/เปิดสวิตช์ Developer mode ที่มุมขวาบน
คลิก Load unpacked แล้วเลือกโฟลเดอร์
extensionภายในโปรเจกต์นี้คลิกไอคอนส่วนขยาย MCP Web LLMs Bridge เพื่อเปิดใช้งาน
⚙️ การตั้งค่าใน AI Client (Configuration)
1. Claude Desktop / Cursor / Antigravity IDE (claude_desktop_config.json)
{
"mcpServers": {
"chatgpt-bridge": {
"command": "node",
"args": ["D:/Projects/Github/mcp-chatgpt/dist/index.js"]
}
}
}2. เปิดใช้งานแบบ Remote HTTP Server (พร้อม Bearer Auth)
# รัน HTTP Server พอร์ต 8686
node dist/index.js --http 8686 --auth-token "your-secret-token"
# หรือเชื่อมต่อผ่าน Cloudflare Tunnel
node dist/index.js --http 8686 --tunnel🧪 การทดสอบระบบ (Testing)
# รัน Unit Tests ทั้งหมด
npm test
# รัน Bridge Mode อย่างเดียว
npm run bridge📄 License
MIT License © 2026 JonusNattapong