ตัวเชื่อมต่อ MCP Context7 สำหรับ Manus

เขียนโค้ดตามเอกสารปัจจุบัน ไม่ใช่ API ของปีที่แล้ว

ลองพูดว่า “ใช้ Next.js 16 เพิ่มการตรวจสอบที่ส่งผู้เข้าชมที่ยังไม่ล็อกอินไปที่ /login” Manus จะค้นหาไลบรารีและเวอร์ชันนั้นใน Context7 อ่านเอกสารและตัวอย่างโค้ดล่าสุด แล้วเขียนโค้ดตามนั้น วางข้อความแสดงข้อผิดพลาด แล้วมันจะตรวจสอบว่า API นี้ทำงานอย่างไรในตอนนี้ บอกคุณว่ามีอะไรเปลี่ยนไปและจะแก้อย่างไร ใส่เลขเวอร์ชันในพรอมต์เพื่อดึงเอกสารของเวอร์ชันนั้น หรือระบุชื่อไลบรารี ID เช่น /supabase/supabase เพื่อเข้าถึงตรงจุดเลย

ก่อนอื่น เชื่อมต่อ Context7 ใน Manus

ใช้ Next.js 16 เพิ่มการตรวจสอบที่ส่งผู้เยี่ยมชมที่ยังไม่ล็อกอินไปยัง /login

/vercel/next.js · v16ภาพประกอบ

ส่งผู้เยี่ยมชมที่ออกจากระบบไปที่ /login

แหล่งที่มา: github.com/vercel/next.js · docs

ใน Next.js 16 ไฟล์ middleware มีชื่อว่า proxy.ts และจะ export ฟังก์ชันชื่อ proxy

import { NextResponse } from 'next/server'import type { NextRequest } from 'next/server'export function proxy(request: NextRequest) {  if (!request.cookies.has('session')) {    const login = new URL('/login', request.url)    return NextResponse.redirect(login)  }}

เขียน proxy.ts จากสนิพเพตนี้

เอกสารล่าสุดสำหรับ AI ตรงกับเวอร์ชันที่คุณใช้

ระบุชื่อไลบรารีและเวอร์ชันในพรอมต์ของคุณ Manus จะค้นหาเวอร์ชันนั้นใน Context7 อ่านเอกสารและตัวอย่างโค้ด แล้วเขียนโค้ดให้ตรงกัน

ไลบรารีในงานนี้ภาพประกอบ
/vercel/next.js/v16.2.9
/react/react/v19.2.7
/supabase/supabase/v1.26.04

ขอเวอร์ชันโดยระบุหมายเลข

ระบุเวอร์ชันในพรอมต์ของคุณ เช่น React 19 หรือ Next.js 16 แล้ว Context7 จะจับคู่กับเอกสารของเวอร์ชันนั้น

ระบุ library ID เพื่อข้ามขั้นตอนการค้นหา

ถ้าคุณรู้ ID เช่น /supabase/supabase ให้ใส่ไว้ในพรอมต์ Manus จะไปที่เอกสารของไลบรารีนั้นทันทีโดยไม่ต้องค้นหาก่อน

MCP สำหรับเอกสาร: ค้นหาไลบรารีก่อน แล้วจึงอ่านเอกสารของมัน

Context7 ทำงานสองขั้นตอน ขั้นแรกค้นหาไลบรารีและเวอร์ชันที่มี จากนั้นอ่านเอกสารและตัวอย่างโค้ดที่ตอบคำถามของคุณ แต่ละตัวอย่างมีลิงก์ไปยังแหล่งที่มา

คำตอบด่วนเกี่ยวกับฟังก์ชันเดียว

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

ภาพประกอบ
1ค้นหาคลังresolve-library-id
ไลบรารีNext.js
/vercel/next.jsตัวอย่างโค้ด 6,135 ตัวอย่าง
v16.2.9v16.1.6v15.1.11
2อ่านเอกสารquery-docs
Library ID/vercel/next.js/v16.2.9
คำถามฉันจะอ่าน cookie ใน proxy ได้อย่างไร?
  • อ่านคุกกี้จากคำขอใน proxyแหล่งที่มา: github.com/vercel/next.js · v16.2.9
  • กำหนดคุกกี้ในการตอบกลับแหล่งที่มา: github.com/vercel/next.js · v16.2.9

แก้ไขข้อผิดพลาด API ที่เลิกใช้แล้วด้วยเอกสารฉบับปัจจุบัน

วางข้อความแสดงข้อผิดพลาด แล้วบอกว่าคุณใช้เวอร์ชันไหน Manus จะค้นว่า API นั้นทำงานอย่างไรในเวอร์ชันของคุณ บอกว่ามีอะไรเปลี่ยนไป แล้วเขียนบรรทัดที่พังใหม่ให้

src/main.jsxreact 19.2ภาพประกอบ
TypeError: ReactDOM.render is not a function
จากเอกสาร React 19React 19 เอา ReactDOM.render ออกไปแล้ว ให้ใช้ createRoot จาก react-dom/client แทนในการเรนเดอร์แอป
ReactDOM.render(<App />, document.getElementById('root'))import { createRoot } from 'react-dom/client'createRoot(document.getElementById('root')).render(<App />)

วางข้อความผิดพลาดและเวอร์ชันของคุณ

Manus จะตรวจสอบเอกสารของเวอร์ชันที่คุณระบุ อธิบายสั้นๆ ว่ามีอะไรเปลี่ยนไป และเขียนใหม่เฉพาะบรรทัดที่ต้องแก้

เอกสารของ Context7 สองเวอร์ชัน เทียบกันแบบเคียงข้าง

ก่อนอัปเกรด ให้ถามถึงทั้งสองเวอร์ชัน Manus จะอ่านเอกสารของแต่ละเวอร์ชันและสรุปสิ่งที่เปลี่ยนแปลง พร้อมระบุเอกสารที่ใช้อ้างอิง

วางแผนการอัปเกรดจากเอกสาร

รับตารางที่บอกว่าอะไรต้องเปลี่ยนชื่อและอะไรทำงานต่างออกไป ให้ Manus ตัดส่วนที่เอกสารไม่ได้แสดงออก เพื่อให้รายการไม่มีการเดา

ภาพประกอบ
Next.js 15Next.js 16
อ้างอิงจากคู่มืออัปเกรด Next.js 16
ไฟล์middleware.tsproxy.ts
ฟังก์ชันexport function middleware()export function proxy()
ทำงานบนedgenodejs
ค่า configskipMiddlewareUrlNormalizeskipProxyUrlNormalize

proxy ไม่รองรับรันไทม์ edge หากต้องการใช้ edge ต่อไป ให้คง middleware ไว้ก่อน

ใช้ไลบรารีเวอร์ชันล่าสุดในการ build แบบเต็ม

เอกสารของ Context7 ช่วยนำทางงานที่ใหญ่ขึ้นได้ ไม่ว่าจะเป็นเว็บแอปใหม่ การเปลี่ยนแปลงใน repository ของคุณ หรือทุกงานในโครงการ

สร้างเว็บแอปตามเอกสารล่าสุด

ให้ Manus ตรวจสอบ Context7 สำหรับแต่ละไลบรารีที่ใช้ เพื่อให้เว็บแอปใหม่เริ่มต้นด้วย API ของเวอร์ชันเหล่านั้นที่เป็นปัจจุบัน

สร้างและเผยแพร่เว็บแอป

อัปเดตรีโพ จากนั้นเปิด pull request

ถ้าเชื่อมต่อ GitHub ด้วย Manus จะทำการเปลี่ยนแปลงในรีโพของคุณ และเปิด pull request ที่ระบุเอกสารที่ใช้อ้างอิง

ดูตัวเชื่อมต่อ GitHub

ทำให้ “ตรวจสอบเอกสารก่อน” เป็นกฎของโครงการ

ใส่กฎนี้ไว้ในคำแนะนำของโปรเจกต์ คำแนะนำที่ใช้ร่วมกันจะชี้นำทุกงานใหม่ในโปรเจกต์นั้น คุณจึงไม่ต้องพูดซ้ำอีก

ดูวิธีใช้งาน Projects

เชื่อมต่อเซิร์ฟเวอร์ Context7 MCP กับ Manus

Context7 อยู่ใน Connectors ของ Manus แล้ว เชื่อมต่อครั้งเดียว และทุกงานสามารถค้นหาเอกสารไลบรารีล่าสุดก่อนเขียนโค้ด

  1. เปิดตัวเชื่อมต่อ

    ใน Manus ให้เปิด Connectors เลือก Context7 แล้วเลือก เชื่อมต่อ

  2. ทำการเชื่อมต่อให้เสร็จสิ้น

    Context7 อยู่ในรายการ Connectors แล้ว ไม่ต้องติดตั้งเซิร์ฟเวอร์และไม่ต้องวาง URL ทำตามขั้นตอนบนหน้าจอให้เสร็จ

  3. ถามได้ในงานไหนก็ได้

    ระบุชื่อไลบรารี และเวอร์ชันด้วยหากสำคัญ เพิ่มคำว่า “use Context7” เมื่อต้องการให้ Manus ตรวจสอบเอกสารก่อนเขียนโค้ด

Context7เอกสารและตัวอย่างโค้ดล่าสุดของแต่ละไลบรารี

เข้าถึงเอกสารเทคนิคและตัวอย่างการใช้งานเฉพาะไลบรารีที่เป็นปัจจุบัน ผ่านบริการเอกสาร Context7

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

คำถามเกี่ยวกับ Context7 MCP

ฉันจะตั้งค่า Context7 MCP ใน Manus ได้อย่างไร? ต้องติดตั้งเองหรือเพิ่ม URL ของเซิร์ฟเวอร์หรือ API key ไหม?

คุณไม่ต้องติดตั้งอะไรหรือกรอก URL เซิร์ฟเวอร์ Context7 มีอยู่แล้วใน Connectors ของ Manus: เปิด Connectors เลือก Context7 เลือก เชื่อมต่อ แล้วทำตามขั้นตอนบนหน้าจอ Manus ไม่ได้ระบุให้ Context7 เป็นตัวเชื่อมต่อที่ต้องตั้งค่าเพิ่มเติม และหน้าตัวเชื่อมต่อของมันก็ไม่ได้ขอ API key ของ Context7 เมื่อเชื่อมต่อแล้ว ให้ระบุชื่อไลบรารีและเวอร์ชันในงานใดก็ได้

Context7 สามารถค้นหาไลบรารีอะไรได้บ้าง?

ไลบรารีที่ถูกเพิ่มเข้าไปใน Context7 เช่น Next.js, React และ Supabase ชุมชนและผู้ดูแลไลบรารีเป็นผู้เพิ่มเข้ามา ผลการค้นหาจะแสดงแต่ละรายการพร้อม library ID จำนวนตัวอย่างโค้ด และเวอร์ชันที่มี หากไลบรารีนั้นไม่มีอยู่ การค้นหาก็จะไม่พบผลลัพธ์ที่ตรง และคุณสามารถให้ Manus ไปอ่านเว็บไซต์เอกสารของไลบรารีนั้นแทนได้

ฉันสามารถเลือกได้ไหมว่าจะอ่านเอกสารเวอร์ชันไหน

ได้ ใส่เวอร์ชันลงในพรอมต์ของคุณ เช่น “Next.js 16” แล้ว Context7 จะจับคู่กับเวอร์ชันนั้น คุณยังสามารถระบุ library ID ที่มีเวอร์ชันอยู่ด้วย เช่น /vercel/next.js/v16.2.9 หากต้องการตรวจสอบว่าใช้เวอร์ชันไหน ให้ลองให้ Manus บอกชื่อ library ID ที่มันค้นหามา

เอกสารที่ค้นพบถูกต้องเสมอไหม

ไม่เสมอไปครับ/ค่ะ เอกสารใน Context7 มาจากคอมมูนิตี้และเจ้าของไลบรารี และ Context7 ก็ระบุว่าไม่สามารถรับประกันได้ว่าทุกไลบรารีจะสมบูรณ์หรือถูกต้องเสมอไป ตัวอย่างโค้ดแต่ละชิ้นที่ส่งคืนมาจะมีลิงก์ไปยังแหล่งที่มา ดังนั้นลองให้ Manus แสดงโค้ดตัวอย่างและลิงก์ที่ใช้ แล้วตรวจสอบสิ่งที่สำคัญด้วยตัวคุณเองอีกครั้ง

สิ่งนี้แตกต่างจากการให้ AI เขียนโค้ดโดยตรงอย่างไร?

หากไม่มีการค้นหาข้อมูล AI จะเขียนจากสิ่งที่เรียนรู้ตอนฝึกฝน ซึ่งอาจเก่ากว่าเวอร์ชันที่คุณใช้อยู่ นี่คือสาเหตุที่ API ที่เปลี่ยนชื่อหรือถูกลบไปแล้วปรากฏอยู่ในโค้ดใหม่ เมื่อเชื่อมต่อ Context7 แล้ว Manus จะอ่านเอกสารปัจจุบันสำหรับเวอร์ชันของคุณก่อน แล้วจึงเขียนโค้ด

Context7 เห็นโค้ดของฉันไหม?

เครื่องมือทั้งสองของมันรับแค่ชื่อหรือ ID ของไลบรารี คำถามสั้น ๆ และภาษาโปรแกรม (ถ้ารู้) ไม่รับไฟล์หรือรีโพของคุณ คำถามจะถูกส่งไปที่ Context7 เพื่อหาเอกสารที่ถูกต้อง และคำสั่งของเครื่องมือก็บอกให้ AI ไม่ใส่ API key รหัสผ่าน ข้อมูลส่วนตัว และโค้ดส่วนตัวเข้าไปด้วย

มีการจำกัดจำนวนครั้งที่ค้นหาได้หรือไม่

มี Context7 กำหนดอัตราการเรียกค้นข้อมูลไว้ และเครื่องมือของมันก็บอกให้ AI เรียกได้ไม่เกินสามครั้งต่อหนึ่งคำถาม การระบุชื่อไลบรารีและเวอร์ชันไว้ล่วงหน้าจะช่วยให้การค้นแต่ละครั้งเจอเอกสารที่ถูกต้องตั้งแต่ครั้งแรก

เชื่อมต่อ Context7 และเขียนโค้ดจากเอกสารล่าสุด

เชื่อมต่อ Context7 ใน Manus

Less structure,
more intelligence.