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

เชื่อมต่อ Cursor และไคลเอนต์อื่นๆ

ทุกเซิร์ฟเวอร์ GPT Workspace สื่อสารผ่าน streamable HTTP ด้วย OAuth 2.0 ดังนั้นไคลเอนต์ใดๆ ที่รองรับ MCP server ระยะไกลสามารถใช้งานได้ สิ่งเดียวที่ต้องกำหนดค่าคือ URL ไคลเอนต์จะค้นหา OAuth endpoint ด้วยตัวเองและเปิดหน้าลงชื่อเข้าใช้ของ Google ในครั้งแรก

เปิด Cursor Settings ➤ MCP แล้วคลิก Add new global MCP server หรือแก้ไข ~/.cursor/mcp.json (ทั่วไป) หรือ .cursor/mcp.json ในโปรเจกต์:

{
"mcpServers": {
"google-sheets": {
"url": "https://api.gpt.space/servers/google-sheets/mcp"
},
"gmail": {
"url": "https://api.gpt.space/servers/gmail/mcp"
}
}
}

บันทึก จากนั้นคลิก Connect หรือลิงก์ลงชื่อเข้าใช้ถัดจากเซิร์ฟเวอร์ในการตั้งค่า MCP หลังจากหน้าจอขอความยินยอมของ Google เครื่องมือจะปรากฏขึ้นพร้อมจุดสีเขียว

รัน MCP: Add Server จาก command palette เลือก HTTP วาง URL และชื่อ หรือเพิ่มไปที่ .vscode/mcp.json:

{
"servers": {
"google-docs": {
"type": "http",
"url": "https://api.gpt.space/servers/google-docs/mcp"
}
}
}

คลิก Start ถัดจากเซิร์ฟเวอร์และลงชื่อเข้าใช้ด้วย Google เมื่อได้รับแจ้ง

ใช้รูปแบบเดียวกัน: รายการเซิร์ฟเวอร์ที่มี url (ไคลเอนต์บางตัวเรียกฟิลด์นี้ว่า serverUrl หรือต้องการ "type": "streamable-http") ตรวจสอบเอกสารของไคลเอนต์ของคุณสำหรับชื่อคีย์ที่แน่นอน

ไคลเอนต์บางตัวรันเฉพาะคำสั่งในเครื่อง เชื่อมต่อเซิร์ฟเวอร์ระยะไกลด้วย mcp-remote ซึ่งจัดการขั้นตอน OAuth ในเบราว์เซอร์ของคุณและเก็บโทเคนไว้:

{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.gpt.space/servers/google-drive/mcp"]
}
}
}

ใช้ MCP SDK ใดๆ ที่มี streamable HTTP transport และ OAuth client provider เซิร์ฟเวอร์เปิดเผยข้อมูลเมตาที่:

  • https://api.gpt.space/.well-known/oauth-protected-resource/servers/<name>/mcp
  • https://api.gpt.space/.well-known/oauth-authorization-server/servers/<name>/mcp

รองรับ Dynamic client registration ดังนั้นเอเจนต์ของคุณไม่จำเป็นต้องมี client id ที่ลงทะเบียนไว้ล่วงหน้า คำขอที่ไม่มีโทเคนที่ถูกต้องจะได้รับ 401 พร้อมส่วนหัว WWW-Authenticate ที่ชี้ไปยังข้อมูลเมตาข้างต้น