เซิร์ฟเวอร์ MCP แบบท้องถิ่นสำหรับการวิจัยเว็บและการสกัดข้อมูลของตัวแทน
wigolo, จาก KnockOutEZ, เป็นเซิร์ฟเวอร์ Model Context Protocol ที่เน้นการทำงานในท้องถิ่นซึ่งจัดหาเอเจนต์ AI สำหรับการเขียนโค้ดด้วยความสามารถในการค้นหาและดึงข้อมูลจากเว็บบนอุปกรณ์ เครื่องมือนี้ทำการสำรวจเว็บไซต์อย่างลึกซึ้ง การดึงข้อมูลที่มีโครงสร้าง และการค้นหาหลายเครื่องมือเพื่อให้ข้อมูลที่สามารถค้นหาได้แก่เอเจนต์ ฟังก์ชันหลักประกอบด้วยการสำรวจ การจัดทำดัชนีบนอุปกรณ์ และเครื่องมือ MCP ที่มุ่งเน้นไปที่เอเจนต์สำหรับการรวมเข้าด้วยกัน มันมุ่งเป้าไปที่นักพัฒนาและนักวิจัย AI ที่ต้องการหน่วยความจำเว็บที่สามารถค้นหาได้และเป็นส่วนตัวเพื่อเสริมเอเจนต์ที่มุ่งเน้นโค้ดและลดการพึ่งพา API การค้นหาภายนอก.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือนี้เชื่อมโยงกับขั้นตอนการวิจัยและการดึงข้อมูลในเวิร์กโฟลว์ของตัวแทน: มันสามารถค้นหาเว็บไซต์เอกสาร, ดึงข้อมูลตารางและข้อมูลเมตา, และผลิตบันทึกที่สามารถทำดัชนีได้สำหรับตัวแทนในการสอบถาม งานที่เป็นประโยชน์รวมถึงการรวบรวมเอกสาร API สำหรับการสร้างโค้ด, การดึงตารางที่มีโครงสร้างจากหน้าที่อ้างอิง, และการสร้างหน่วยความจำที่ค้นหาได้ในท้องถิ่นที่ตัวแทนปรึกษาในระหว่างการแก้ปัญหา. มันเปิดเผยเครื่องมือ MCP ที่ได้มาตรฐานเพื่อให้ตัวแทนสามารถขอข้อมูลที่ดึงมาและข้อมูลเมตาโดยตรง.
ผลลัพธ์การค้นหามีความสอดคล้องและสามารถอธิบายได้มากน้อยเพียงใด?
ผลลัพธ์จะถูกจัดอันดับด้วยโมเดลการเรียนรู้ของเครื่องที่ทำงานบนอุปกรณ์, ผลิตคะแนนความเกี่ยวข้องที่สามารถอธิบายได้แทนที่จะเป็นการจัดอันดับที่ไม่โปร่งใส. เซิร์ฟเวอร์เก็บแคชในท้องถิ่นที่คงอยู่และ หน่วยความจำเวกเตอร์ที่ใช้ SQLite เพื่อให้บริการการสอบถามซ้ำได้ทันที. สำหรับหน้าที่ซับซ้อน, ตัวดึงข้อมูลที่มีระดับจะเพิ่มขึ้นเป็นเบราว์เซอร์ที่ไม่มีหัวเพื่อจับเนื้อหาที่เรนเดอร์แบบไดนามิก, ซึ่งช่วยปรับปรุงการครอบคลุมแต่เพิ่มเวลาในการประมวลผลและการใช้ทรัพยากรในท้องถิ่น.
มันต้องการข้อมูลนำเข้าและสภาพแวดล้อมอะไรบ้าง?
การติดตั้งต้องการสภาพแวดล้อม Node.js 20+ และสามารถเริ่มต้นได้ผ่าน npx หรือทำงานภายใน Docker. เซิร์ฟเวอร์ยอมรับเป้าหมายการค้นหาทางไกล, การแมพไซต์แผนผัง, และ URL เมล็ดพันธุ์ที่ชัดเจน, และสนับสนุนโหมดการดึงข้อมูลที่มีโครงสร้างที่ขับเคลื่อนโดย JSON Schema รวมถึงการเลือก CSS และการดึงข้อมูลที่เฉพาะเจาะจงในตาราง. ความเข้ากันได้กับลูกค้าที่เปิดใช้งาน MCP เป็นที่ชัดเจน, ดังนั้นการรวมที่ไม่ใช่ MCP ต้องการตัวปรับหรือสะพาน REST API.
มันเข้ากับเวิร์กโฟลว์และเครื่องมือของนักพัฒนาอย่างไร?
เครื่องมือนี้เชื่อมต่อกับการพัฒนาที่ขับเคลื่อนโดยตัวแทนโดยการเสนอการรวมอันดับจากหลายตัวปรับการค้นหาและหน่วยความจำในท้องถิ่นที่คงอยู่สำหรับการสอบถามซ้ำแบบออฟไลน์. การรวมเป็นเรื่องง่ายที่สุดสำหรับโครงการที่ใช้ลูกค้าที่เปิดใช้งาน MCP อยู่แล้ว; ระบบนิเวศของนักพัฒนารวมถึงความเข้ากันได้ที่ชัดเจนกับตัวแทนเช่น Claude Desktop และ Cursor. ทีมที่ต้องการการทำดัชนีที่ไม่มีคลาวด์สามารถทำงานได้ทั้งหมดบนฮาร์ดแวร์ในท้องถิ่นและเก็บเนื้อหาที่ดึงมาไว้ในอุปกรณ์สำหรับการใช้งานในภายหลังของตัวแทน.
ทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาที่ใส่ใจในความเป็นส่วนตัวซึ่งนำ MCP มาใช้
เครื่องมือนี้เป็นทางเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาและนักวิจัยที่ให้ความสำคัญกับการควบคุมในท้องถิ่นและการรวมตัวแทน ซึ่งได้รับการสนับสนุนจากต้นกำเนิดแบบโอเพนซอร์สและความสนใจที่เห็นได้ชัดจากชุมชน มันต้องการการตั้งค่าที่ต้องทำด้วยตนเองและไคลเอนต์ที่รับรู้เกี่ยวกับ MCP ดังนั้นจึงเหมาะที่สุดสำหรับทีมที่พร้อมที่จะดำเนินการเซิร์ฟเวอร์ในท้องถิ่นและปรับการทำงานของตัวแทน สำหรับข้อจำกัดเหล่านั้น มันให้เส้นทางที่สามารถทำได้ในการรักษาการเข้าถึงเว็บของตัวแทนให้เป็นส่วนตัวและอยู่ภายใต้การควบคุมโดยตรง
