Glen

ทางการ

MCP server สำหรับหน่วยความจำของเอเจนต์ในทีม ค้นหาความทรงจำที่แชร์กันของเอเจนต์เขียนโค้ดในทีม (Claude Code, Codex, Cursor) เพื่อดูการตัดสินใจและวิธีแก้ไขที่ผ่านมา พร้อมแหล่งที่มา และใช้หรือบันทึกทักษะและเอกสารของทีม

คุณทำอะไรได้บ้างด้วย Glen MCP?

  • ค้นหาความทรงจำของทีม — ถามคำถามจากความทรงจำขององค์กร แล้วรับคำตอบจากสิ่งที่คุณมองเห็นได้ใน Glen อยู่แล้ว
  • ค้นหาว่าทำไมโค้ดจึงมีอยู่ — ค้นหาเหตุผลเบื้องหลังโค้ดส่วนใดส่วนหนึ่งโดยใช้การค้นหาโค้ด
  • เรียกใช้ทักษะที่บันทึกไว้ — ดึงคำแนะนำในรูปแบบ Markdown ของทักษะทีมด้วย slug เพื่อให้เอเจนต์ทำตามได้
  • บันทึกและแชร์ทักษะหรือเอกสาร — จัดเก็บทักษะหรือไฟล์ Markdown/HTML ไว้เป็นส่วนตัว หรือแชร์กับทั้งองค์กร
  • แก้ไขความทรงจำที่เรียกคืน — ลืมความทรงจำที่ผิดหรือล้าสมัย แล้วกู้คืนภายหลังได้หากจำเป็น
  • นำเข้าบทสนทนาก่อนหน้า — เพิ่มเซสชันของเอเจนต์ก่อนหน้าไปยังความทรงจำของทีมเมื่อคุณร้องขอ

เซิร์ฟเวอร์ MCP แบบโฮสต์

npx add-mcp 'https://mcp.tryglen.com/mcp'

ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ

เอกสาร

จุดเชื่อมต่อเดียวสำหรับความทรงจำของเอเจนต์ในทีมคุณ จาก MCP client ใดก็ได้

เซิร์ฟเวอร์ MCP ระยะไกลของ Glen มอบความทรงจำ ทักษะ และเอกสารที่บันทึกไว้ขององค์กรให้แก่ client ในรูปแบบเครื่องมือ 22 รายการ หน้านี้ครอบคลุมจุดเชื่อมต่อ วิธีลงชื่อเข้าใช้ทั้งสองแบบ อินพุตและเอาต์พุตของเครื่องมือทุกตัว คำใบ้ที่ client ใช้ตัดสินใจว่าจะถามอะไร และข้อจำกัดต่าง ๆ

URL ของเซิร์ฟเวอร์https://mcp.tryglen.com/mcp
การขนส่งStreamable HTTP (POST, GET และ DELETE บน /mcp)
การลงชื่อเข้าใช้OAuth 2.1 พร้อมการลงทะเบียน client แบบไดนามิก หรือ API key ส่วนบุคคล
เครื่องมือ22 รายการ แต่ละรายการมีชื่อและคำใบ้เกี่ยวกับลักษณะการทำงาน
จำกัดเวลาคำขอ60 วินาที
จำกัดขนาดคำขอ4.5 MB ต่อคำขอ

จุดเชื่อมต่อ

https://mcp.tryglen.com/mcp

เชื่อมต่อกับ https://mcp.tryglen.com/mcp เท่านั้น โทเค็น OAuth จะออกให้โดยใช้ URL นั้นเป็น audience และ MCP client จะปฏิเสธเซิร์ฟเวอร์ที่ metadata ระบุ URL อื่น https://app.tryglen.com/mcp จะเปลี่ยนเส้นทางไปที่นั่นอย่างถาวร และ path อื่นใดบน mcp.tryglen.com นอกเหนือจากเอกสารการค้นหา OAuth จะเปลี่ยนเส้นทางไปยังแอป Glen

เซิร์ฟเวอร์ใช้ Streamable HTTP: client ส่งข้อความ JSON-RPC แบบ POST ไปยัง /mcp อาจเปิดสตรีม GET เพื่อรับข้อความจากเซิร์ฟเวอร์ และส่ง DELETE เพื่อสิ้นสุดเซสชัน

การลงชื่อเข้าใช้

ทุกคำขอจะลงชื่อเข้าใช้ด้วยวิธีใดวิธีหนึ่งจากสองวิธี และทั้งสองวิธีให้ผลเหมือนกัน คือผู้ใช้หนึ่งคนในองค์กรหนึ่งแห่ง

OAuth สำหรับแชต client และ MCP client ส่วนใหญ่

  1. 01 ไคลเอนต์เรียก https://mcp.tryglen.com/mcp โดยไม่มีโทเค็น แล้วได้รับ 401 Unauthorized พร้อม WWW-Authenticate: Bearer resource_metadata="https://mcp.tryglen.com/.well-known/oauth-protected-resource/mcp" และ scope openid profile email read:organization offline_access
  2. 02 metadata ของ protected resource ระบุ authorization server คือ https://app.tryglen.com/api/auth ซึ่งมี metadata อยู่ที่ /.well-known/oauth-authorization-server
  3. 03 ไคลเอนต์ลงทะเบียนตัวเองผ่านการลงทะเบียน client แบบไดนามิก ไม่ต้องลงทะเบียนล่วงหน้าและไม่ต้องใช้ client secret โดยรองรับ URI เปลี่ยนเส้นทางแบบ loopback (http://127.0.0.1) สำหรับ client บนเดสก์ท็อปและ CLI
  4. 04 ผู้ใช้จะเข้าสู่ขั้นตอน authorization code flow พร้อม PKCE: หน้าเข้าสู่ระบบของ Glen จากนั้นเลือกองค์กรหากเป็นสมาชิกมากกว่าหนึ่งองค์กร แล้วจึงไปยังหน้าขอความยินยอม
  5. 05 ไคลเอนต์ได้รับ access token ที่ลงนามแล้ว (issuer https://app.tryglen.com/api/auth, audience https://mcp.tryglen.com/mcp) และได้รับ refresh token เนื่องจากมีการอนุญาต offline_access โทเค็นจะมีองค์กรที่เลือกอยู่ใน claim https://app.tryglen.com/org_id

โทเค็นจะผูกกับองค์กรที่เลือกตอนลงชื่อเข้าใช้ หากต้องการใช้องค์กรอื่น ให้ยกเลิกการเชื่อมต่อแล้วเชื่อมต่อใหม่ glen_list_orgs จะแสดงว่าใช้การเชื่อมต่อกับองค์กรใด

API key สำหรับสคริปต์และ glen CLI

สร้าง key ใน Settings → API keys บนแดชบอร์ด Glen key เป็นของส่วนบุคคล: เป็นของคุณ ไม่ใช่ขององค์กร และใช้ได้กับทุกองค์กรที่คุณเป็นสมาชิก แต่ละคำขอจะระบุองค์กรใน header:

POST /mcp HTTP/1.1
Host: mcp.tryglen.com
x-api-key: <your key>
x-glen-org-id: <organization id>

หากไม่มี x-glen-org-id เซิร์ฟเวอร์จะตอบกลับ 401 พร้อม no active organization: run `glen org switch`. Add x-glen-incognito: true เพื่อส่งคำขอแบบไม่บันทึกข้อมูล หากคำขอมีทั้ง API key และ bearer token ระบบจะตรวจสอบ key

ตรวจสอบทุกคำขอ

ก่อนเรียกใช้เครื่องมือใด ๆ เซิร์ฟเวอร์จะยืนยันว่าผู้ใช้ยังมีอยู่และยังเป็นสมาชิกขององค์กร การนำบุคคลออกจากองค์กรหรือลบบัญชีจะทำให้โทเค็นและ key ของบุคคลนั้นใช้ไม่ได้ตั้งแต่คำขอถัดไป โดยไม่ต้องรอให้หมดอายุ ความล้มเหลวจะส่งกลับ 401 พร้อม header WWW-Authenticate เดิม เพื่อให้ client เริ่มลงชื่อเข้าใช้ใหม่ได้

เครื่องมือ

เครื่องมือแต่ละตัวรับออบเจ็กต์ JSON และส่งผลลัพธ์กลับเป็นข้อความ JSON เครื่องมือที่อ่านข้อมูลจะทำงานในนามของคุณ โดยส่งกลับเฉพาะข้อมูลที่คุณมองเห็นได้อยู่แล้วในแดชบอร์ด Glen จากองค์กรที่เชื่อมต่ออยู่ เครื่องมือที่เขียนข้อมูลจะเปลี่ยนแปลงเฉพาะบัญชีของคุณเอง เนื้อหาที่คุณเขียน หรือความทรงจำขององค์กรในนามของคุณ

ค้นหาและเรียกคืน

ถามคำถามเกี่ยวกับความทรงจำขององค์กร หรือถามว่าเหตุใดจึงมีโค้ดบางส่วนอยู่

ทักษะ

ทักษะคือคำแนะนำในรูปแบบ markdown พร้อมไฟล์เสริมที่เลือกได้ ซึ่งทีมบันทึกไว้ครั้งเดียวและเอเจนต์ใดก็เรียกใช้ได้ โดยจะเป็นส่วนตัวสำหรับผู้เขียนจนกว่าจะแชร์

ใช้ทักษะ

อ่านอย่างเดียว

glen_skill_use

ดึงคำแนะนำของทักษะตาม slug เพื่อให้เอเจนต์ทำตามได้

slug

(string)

slug ที่ตรงกับผลจาก glen_skill_search

conversationId

(string, optional)

id ของเซสชันที่เรียกใช้ สำหรับนับการใช้งาน

cached

(object, optional)

ทักษะที่ client มีอยู่แล้ว (slug จับคู่กับเวลาอัปเดตล่าสุด) เพื่อไม่ต้องส่งทักษะที่อ้างอิงซ้ำ

ส่งกลับ: คำแนะนำของทักษะในรูปแบบเนื้อหา markdown ไฟล์ของทักษะ และทักษะที่อ้างอิงซึ่ง client ยังไม่มี

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

บันทึกทักษะ

เขียน ต้องมีแผนพร้อมการค้นหา

glen_skill_create

บันทึกทักษะ markdown ลงในคลังของคุณ โดยเป็นส่วนตัวจนกว่าจะแชร์

name

(string, สูงสุด 120)

ชื่อทักษะ โดยจะสร้าง slug จากชื่อนี้

description

(string, สูงสุด 500)

ข้อความหนึ่งบรรทัดที่ระบุว่าควรใช้เมื่อใด

content

(string, สูงสุด 1 MB)

เนื้อหา SKILL.md

files

(array, สูงสุด 100, optional)

สคริปต์ เอกสารอ้างอิง หรือไฟล์ประกอบ โดยแต่ละรายการมี path และ content type

dependencies

(array, optional)

id ของ dependency ที่มีอยู่ หรือ dependency ใหม่ (name, description, sourceUrl, kind)

org

(boolean, optional)

true เพื่อแชร์กับทั้งองค์กร

update

(boolean, optional)

true เพื่อแทนที่ทักษะของคุณที่มีชื่อเดียวกัน

ส่งกลับ: slug ระบุว่ามีการอัปเดตทักษะเดิมหรือไม่ และแชร์กับองค์กรหรือไม่

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

ลบทักษะ

ลบ

glen_skill_delete

ลบทักษะที่คุณเขียนอย่างถาวร เฉพาะเมื่อคุณร้องขอเท่านั้น

slug

(string)

ทักษะที่คุณเขียน จะถูกลบสำหรับทุกคนที่ได้รับการแชร์ด้วย

ส่งกลับ: การยืนยันว่าลบทักษะแล้ว

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

สิ่งที่บันทึกไว้

สิ่งที่บันทึกไว้คือเอกสาร (Markdown หรือ HTML และ CSS ที่ไม่มี JavaScript) โดยจะเป็นส่วนตัวสำหรับผู้เขียนจนกว่าจะแชร์

รับสิ่งที่บันทึกไว้

อ่านอย่างเดียว

glen_artifact_get

ดึงเอกสารที่บันทึกไว้ตาม slug

slug

(string)

slug ที่ตรงกันทุกประการ

ส่งกลับ: slug, title, format, เนื้อหาทั้งหมด, สรุป และผู้เขียน

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

บันทึกสิ่งที่บันทึกไว้

เขียน

glen_artifact_create

บันทึกเอกสาร Markdown หรือ HTML ลงในคลังของคุณ โดยเป็นส่วนตัวจนกว่าจะแชร์

title

(string, สูงสุด 200)

ชื่อเอกสาร โดยจะสร้าง slug จากชื่อนี้

format

(markdown หรือ html)

HTML อาจมี CSS แต่ไม่มี JavaScript

content

(string, สูงสุด 200,000 ตัวอักษร)

เอกสาร

shareWithOrg

(boolean, optional)

true เพื่อแชร์กับทั้งองค์กร

update

(boolean, optional)

true เพื่อแทนที่เอกสารของคุณที่มีชื่อเดียวกัน

ส่งกลับ: slug ระบุว่ามีการอัปเดตเอกสารเดิมหรือไม่ และแชร์กับองค์กรหรือไม่

จำกัดอัตรา: 30 ครั้งต่อนาทีต่อผู้ใช้

ลบสิ่งที่บันทึกไว้

ลบ

glen_artifact_delete

ลบเอกสารที่คุณเขียนอย่างถาวร เฉพาะเมื่อคุณร้องขอเท่านั้น

slug

(string)

เอกสารที่คุณเขียน

ส่งกลับ: การยืนยันว่าลบเอกสารแล้ว

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

การแก้ไขและนำเข้าความทรงจำ

รักษาความถูกต้องของการเรียกคืนด้วยการลบความทรงจำที่ผิด นำกลับมา หรือเพิ่มบทสนทนาเก่าของเอเจนต์

นำเข้าบทสนทนาเก่า

เขียน

glen_import

เพิ่มบทสนทนาเก่าของเอเจนต์ลงในความทรงจำของทีมเมื่อคุณร้องขอ

conversationId

(string)

import:<session id> ซึ่งเหมือนกันสำหรับทุกเทิร์นในเซสชันเดียวกัน

idempotencyKey

(string)

<conversationId>:<turn index> เพื่อให้การเรียกซ้ำข้ามเทิร์นที่นำเข้าไปแล้ว

messages

(array (1 to 100))

ข้อความของผู้ใช้และคำตอบในเทิร์นนั้น แต่ละรายการมี role, content และ occurredAt เดิม

additionalContext

(object, optional)

ชื่อเอเจนต์และ workspace (cwd, branch, repoName, remoteUrl)

ส่งกลับ: ระบุว่าได้บันทึกเทิร์นแล้วหรือนำเข้าไปก่อนหน้านี้แล้ว และเพิ่มข้อความไปกี่รายการ

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

ลืมหลักฐาน

เขียน

glen_forget

หยุดไม่ให้เรียกคืนความทรงจำที่ผิดหรือล้าสมัยได้อีก ย้อนกลับได้ด้วย glen_restore

references

(string[] (1 to 50))

การอ้างอิง observation:<id> หรือ message:<id> จากแหล่งข้อมูลการค้นหา

ส่งกลับ: การอ้างอิงที่ถูกลืม รายการที่ถูกลืมไปแล้ว และจำนวนความทรงจำที่ถูกซ่อนไว้เพราะข้อความทั้งหมดที่อยู่เบื้องหลังถูกลืม

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

กู้คืนหลักฐานที่ลืมไป

เขียน

glen_restore

นำความทรงจำที่ถูกลืมกลับมา

references

(string[] (1 to 50))

การอ้างอิงที่ถูกลืมไปก่อนหน้านี้

ส่งกลับ: การอ้างอิงที่กู้คืน รายการที่ไม่ต้องเปลี่ยนแปลง และจำนวนความทรงจำที่ซ่อนไว้ซึ่งกลับมาพร้อมกัน

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

การตั้งค่าและองค์กร

อ่านและเปลี่ยนการตั้งค่า Glen ของคุณเอง ดูองค์กร เชิญผู้คน และส่งความคิดเห็น

แสดงรายการองค์กร

อ่านอย่างเดียว

glen_list_orgs

แสดงรายการองค์กรที่คุณเป็นสมาชิก และระบุองค์กรที่การเชื่อมต่อนี้ใช้

ไม่มีอินพุต

ส่งกลับ: องค์กรของคุณ โดยองค์กรที่การเชื่อมต่อนี้ใช้จะมี active: true

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

แสดงการตั้งค่า glen

อ่านอย่างเดียว

glen_status

แสดงโหมดการบันทึกข้อมูลของคุณและสถานะการแนะนำทักษะ

ไม่มีอินพุต

ส่งกลับ: โหมด Glen ของคุณ (on, off, incognito หรือ silent) และสถานะการแนะนำทักษะ

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

เชิญเพื่อนร่วมทีม

เขียน เฉพาะเจ้าของและผู้ดูแลระบบ

glen_invite

เชิญผู้คนเข้าร่วมองค์กรของคุณทางอีเมล เฉพาะเจ้าของและผู้ดูแลระบบเท่านั้น

emails

(string[] (1 to 50))

ผู้ที่ต้องการเชิญ

role

(member หรือ admin)

ค่าเริ่มต้นคือ member เครื่องมือนี้สร้างเจ้าของไม่ได้

ส่งกลับ: invited, alreadyMember และ failed (พร้อมเหตุผลของแต่ละรายการ) รวมถึงหมายเหตุเมื่อมีการเรียกเก็บเงินสำหรับที่นั่งใหม่

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

ตั้งค่าโหมด glen

เขียน

glen_set_recording

สลับบัญชีของคุณระหว่าง on, off, incognito และ silent

mode

(on, off, incognito หรือ silent)

มีผลกับบัญชีของคุณในทุกเครื่องและเอเจนต์

ส่งกลับ: โหมดที่บันทึกไว้และเวลาที่เปลี่ยน

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

ตั้งค่าการแนะนำทักษะ

เขียน

glen_set_suggestions

เปิดหรือปิดข้อเสนอของ Glen ให้บันทึกหรือใช้ทักษะซ้ำ

skillCreation

(boolean, optional)

เสนอให้บันทึกงานที่เสร็จแล้วเป็นทักษะใหม่

skillUse

(boolean, optional)

เสนอทักษะที่มีอยู่ซึ่งเหมาะกับงาน

ส่งกลับ: การตั้งค่าที่บันทึกไว้

จำกัดอัตรา: 600 ครั้งต่อนาทีต่อผู้ใช้

คำใบ้เกี่ยวกับลักษณะการทำงาน

เครื่องมือทุกตัวระบุคำใบ้เกี่ยวกับลักษณะการทำงานของ MCP ทั้งสี่รายการและชื่อเครื่องมือ Client อ่านข้อมูลเหล่านี้เพื่อตัดสินใจว่าจะแสดงอะไรและควรถามเรื่องใด: client สามารถเรียกใช้เครื่องมืออ่านอย่างเดียวได้โดยไม่ต้องถาม และถามก่อนเรียกใช้เครื่องมือที่เขียนข้อมูล ส่วนไดเรกทอรี connector ของ Anthropic จัดกลุ่มเครื่องมือตามประเภทอ่านอย่างเดียวหรือเขียนข้อมูล

readOnlyHint

เป็น true เมื่อเครื่องมือไม่เปลี่ยนแปลงสิ่งใด มีเครื่องมือเก้ารายการ ได้แก่ การค้นหา การค้นหาโค้ด การค้นหาทักษะและการใช้ทักษะ การค้นหา dependency การค้นหาและรับสิ่งที่บันทึกไว้ การแสดงรายการองค์กร และสถานะ

destructiveHint

เป็น true เมื่อการเรียกใช้สามารถเขียนทับ ลบ หรือซ่อนบางสิ่ง หรือเปลี่ยนผู้ที่มองเห็นสิ่งนั้นได้ เช่น การบันทึกทักษะหรือสิ่งที่บันทึกไว้ (update: true จะแทนที่ของคุณเอง) การแชร์ การลบ และการลืม

idempotentHint

เป็น true เมื่อเรียกใช้ซ้ำด้วยอาร์กิวเมนต์เดิมแล้วไม่มีผลเพิ่มเติม เป็น false สำหรับการบันทึกทักษะหรือสิ่งที่บันทึกไว้ การเชิญผู้คน และการส่งความคิดเห็น

openWorldHint

เป็น true สำหรับเครื่องมือทุกตัวที่เขียนข้อมูล เพราะผลกระทบขยายออกไปนอกบทสนทนา: เพื่อนร่วมทีมจะเห็นทักษะที่แชร์และความทรงจำที่เรียกคืน การเชิญจะส่งอีเมล และการตั้งค่าจะมีผลกับทุกเครื่อง เป็น false สำหรับเครื่องมืออ่านอย่างเดียวทุกตัว

ToolreadOnlydestructiveidempotentopenWorld
glen_searchtruefalsetruefalse
glen_code_searchtruefalsetruefalse
glen_skill_searchtruefalsetruefalse
glen_skill_usetruefalsetruefalse
glen_artifact_searchtruefalsetruefalse
glen_artifact_gettruefalsetruefalse
glen_dependency_searchtruefalsetruefalse
glen_list_orgstruefalsetruefalse
glen_statustruefalsetruefalse
glen_skill_createfalsetruefalsetrue
glen_skill_sharefalsetruetruetrue
glen_artifact_createfalsetruefalsetrue
glen_artifact_sharefalsetruetruetrue
glen_importfalsefalsetruetrue
glen_forgetfalsetruetruetrue
glen_restorefalsefalsetruetrue
glen_invitefalsefalsefalsetrue
glen_set_recordingfalsefalsetruetrue
glen_set_suggestionsfalsefalsetruetrue
glen_feedbackfalsefalsefalsetrue
glen_skill_deletefalsetruetruetrue
glen_artifact_deletefalsetruetruetrue

ขีดจำกัดและข้อผิดพลาด

ขีดจำกัดอัตราการเรียกใช้

ขีดจำกัดนับแยกตามผู้ใช้และเครื่องมือ หากเกินขีดจำกัด เครื่องมือจะแสดงข้อผิดพลาด เช่น Too many requests. Try again in 20s.

  • 60 ครั้งต่อนาที: glen_search, glen_code_search, glen_skill_search, glen_artifact_search
  • 30 ครั้งต่อนาที: glen_artifact_create ซึ่งเขียนสรุปของเอกสารแต่ละฉบับ
  • 10 ครั้งต่อชั่วโมง: glen_feedback
  • 600 ครั้งต่อนาที: เครื่องมืออื่นทั้งหมด

ขีดจำกัดขนาด

  • เนื้อหาคำขอมีขนาดได้สูงสุด 4.5 MB และคำขอใช้เวลาทำงานได้สูงสุด 60 วินาที
  • เนื้อหาของ skill มีขนาดได้สูงสุด 1 MB และมีไฟล์ได้สูงสุด 100 ไฟล์
  • artifact มีความยาวได้สูงสุด 200,000 อักขระ
  • glen_import รับข้อความได้สูงสุด 100 ข้อความต่อการเรียกใช้ โดยแต่ละข้อความมีความยาวได้สูงสุด 100,000 อักขระ

แผนบริการ

เครื่องมือทุกตัวใช้งานได้ในแผน Free ซึ่งจัดเก็บความทรงจำได้สูงสุด 15,000 รายการ เวิร์กสเปซที่ไม่มีแผนบริการ หรือมีการชำระเงินครั้งล่าสุดไม่สำเร็จ ยังคงลงชื่อเข้าใช้และใช้เครื่องมือที่ไม่ค้นหาได้ แต่เครื่องมือเหล่านี้จะแสดงข้อผิดพลาด:

glen_search, glen_code_search, glen_skill_search, glen_dependency_search, glen_skill_create, glen_artifact_search

ข้อผิดพลาดจะระบุสาเหตุและผู้ที่แก้ไขได้ เช่น This workspace has no plan. An owner can choose one in Billing. glen_import จะถูกปฏิเสธในลักษณะเดียวกันเมื่อหยุดการบันทึกชั่วคราว ข้อผิดพลาดของเครื่องมือจะไม่มีลิงก์หรือข้อเสนอให้ซื้อสิ่งใด

ข้อผิดพลาดอื่นๆ

  • 401 ในคำขอ HTTP: ไม่มีข้อมูลรับรอง โทเค็นหรือคีย์หมดอายุหรือไม่ถูกต้อง หรือผู้ใช้ไม่ได้เป็นสมาชิกอีกต่อไป ไคลเอ็นต์จะลงชื่อเข้าใช้อีกครั้ง
  • ข้อผิดพลาดของเครื่องมือที่มีข้อความแจ้งการตรวจสอบความถูกต้อง: ข้อมูลนำเข้าไม่ตรงกับสคีมาของเครื่องมือ ข้อความจะระบุชื่อฟิลด์
  • ข้อผิดพลาดของเครื่องมือที่แจ้งว่าไม่อนุญาตให้ดำเนินการ: glen_invite ที่เรียกใช้โดยผู้ที่ไม่ใช่เจ้าของหรือผู้ดูแลระบบ หรือการลบ skill หรือเอกสารที่คุณไม่ได้เขียน
  • ข้อผิดพลาดของเครื่องมือที่แจ้งว่าไม่พบสิ่งที่ระบุ: slug ที่ไม่มีอยู่ หรือคุณไม่มีสิทธิ์ดู

การเชื่อมต่อไคลเอ็นต์

Claude และ ChatGPT มีหน้าคำแนะนำทีละขั้นตอนของตนเอง: Glen สำหรับ Claude และ Glen สำหรับ ChatGPT ไคลเอ็นต์อื่นที่รองรับเซิร์ฟเวอร์ MCP ระยะไกลด้วย OAuth ต้องใช้เพียง URL เท่านั้น

Claude Code

claude mcp add --transport http glen https://mcp.tryglen.com/mcp

Cursor และไคลเอ็นต์ที่อ่าน mcp.json

{
  "mcpServers": {
    "glen": {
      "url": "https://mcp.tryglen.com/mcp"
    }
  }
}

เมื่อเชื่อมต่อครั้งแรก ไคลเอ็นต์จะเปิดหน้าลงชื่อเข้าใช้ของ Glen สำหรับ coding agent โดยทั่วไปแล้วปลั๊กอิน glen จะเหมาะกว่า เพราะบันทึกเซสชันลงในหน่วยความจำของทีม และเรียกคืนข้อมูลในทุกเทิร์นเมื่อ agent อนุญาต ปลั๊กอินเชื่อมต่อกับ Glen ผ่าน glen CLI และ hooks แทนการใช้เครื่องมือเหล่านี้ ดู Glen สำหรับ Cursor และ Glen สำหรับ pi