เริ่มต้นใช้งาน MCP-LinkGPT

MCP-LinkGPT คือ MCP server ขนาดเล็กสำหรับให้ Codex ขอความเห็นที่สองจาก ChatGPT Web ผ่าน Chrome profile ที่สร้างไว้เฉพาะงานนี้ เหมาะกับการตรวจทานแผน โค้ด หรือคำอธิบาย โดยไม่ต้องใส่ OpenAI API key และไม่ต้องรันโมเดลตัวที่สองในเครื่อง
โปรเจกต์นี้เป็น Experimental / Companion ของ HALO ENDEAVOR: มันไม่ได้เป็น Local AI agent และไม่ได้ให้ ChatGPT อ่านไฟล์ แก้ไฟล์ หรือควบคุม Mac แทนคุณ การทำงานหลักคือเปิดบทสนทนา ส่ง prompt และอ่านคำตอบกลับมาในฐานะ reviewer แบบแยกบริบท
เหมาะกับใคร
- คนที่ใช้ Codex แล้วอยากได้มุมมองอิสระจาก ChatGPT Web ก่อนตัดสินใจ
- คนที่ต้องการ reviewer สำรองโดยไม่เพิ่ม API key หรือโมเดลที่กิน RAM ในเครื่อง
- คนที่ยอมรับข้อจำกัดของ browser automation และพร้อมหยุดเมื่อ ChatGPT ขอการยืนยันจากมนุษย์
ทำอะไรได้บ้าง
MCP-LinkGPT มีเครื่องมือขนาดเล็กที่ตั้งใจให้ตรวจสอบได้ง่าย:
| Tool | หน้าที่ |
|---|---|
chatgpt_status |
ตรวจสอบว่า browser profile และเซสชัน ChatGPT พร้อมใช้งานหรือไม่ |
chatgpt_new_chat |
เปิดบทสนทนาใหม่ใน profile เฉพาะ |
chatgpt_ask |
ส่ง prompt ที่กำหนดให้ ChatGPT Web แล้วรอคำตอบ |
chatgpt_last_response |
อ่านคำตอบล่าสุดจากบทสนทนา |
chatgpt_close |
ปิด browser ที่ MCP-LinkGPT เป็นเจ้าของ |
ความต้องการของเครื่อง
- macOS
- Google Chrome
- Python 3.11
- บัญชี ChatGPT ที่ลงชื่อเข้าใช้ใน Chrome profile เฉพาะแล้ว
ติดตั้ง
git clone https://github.com/halochamp/MCP-LinkGPT.git
cd MCP-LinkGPT
python3.11 -m venv .venv
source .venv/bin/activate
python3.11 -m pip install -r requirements.txt
Dependency หลักของ repository นี้คือ browser-use และ mcp ตามเวอร์ชันที่ระบุใน requirements.txt การติดตั้งจะอยู่ใน virtual environment ของโปรเจกต์ ไม่ปะปนกับ Python อื่นในเครื่อง
เชื่อมต่อกับ Codex
เพิ่ม MCP server ในการตั้งค่าของ Codex โดยชี้ command ไปยัง server.py ใน checkout นี้ ตัวอย่าง path ต้องเป็น path จริงของเครื่องคุณ:
/absolute/path/to/MCP-LinkGPT/server.py
อย่าใช้ path ตัวอย่างนี้ตรงๆ และอย่าให้หลาย MCP client เปิด profile เดียวกันพร้อมกัน เพราะ server ออกแบบให้มี process เดียวเป็นเจ้าของ browser profile ในแต่ละครั้ง
ใช้งานครั้งแรก
- ให้ MCP-LinkGPT เปิด Chrome profile เฉพาะ แล้วลงชื่อเข้าใช้ ChatGPT ด้วยตัวเอง หากมี CAPTCHA หรือ human verification ให้ทำตามขั้นตอนบนหน้าจอ — ระบบไม่พยายามข้ามการตรวจสอบ
- เรียก
chatgpt_statusเพื่อยืนยันว่า profile และหน้า ChatGPT พร้อม - เรียก
chatgpt_new_chatก่อนเริ่มรีวิวงานใหม่ เพื่อไม่ให้บริบทจากแชตก่อนหน้าปะปน - ส่งคำถามผ่าน
chatgpt_askแล้วอ่านผลด้วยchatgpt_last_response - เมื่อเสร็จแล้วเรียก
chatgpt_closeหากไม่ต้องการเปิด browser ค้างไว้
สำหรับงานรีวิว ควรบอก ChatGPT ให้ชัดว่าต้องการให้ตรวจอะไร ส่งเฉพาะบริบทที่จำเป็น และตรวจคำตอบกลับกับ source code หรือเอกสารจริงอีกครั้ง MCP-LinkGPT เป็นช่องทางขอความเห็น ไม่ใช่หลักฐานว่าคำตอบถูกต้องโดยอัตโนมัติ
ขอบเขตและความปลอดภัย
- การสื่อสารเป็น browser automation ผ่าน Chrome profile เฉพาะ ไม่ใช่ OpenAI API และไม่ส่ง cookie หรือ browser storage ออกมาเป็น API
- มี guard สำหรับ canonical profile path และ CDP target/origin เพื่อป้องกันการต่อผิด browser; เมื่อเงื่อนไขไม่ตรง ระบบจะหยุดแบบ fail-closed
- server ไม่เปิดเครื่องมืออ่าน/เขียนไฟล์ รัน shell หรือควบคุมหน้าจอให้ ChatGPT
- อย่าเปิด MCP-LinkGPT หลาย process พร้อมกัน และอย่าใช้ profile เดียวกับงาน browser อื่น
- หากหน้าเว็บเปลี่ยน โผล่ CAPTCHA หรือมี human verification ให้หยุดและจัดการด้วยตัวเอง ห้ามพยายาม bypass
รายละเอียด implementation และ review contract ฉบับเต็มอยู่ใน README ของ MCP-LinkGPT บน GitHub
ความคิดเห็น
กำลังโหลดความคิดเห็น...