ข้ามไปยังเนื้อหา
MarcommAI

เชื่อมต่อ Marcomm กับ Gemini Enterprise

ผู้ดูแล Google Cloud เพิ่มเซิร์ฟเวอร์ MCP ของ Marcomm ใน Gemini Enterprise เป็นเซิร์ฟเวอร์ MCP แบบกำหนดเอง จากนั้นทุกคนจะใช้ Marcomm ผ่าน Gemini ด้วยการลงชื่อเข้าใช้ของตนเองได้ ส่วน Gemini CLI เชื่อมต่อด้วยส่วนขยาย

  1. 1
    ใน Google Cloud ตรวจสอบว่าคุณมีบทบาท Discovery Engine Editor เปิดแอป Gemini Enterprise ไปที่ Connected data stores แล้วเพิ่ม Custom MCP server
  2. 2
    ใส่ https://app.marcomm.works/api/mcp ในช่อง MCP Server URL Marcomm ตอบกลับผ่าน Streamable HTTP ซึ่งเป็นรูปแบบการส่งข้อมูลเดียวที่ Gemini Enterprise รองรับ
  3. 3
    ใส่ https://marcomm.works/oauth/authorize (ไม่มีพารามิเตอร์) ในช่อง Authorization URL และ https://marcomm.works/api/oauth/token ในช่อง Token URL
  4. 4
    หากต้องการ Client ID ให้รันคำสั่งต่อไปนี้ในเทอร์มินัลหนึ่งครั้ง แล้วคัดลอก client_id จากผลลัพธ์: curl -X POST https://marcomm.works/api/oauth/register -H "Content-Type: application/json" -d '{"client_name":"Gemini Enterprise","redirect_uris":["https://vertexaisearch.cloud.google.com/oauth-redirect"]}'
  5. 5
    ใส่ข้อความอะไรก็ได้ เช่น unused ในช่อง Client Secret Marcomm ไม่ออกและไม่ตรวจสอบ secret โดยการลงชื่อเข้าใช้ได้รับการปกป้องด้วย PKCE
  6. 6
    ใส่ read write ในช่อง Scopes (ใส่ read อย่างเดียวคืออ่านได้อย่างเดียว) และเปิดทั้ง Enable PKCE Support กับ Use HTTP Basic Authentication
  7. 7
    เพิ่ม app.marcomm.works / marcomm.works ในรายการอนุญาตการเชื่อมต่อขาออกของเอเจนต์แล้วบันทึก เมื่อมีคนใช้เครื่องมือของ Marcomm ครั้งแรก Gemini จะให้ลงชื่อเข้าใช้ Marcomm เลือกเวิร์กสเปซ แล้วเลือก อนุญาต

Gemini CLI: รัน gemini extensions install https://github.com/alex-digitalog/marcomm-gemini-extension

แต่ละคนทำงานในนามของตนเองและเข้าถึงได้ตามบทบาทในเวิร์กสเปซ เหมือนกับ Claude และ ChatGPT การตั้งค่าเวิร์กสเปซที่ ตั้งค่า → การเชื่อมต่อเครื่องมือ AI มีผลกับ Gemini ด้วย

สำหรับ Gemini Enterprise Marcomm รับเฉพาะที่อยู่เปลี่ยนเส้นทาง https://vertexaisearch.cloud.google.com/oauth-redirect เท่านั้น Client ID ไม่มี secret การลงชื่อเข้าใช้จึงได้รับการปกป้องด้วย PKCE และ Marcomm จะปฏิเสธคำขอที่ไม่มี PKCE

Marcomm ออกโทเค็นรีเฟรชให้เสมอ จึงไม่ต้องใช้ offline_access หากใส่ไว้ก็จะถูกข้าม

คำถามที่พบบ่อย

ต้องใส่ Client Secret ใน Gemini Enterprise หรือไม่
Gemini Enterprise บังคับให้กรอกช่องนี้ จึงใส่ข้อความอะไรก็ได้ เช่น unused Marcomm ไม่ออกและไม่ตรวจสอบ secret โดย PKCE ซึ่งต้องเปิดไว้เป็นตัวปกป้องการลงชื่อเข้าใช้

เครื่องมือ AI