ส่วนติดต่อผู้ใช้ท้องถิ่นสำหรับการทดสอบที่แน่นอนของเซิร์ฟเวอร์ MCP และเครื่องมือ
mcpflo ซึ่งสร้างโดย Harshalslimaye เป็น GUI บนเดสก์ท็อปสำหรับการทดสอบเซิร์ฟเวอร์ Model Context Protocol (MCP) ซึ่งมุ่งเป้าไปที่นักพัฒนาและผู้รวมระบบ แอปพลิเคชันนี้แสดงเครื่องมือที่เปิดเผยโดยเซิร์ฟเวอร์ แหล่งข้อมูล และคำชี้แจงเป็นการกระทำที่โต้ตอบได้ และแสดงผล JSON-RPC ดิบในเวลาจริง ความสามารถหลัก ได้แก่ แบบฟอร์มที่ขับเคลื่อนด้วยสคีมา การเรียกดูหลายเซิร์ฟเวอร์ การสนับสนุน OAuth 2.1 การประเมินขนาดของโทเค็น และการเล่นเซสชัน มันมุ่งเป้าไปที่นักพัฒนาที่ต้องการขั้นตอนการตรวจสอบที่ท้องถิ่นและกำหนดได้ก่อนการรวมลูกค้า。
คุณสามารถใช้มันเพื่ออะไรได้บ้าง?
ใช้แอปเป็นเครื่องมือทดสอบภาพเพื่อเรียกใช้ความสามารถที่เปิดเผยโดยเซิร์ฟเวอร์โดยไม่ต้องฝังมันลงในไคลเอนต์ก่อน มันจะแปลง JSON Schemas เป็นฟอร์มที่โต้ตอบได้เพื่อให้นักพัฒนาสามารถจัดเตรียมข้อมูลจริงและอ่านผลตอบกลับ JSON-RPC ดิบได้ สิ่งนี้ช่วยให้ทีมสามารถตรวจสอบพฤติกรรม สำรวจเครื่องมือและทรัพยากรที่มีอยู่ และทำซ้ำการโต้ตอบด้วยตนเองก่อนที่จะทำงานอัตโนมัติในระบบที่ใหญ่ขึ้น
ความน่าเชื่อถือของการตรวจสอบและผลการทดสอบเป็นอย่างไร?
การทดสอบที่กำหนดได้ เป็นสิ่งสำคัญ: เครื่องมือสนับสนุนการเรียกใช้ด้วยตนเองโดยไม่มีโมเดลในลูป ดังนั้นการทำงานจึงไม่ใช้โทเค็น LLM นักพัฒนาสามารถแนบการยืนยันแบบ Chai.js ไปยังเครื่องมือเพื่อตรวจสอบผลตอบกลับโดยอัตโนมัติ แอปจะแสดงผลลัพธ์เป็น JSON ที่จัดรูปแบบสวย ข้อความ รูปภาพ และเสียง ซึ่งช่วยในการประเมินว่าเซิร์ฟเวอร์ส่งโครงสร้างข้อมูลและประเภทสื่อที่คาดหวังหรือไม่
มันรองรับข้อมูลนำเข้าและการขนส่งอะไรบ้าง?
แอปสนับสนุนการเชื่อมต่อ stdio ท้องถิ่นและการขนส่ง HTTP แบบ Streamable ระยะไกล และตั้งใจที่จะละเว้นวิธีการ HTTP+SSE ที่เลิกใช้ มันรวมถึงการไหลของการอนุญาต OAuth 2.1 บนเบราว์เซอร์สำหรับจุดสิ้นสุดที่ได้รับการป้องกันและเข้ารหัสความลับและตัวแปรสิ่งแวดล้อมโดยใช้ keychain ดั้งเดิมของระบบปฏิบัติการ สำหรับผู้มีส่วนร่วม การสร้างจากแหล่งที่มาต้องการ Node.js 18 หรือสูงกว่าและ npm 9 หรือสูงกว่า
มันง่ายที่จะเข้ากับการทำงานของนักพัฒนาหรือไม่?
มันแสดงเซิร์ฟเวอร์ MCP หลายตัวเคียงข้างกัน ซึ่งช่วยเปรียบเทียบความสามารถระหว่างจุดสิ้นสุดในระหว่างการทดสอบด้วยตนเอง ประวัติการโทรแบบเซสชันและการเล่นซ้ำด้วยคลิกเดียวช่วยให้นักพัฒนาสามารถทำซ้ำปัญหาได้อย่างรวดเร็ว ในขณะที่เครื่องมือวิเคราะห์การใช้โทเค็นช่วยประเมินการใช้โทเค็นสำหรับการวางแผนหน้าต่างบริบท การออกแบบแอปที่เน้นเดสก์ท็อปและท้องถิ่นสนับสนุนการตรวจสอบส่วนตัวแบบออฟไลน์ก่อนที่จะนำเซิร์ฟเวอร์เข้าสู่การทดสอบการรวมที่กว้างขึ้น
เครื่องมือการตรวจสอบที่มุ่งเน้นซึ่งดีที่สุดในการใช้ก่อนการรวม CI
แอปนี้เหมาะสำหรับนักพัฒนาและผู้รวมระบบที่ต้องการขั้นตอนการตรวจสอบที่มีการแนะนำและมองเห็นได้สำหรับเซิร์ฟเวอร์ MCP ก่อนที่จะฝังลงในลูกค้าในสภาพแวดล้อมการผลิต เนื่องจากมันมุ่งเน้นไปที่การโต้ตอบด้วยตนเองที่ใช้บนเดสก์ท็อปและการเล่นซ้ำเซสชัน ทีมงานควรถือว่ามันเป็นขั้นตอนการตรวจสอบมากกว่าการรันการทดสอบแบบไม่มีหัว ใช้เพื่อลดความประหลาดใจระหว่างการรวมและเพื่อยืนยันพฤติกรรมของโปรโตคอลก่อนที่จะทำการอัตโนมัติการครอบคลุมการทดสอบ.