คู่มือสูตรสำเร็จ
สูตรที่ใช้งานได้จริงสำหรับงาน Maguyva MCP ทุกวัน แต่ละสูตรจะตั้งชื่อเครื่องมือและลำดับ ไม่ใช่การอ้างอิงพารามิเตอร์แบบเต็ม สำหรับพารามิเตอร์เครื่องมือ ให้ใช้ อ้างอิง MCP API สำหรับการตั้งค่าครั้งแรก ให้ใช้ เริ่มต้นอย่างรวดเร็ว
เลือกเครื่องมือที่เหมาะสม#
คำถามส่วนใหญ่เริ่มต้นด้วยการโทรครั้งเดียว ยกระดับเมื่อคำตอบแรกกว้างหรือบางเกินไปเท่านั้น
intelligent_search— เริ่มต้นที่นี่สำหรับคำถามเกี่ยวกับโค้ดเบสที่เป็นภาษาธรรมชาติ โดยกำหนดเส้นทางข้าม semantic, symbol, โครงสร้าง และการค้นหา dependencyfind_symbol— คุณรู้ฟังก์ชัน คลาส หรือชื่อตัวแปรอยู่แล้วdependency_search— รัศมีการระเบิด: ผู้โทร ผู้อยู่ในอุปการะ หรือผลกระทบก่อน (และหลัง) การแก้ไขget_task_context— พื้นที่ที่ไม่คุ้นเคย ไฟล์ที่มีขอบเขตหนึ่งชุด, symbol (สัญลักษณ์) และการขึ้นต่อกันสำหรับคำอธิบายงานrepository_context— แสดงรายการที่เก็บที่สามารถเข้าถึงได้หรือตรวจสอบว่าชื่อที่เก็บได้รับการแก้ไขอย่างไรask_maguyvaพร้อมoperation="guidance"— ความช่วยเหลือเฉพาะที่เกี่ยวกับการเลือกเครื่องมือและการใช้งาน Maguyva (ไม่มีการเปลี่ยนแปลง repo)
ติดตั้งและตรวจสอบไคลเอนต์#
รับ Maguyva ลงในไคลเอนต์ MCP ของคุณและยืนยันการเชื่อมต่อกับรายการพื้นที่เก็บข้อมูลจริง
- สร้างคีย์ API ใน app.maguyva.ai (คีย์ขึ้นต้นด้วย
mgv_) - เชื่อมต่อและจัดทำดัชนีที่เก็บ GitHub อย่างน้อยหนึ่งรายการที่คุณเข้าใจอยู่แล้ว
- เชื่อมต่อไคลเอ็นต์ของคุณโดยใช้ คู่มือการติดตั้ง (ปลั๊กอิน Claude Code หรือการกำหนดค่าระยะไกลแบบเนทีฟสำหรับ Cursor, VS Code, Windsurf, Zed และอื่นๆ)
- สอบถามตัวแทนของคุณ "ฉันเชื่อมต่อที่เก็บข้อมูลใดบ้าง" — ที่ดำเนินการตรวจสอบสิทธิ์และ
repository_contextตั้งแต่ต้นจนจบ - ถามคำถามจริงหนึ่งข้อเกี่ยวกับ repo นั้นซึ่งคุณสามารถให้คะแนนคำตอบได้ คุณควรเห็นเส้นทางของไฟล์และหมายเลขบรรทัดจากแผนผังที่จัดทำดัชนี
ติดอยู่บนกุญแจ สะพาน หรือที่เก็บที่หายไป? การแก้ไขปัญหา.
ถามก่อนที่จะแก้ไข#
แมป symbol และรัศมีการระเบิดก่อนเปลี่ยนโค้ดที่แชร์ เครื่องมือ Maguyva จะไม่แก้ไขที่เก็บข้อมูลของคุณ — โดยจะแจ้งการแก้ไขที่ไคลเอ็นต์ของคุณนำไปใช้ในเครื่อง
- หากคุณทราบชื่อ symbol ให้โทรไปที่
find_symbolเพื่อดูรายละเอียดและการใช้งาน - หากคุณมีเฉพาะคำอธิบายงาน ("เพิ่ม SSO", "แก้ไขเว็บฮุคการเรียกเก็บเงิน") ให้เริ่มต้นด้วย
get_task_contextหรือintelligent_search - ก่อนที่จะแก้ไข symbol ที่แชร์ ให้เรียก
dependency_searchด้วยการวิเคราะห์ตาม/ผลกระทบ (หรือผ่านเส้นทางที่เปลี่ยนแปลงสำหรับการกระแทกสไตล์ PR-) เพื่อให้คุณเห็นรัศมีการระเบิด - เปิดไฟล์ที่อ้างถึง (การอ่านในเครื่องสำหรับไฟล์บนดิสก์
get_fileสำหรับเส้นทางระยะไกล/ข้าม repo) และยืนยันแผนกับโค้ดจริง - หลังจากแก้ไข ให้ตรวจสอบ symbol (สัญลักษณ์) เดิมอีกครั้งด้วย
dependency_search(รวมถึงการตรวจสอบหลังการแก้ไข เมื่อไคลเอ็นต์ของคุณรองรับแฟล็กการตรวจสอบ) เพื่อให้ผู้โทรยังคงแก้ไขปัญหาตามที่คาดไว้
พารามิเตอร์แบบเต็ม: อ้างอิง MCP API
ค้นหาแล้วเปลี่ยนแปลง#
ลูปตัวแทนเริ่มต้น: สำรวจ → ปักหมุด symbol (สัญลักษณ์) → แก้ไขโดยมีหลักฐาน
- เริ่มต้นด้วย
intelligent_searchและแบบสอบถามภาษาธรรมดา ("การหมดอายุของเซสชันทำงานอย่างไร", "ตรรกะการลองใหม่อยู่ที่ไหน") - จำกัดให้แคบลงด้วยตัวกรองภาษาหรือเส้นทางเมื่อหน้าต่างแรกมีเสียงรบกวน
- โปรโมตเพลงฮิตที่มีแนวโน้มไปที่
find_symbolหรือdependency_searchแทนที่จะถามคำถามที่คลุมเครือซ้ำไปซ้ำมา - ใช้
get_fileเฉพาะเมื่อคุณต้องการพาธที่จัดทำดัชนีเฉพาะซึ่งไม่อยู่บนดิสก์ - แก้ไขในเครื่องมือไคลเอนต์ปกติของคุณ Maguyva มีไว้เพื่อการค้นพบและการตรวจสอบ ไม่ใช่การเขียน
ทำไมลูปนี้ถึงใช้งานได้: มันทำงานอย่างไร
ผลลัพธ์ว่างเปล่าหรือบาง#
เมื่อเครื่องมือไม่มีประโยชน์ใดๆ ให้แก้ไขความละเอียดและการจัดทำดัชนีก่อนที่จะเขียนแบบสอบถามใหม่ตลอดไป
- ยืนยันว่ามีการเชื่อมต่อที่เก็บและจัดทำดัชนีใน app.maguyva.ai เสร็จแล้ว
- ตรวจสอบสตริงที่เก็บ:
"owner/repo"ใช้สาขาเริ่มต้น"owner/repo:branch"ปักหมุดสาขา การจับคู่จะคำนึงถึงตัวพิมพ์เล็กและใหญ่ และไม่คลุมเครือ — การพิมพ์ผิดจะไม่แก้ไขอัตโนมัติ - โทร
repository_contextด้วยaction="info"และตรวจสอบข้อมูลเมตาของความละเอียด (เช่นmetadata.resolution_reason) - ละเว้น
repositoryเฉพาะเมื่อไคลเอ็นต์ MCP ของคุณระบุค่าเริ่มต้นของคำขอ หรือคีย์สามารถเข้าถึงที่เก็บข้อมูลเพียงแห่งเดียวเท่านั้น มิฉะนั้นก็ส่งผ่านอย่างชัดเจน - ลองอีกครั้งโดยใช้ข้อความค้นหาที่เจาะจงมากขึ้น ชื่อ symbol ที่รู้จักผ่าน
find_symbolหรือตัวกรองภาษา/เส้นทาง หากการเชื่อมต่อขาดหาย ให้ใช้ การแก้ไขปัญหา
ความล้มเหลวในการตั้งค่า: การแก้ไขปัญหา
ทำงานในที่เก็บข้อมูลหลายแห่ง#
กำหนดเป้าหมาย repo ที่มีการจัดทำดัชนีที่ถูกต้องเมื่อคีย์สามารถดูได้มากกว่าหนึ่งรายการ
- โทรหา
repository_contextกับaction="list"หนึ่งครั้งเพื่อเรียนรู้เกี่ยวกับทากที่คีย์ของคุณสามารถค้นหาได้ - ส่งผ่าน
repositoryอย่างชัดเจนในการค้นหาและเครื่องมือ symbol เมื่อคุณต้องการ repo ที่ไม่ใช่ค่าเริ่มต้น (เช่น"owner/other-repo"หรือ"owner/other-repo:develop") - เก็บหนึ่งคำถาม = หนึ่งที่เก็บ เว้นแต่คุณจะตั้งใจเปรียบเทียบระหว่างที่เก็บในการเรียกแยกกัน
- ใช้
get_fileเมื่อไฟล์อยู่ใน repo ที่จัดทำดัชนีซึ่งไม่ใช่แผนผังการทำงานปัจจุบันของคุณ - ข้อควรจำ: เครื่องมือจะไม่เขียนกลับไปที่ GitHub — บริบทของหลายรีโพ มีไว้เพื่อการอ่านและการวางแผนเท่านั้น
รายละเอียดรูปแบบที่เก็บ: อ้างอิง MCP API
ยังใหม่กับ Maguyva ใช่ไหม? เดิน เริ่มต้นอย่างรวดเร็ว ก่อน แล้วกลับมาที่นี่เพื่อวนรอบวันที่สอง
ขั้นตอนต่อไป#
- เริ่มต้นอย่างรวดเร็ว — คีย์, ดัชนี, เชื่อมต่อ, คำตอบให้คะแนนครั้งแรก
- คู่มือการติดตั้ง — การกำหนดค่า MCP ต่อไคลเอนต์
- อ้างอิง MCP API — ทุกเครื่องมือ พารามิเตอร์ตามพารามิเตอร์
- การแก้ไขปัญหา — คีย์ API บริดจ์ และที่เก็บล้มเหลว