dbeaver-mcp: สะพาน MCP ที่เปิดเผยฐานข้อมูลท้องถิ่นต่อผู้ช่วย AI
dbeaver-mcp โดย FelipeFlohr เป็นเซิร์ฟเวอร์ MCP ที่เชื่อมต่อผู้ช่วย AI กับฐานข้อมูลท้องถิ่นสำหรับการสำรวจที่ขับเคลื่อนด้วยการสอบถาม เครื่องมือนี้อ่านการกำหนดค่าฐานข้อมูลที่มีอยู่และเปิดเผยให้กับโฮสต์ Model Context Protocol ทำให้ตัวแทนที่ใช้ภาษาธรรมชาติเข้าถึง SQL กับสคีมาที่สามารถเข้าถึงได้ ความสามารถหลักรวมถึงการใช้การกำหนดค่าใหม่ การสื่อสาร MCP STDIO และสคริปต์ตัวเปิดใช้งานท้องถิ่น นักพัฒนา นักวิเคราะห์ข้อมูล และผู้ทดลอง AI ได้รับวิธีการสอบถามฐานข้อมูลสดจากการทำงานของผู้ช่วยของพวกเขาโดยไม่ต้องสร้างการตั้งค่าการเชื่อมต่อใหม่
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
แอปพลิเคชันสนับสนุนการตรวจสอบข้อมูลแบบโต้ตอบและการสอบถามแบบ ad-hoc จากผู้ช่วยที่เข้ากันได้กับ MCP ดังนั้นผู้ใช้สามารถขอให้ตัวแทนตรวจสอบสคีมา รันคำสั่ง SELECT และสุ่มผลลัพธ์ ผลลัพธ์เป็นผลลัพธ์การสอบถามแบบอ่านอย่างเดียว ที่ส่งกลับไปยังโฮสต์ ซึ่งทำให้เครื่องมือนี้เหมาะสำหรับงานสำรวจ เช่น การสร้างชิ้นส่วนคำสั่งสอบถาม การตรวจสอบเนื้อหาของตาราง และการดึงชุดผลลัพธ์ขนาดเล็กสำหรับการวิเคราะห์
มันรวมเข้ากับกระบวนการทำงานของนักพัฒนาที่มีอยู่ได้อย่างไร?
เครื่องมือรวมเข้ากับพื้นที่ทำงาน DBeaver โดยการค้นหาการเชื่อมต่อที่กำหนดค่าไว้และการใช้ไดรเวอร์ DBeaver ใหม่ ซึ่งทำให้การตั้งค่าการเชื่อมต่อด้วยตนเองสำหรับโฮสต์ MCP หายไป มันทำงานเป็นเซิร์ฟเวอร์ Spring Boot แบบสแตนด์อโลนพร้อมสคริปต์ตัวเปิดที่ดึง JRE เมื่อจำเป็นและสื่อสารกับลูกค้าผ่านการขนส่ง STDIO มาตรฐาน การออกแบบนั้นทำให้แอปเป็นสะพานท้องถิ่นระหว่างการเชื่อมต่อที่จัดการโดย DBeaver และลูกค้า MCP
ข้อจำกัดในการป้อนข้อมูล ระบบที่รองรับ และมาตรการด้านความปลอดภัยคืออะไร?
เครื่องมือรองรับ PostgreSQL, Oracle (11 ขึ้นไป) และ Firebird (2.5 ขึ้นไป) และยอมรับการเชื่อมต่อ SSH เท่านั้นเมื่อกำหนดค่าด้วยการตรวจสอบสิทธิ์ด้วยรหัสผ่านใน DBeaver การทำธุรกรรมจะดำเนินการในโหมดอ่านอย่างเดียวและจะถูกย้อนกลับโดยอัตโนมัติ บังคับใช้โมเดลความปลอดภัยที่ไม่ทำลาย แพลตฟอร์มที่รองรับคือ Windows และ Linux และโฮสต์ที่เข้ากันได้กับ MCP เช่นผู้ช่วยเดสก์ท็อปจะต้องใช้ในการเริ่มต้นการสอบถาม
ตัวเลือกที่ใช้งานได้จริงและมุ่งเน้นการตรวจสอบสำหรับผู้ใช้ DBeaver
ในฐานะที่เป็นโครงการโอเพนซอร์สที่โฮสต์บน GitHub เครื่องมือนี้ให้สะพานที่ตรวจสอบได้สำหรับทีมที่ต้องการการตรวจสอบฐานข้อมูลที่ขับเคลื่อนด้วยผู้ช่วย; โมเดลธุรกรรมแบบอ่านอย่างเดียวช่วยลดความเสี่ยงในการแก้ไข ผู้ใช้ที่พึ่งพาการรับรองความถูกต้องด้วย SSH key หรือจำเป็นต้องมีการดำเนินการเขียนควรคาดหวังข้อจำกัด สำหรับนักพัฒนาและนักวิเคราะห์ที่มองหาการเข้าถึง MCP ที่ปลอดภัยในท้องถิ่นไปยังการเชื่อมต่อ DBeaver เครื่องมือนี้เป็นทางเลือกที่เหมาะสมอย่างยิ่ง.