return0 MCP Server

ทางการ

ดีบักแอปพลิเคชัน Node.js และ Next.js ระยะไกลของคุณโดยตรงจาก AI IDE เช่น Cursor

เอกสาร

@return-0/mcp-server

เซิร์ฟเวอร์ MCP (Model Context Protocol) สำหรับ return0 - เครื่องมือสำหรับดีบักแอปพลิเคชันที่ใช้งานจริงแบบเรียลไทม์

เกี่ยวกับ return0

return0 ช่วยให้นักพัฒนาสามารถดีบักแอปพลิเคชัน Node.js ที่ใช้งานจริงได้แบบเรียลไทม์ มันช่วยให้คุณตรวจสอบและแก้ไขปัญหาแอปพลิเคชันของคุณโดยการเชื่อมต่อกับตัวแปรสด สังเกตขั้นตอนการทำงาน และเข้าใจพฤติกรรมขณะรันไทม์ได้โดยตรงภายใน Cursor IDE สิ่งนี้มีประสิทธิภาพอย่างยิ่งสำหรับการดีบักแอปพลิเคชันที่ใช้งานจริงที่สร้างด้วย Next.js และปรับใช้บนแพลตฟอร์มเช่น Vercel ซึ่งวิธีการดีบักแบบดั้งเดิมอาจทำได้ยาก

Chat Demo

การกำหนดค่าใน Cursor

ในการใช้เซิร์ฟเวอร์ MCP นี้กับ Cursor IDE คุณต้องกำหนดค่าในการตั้งค่า Cursor ก่อนอื่น คุณจะต้องได้รับคีย์ API return0 ของคุณ

การรับคีย์ API ของคุณ

ในการรับคีย์ API return0 ของคุณ โปรดไปที่ เอกสารประกอบ return0 เอกสารประกอบจะแนะนำคุณตลอดขั้นตอนการรับคีย์ API ของคุณ

เมื่อคุณมีคีย์ API แล้ว คุณสามารถกำหนดค่าเซิร์ฟเวอร์ MCP ได้หนึ่งในสองวิธี:

ตัวเลือกที่ 1: การติดตั้งด้วยคลิกเดียว

คลิกปุ่มด้านล่างเพื่อติดตั้งและกำหนดค่าเซิร์ฟเวอร์ return0 MCP ใน Cursor โดยอัตโนมัติ:

Add to Cursor

การดำเนินการนี้จะกำหนดค่าเซิร์ฟเวอร์ MCP โดยอัตโนมัติ หมายเหตุ: คุณจะต้องเพิ่มคีย์ API return0 ของคุณในการกำหนดค่าหลังการติดตั้ง ดูส่วน การรับคีย์ API ของคุณ ด้านบนสำหรับคำแนะนำในการรับคีย์ API ของคุณ และส่วนการกำหนดค่าด้วยตนเองด้านล่างสำหรับรายละเอียดเกี่ยวกับวิธีการเพิ่ม

ตัวเลือกที่ 2: การกำหนดค่าด้วยตนเอง

หากคุณต้องการกำหนดค่าด้วยตนเอง ให้ทำตามขั้นตอนเหล่านี้ใน Cursor IDE:

  1. เปิด Cursor IDE
  2. ไปที่ Settings (หรือ Preferences บน macOS):
    • คลิกไอคอนรูปเฟือง (⚙️) ที่มุมล่างซ้าย หรือ
    • ใช้แป้นพิมพ์ลัด: Ctrl+, (Windows/Linux) หรือ Cmd+, (macOS)
  3. ในแถบค้นหาการตั้งค่า พิมพ์ "MCP" หรือ "Model Context Protocol"
  4. คลิกที่ MCP Servers หรือไปที่ส่วนการกำหนดค่า MCP
  5. คลิก Add Server หรือปุ่ม + เพื่อเพิ่มเซิร์ฟเวอร์ MCP ใหม่
  6. ป้อนการกำหนดค่าต่อไปนี้:
    • Name: return0
    • Command: npx
    • Args: -y, @return-0/mcp-server
    • Environment Variables: เพิ่ม RETURN0_API_KEY โดยมีคีย์ API ของคุณเป็นค่า
  7. คลิก Save หรือ Apply เพื่อบันทึกการกำหนดค่า

การกำหนดค่าควรมีลักษณะเช่นนี้ในไฟล์ mcp.json ของคุณ:

{
  "mcpServers": {
    "return0": {
      "command": "npx",
      "args": ["-y", "@return-0/mcp-server"],
      "env": {
        "RETURN0_API_KEY": "your-api-key-here"
      }
    }
  }
}

หมายเหตุ: แทนที่ "your-api-key-here" ด้วยคีย์ API return0 จริงของคุณ หากคุณยังไม่มีคีย์ API โปรดดูส่วน การรับคีย์ API ของคุณ ด้านบนสำหรับคำแนะนำ หรือคุณสามารถใช้ "demo" เพื่อวัตถุประสงค์ในการทดสอบ เซิร์ฟเวอร์ MCP จะถูกติดตั้งโดยอัตโนมัติผ่าน npx เมื่อ Cursor เริ่มทำงาน

เครื่องมือ

เซิร์ฟเวอร์ MCP นี้มีเครื่องมือ variable_extractor ที่สามารถใช้โดยไคลเอนต์ที่เข้ากันได้กับ MCP

เครื่องมือ: variable_extractor

ดึงค่ารันไทม์ ชนิด และเวลาประทับของตัวแปรจากโค้ดที่ใช้งานจริง

สกีมาอินพุต:

{
  files: Array<{
    fileName: string;        // Full absolute path to the file
    variables: Array<{
      name: string;          // Variable name to extract
      lineNumber: number;    // Line number where variable is defined
    }>
  }>
}

ตัวอย่าง:

{
  "files": [
    {
      "fileName": "C:\\Users\\username\\project\\src\\app\\api\\route.ts",
      "variables": [
        {
          "name": "userData",
          "lineNumber": 42
        }
      ]
    }
  ]
}

วิธีการทำงาน

  1. เซิร์ฟเวอร์ MCP ได้รับคำขอให้ดึงค่ารันไทม์ของตัวแปรจากโค้ดที่ใช้งานจริง
  2. มันอ่านไฟล์ต้นฉบับจากระบบไฟล์ภายในเครื่อง
  3. ใช้การวิเคราะห์ TypeScript AST เพื่อแก้ไขหมายเลขบรรทัดสำหรับตำแหน่งตัวแปรที่แม่นยำ
  4. เชื่อมต่อกับแอปพลิเคชันที่ใช้งานจริงเพื่อดึงค่าตัวแปรสด
  5. ส่งคืนข้อมูลการดึงตัวแปรที่แก้ไขแล้วพร้อมค่ารันไทม์ ชนิด และเวลาประทับแบบเรียลไทม์

ใบอนุญาต

ดูไฟล์ LICENSE สำหรับรายละเอียด

ผู้เขียน

return0

ลิงก์