รีวิวจาก Softonic
mcp-sidecar: HTTP/SSE โปรxies สำหรับเซิร์ฟเวอร์ MCP ที่ใช้ stdio
mcp-sidecar, ที่พัฒนาโดย Lsequeiraa, เป็น proxy แบบ sidecar ที่เปิดเผยเซิร์ฟเวอร์ Model Context Protocol ท้องถิ่นให้กับลูกค้าเว็บ มันแปลงเซิร์ฟเวอร์ MCP stdio เป็น HTTP และ Server-Sent Events endpoints สำหรับตัวแทนระยะไกลและเครื่องมือที่ใช้เว็บ การกำหนดค่าจะใช้ไฟล์ JSON หรือ YAML และเครื่องมือนี้รองรับลูกค้าหลายคนพร้อมกัน มุ่งเป้าไปที่นักพัฒนาและวิศวกร AI มันช่วยในการรวมเครื่องมือ MCP ผ่าน command-line กับอินเทอร์เฟซ LLM ที่ใช้คลาวด์หรือเบราว์เซอร์
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือนี้แปลงเซิร์ฟเวอร์ MCP ที่ใช้ stdio เป็นจุดสิ้นสุดที่เชื่อมต่อเครือข่ายเพื่อให้ตัวแทนเว็บและลูกค้าทางไกลสามารถเรียกใช้ยูทิลิตี้ในเครื่องได้ การใช้งานทั่วไป ได้แก่ การเชื่อมต่อผู้ช่วยบรรทัดคำสั่งกับอินเทอร์เฟซ LLM ที่ใช้เบราว์เซอร์ การเปิดเผยแหล่งข้อมูลในเครื่องให้กับตัวแทนคลาวด์ และการเปิดใช้งานเซสชันลูกค้าพร้อมกันต่อกระบวนการเดียว การสนับสนุนหลายลูกค้า และเอาต์พุต SSE เป็นความสามารถที่ชัดเจนที่ระบุไว้สำหรับการจัดการการเชื่อมต่อหลายรายการพร้อมกัน
การทำงานเป็นพร็อกซีสำหรับการเข้าถึงหลายลูกค้านั้นเชื่อถือได้แค่ไหน?
mcp-sidecar ใช้การทำงานเป็นพร็อกซีที่มีน้ำหนักเบาซึ่งจัดการวงจรชีวิตและการสื่อสารของเซิร์ฟเวอร์ที่ถูกห่อหุ้ม ซึ่งเป็นจุดออกแบบที่ระบุไว้ในชุดฟีเจอร์ เนื่องจากมันเพียงแค่ห่อหุ้มการป้อนข้อมูล/เอาต์พุตมาตรฐาน เครื่องมือนี้จึงส่งต่อการตอบสนองของเซิร์ฟเวอร์พื้นฐานแทนที่จะเปลี่ยนแปลง ความน่าเชื่อถือจึงขึ้นอยู่กับความเสถียรของเซิร์ฟเวอร์ MCP ที่ถูกห่อหุ้ม และเส้นทางเครือข่ายระหว่างลูกค้าและพร็อกซี
รูปแบบไฟล์และข้อมูลนำเข้าที่ต้องการคืออะไร?
การปรับใช้ต้องการสภาพแวดล้อม Node.js และไฟล์ปฏิบัติการเซิร์ฟเวอร์ MCP ที่รองรับ stdio การกำหนดค่าจะต้องใช้ไฟล์ โดยสนับสนุน JSON หรือ YAML เพื่อประกาศคำสั่งและอาร์กิวเมนต์ สะพานจะรับการป้อนข้อมูลสตรีมมาตรฐานจากเซิร์ฟเวอร์และเปิดเผย SSE/HTTP; มันไม่แปลงโปรโตคอลที่ไม่ใช่ MCP เป็น MCP ดังนั้นข้อมูลนำเข้าจึงต้องตรงกับการทำงานของ Model Context Protocol เพื่อให้ทำงานได้อย่างถูกต้อง
การรวมเข้ากับการทำงานของนักพัฒนานั้นตรงไปตรงมาหรือไม่?
เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนาที่สะดวกสบายกับ Node.js และการกำหนดค่าที่ใช้ไฟล์ เนื่องจากมันทำงานข้ามแพลตฟอร์มบน Windows, macOS และ Linux จึงเหมาะกับสภาพแวดล้อมการพัฒนาและ CI ทั่วไป การทำงานรวมมุ่งเน้นไปที่การจัดหาคำสั่งและอาร์กิวเมนต์ที่ถูกต้องในไฟล์กำหนดค่า; ทีมควรวางแผนกฎการปรับใช้และการควบคุมเครือข่ายเมื่อทำให้เครื่องมือในเครื่องสามารถเข้าถึงได้โดยตัวแทนภายนอก
ทางเลือกที่ใช้งานได้จริงสำหรับวิศวกรที่เปิดเผยเครื่องมือ MCP ท้องถิ่นต่อเว็บเอเจนต์
mcp-sidecar เหมาะสำหรับวิศวกรที่ต้องการชั้นการเข้าถึงที่เบา ซึ่งส่งต่อเซิร์ฟเวอร์ MCP ที่ใช้ stdin/stdout ไปยังลูกค้า HTTP ประโยชน์ของมันขึ้นอยู่กับพฤติกรรมของเซิร์ฟเวอร์ที่ห่อหุ้มและการตัดสินใจในการปรับใช้ที่ควบคุมการเปิดเผยเครือข่าย ทีมที่ต้องการผลลัพธ์ที่คาดการณ์ได้และตรวจสอบได้ควรตรวจสอบการตอบสนองจากเซิร์ฟเวอร์ต้นฉบับเป็นส่วนหนึ่งของกลยุทธ์การรวมและการตรวจสอบของพวกเขา。
ข้อดี
- เปิดเผยเซิร์ฟเวอร์ stdio MCP ผ่าน HTTP และ Server-Sent Events
- รองรับลูกค้าหลายรายพร้อมกันต่อหนึ่งเซิร์ฟเวอร์อินสแตนซ์
- กำหนดค่าได้ด้วย JSON หรือ YAML คำสั่งและการกำหนดอาร์กิวเมนต์
- ทำงานข้ามแพลตฟอร์มในสภาพแวดล้อมใด ๆ ที่รองรับ Node.js
ข้อเสีย
- ต้องการ Node.js runtime สำหรับการปรับใช้
- การพร็อกซี่รักษาพฤติกรรมของเซิร์ฟเวอร์ที่อยู่เบื้องหลัง ไม่ได้แก้ไขผลลัพธ์
- ไม่แปลโปรโตคอลที่ไม่ใช่ MCP เป็น MCP
- การเปิดเผยเครือข่ายต้องการการปรับใช้และการควบคุมการเข้าถึงอย่างชัดเจน