bytebase/dbhub

Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

해결하는 문제

DBHub는 Claude Desktop, Cursor, VS Code와 같은 AI 기반 MCP(Model Context Protocol) 클라이언트가 복잡한 설정이나 쿼리 폭주 위험 없이 다양한 관계형 데이터베이스에 연결하고 상호작용할 수 있는 가볍고 안전한 방법을 제공합니다.

작동 방식

LLM 클라이언트와 데이터베이스 사이의 가교 역할을 하는 MCP 서버로 작동합니다. Model Context Protocol을 구현하여 AI가 스키마를 탐색하고 쿼리를 실행하는 데 사용할 수 있는 특정 도구를 제공합니다. 여러 데이터베이스 유형(PostgreSQL, MySQL, MariaDB, SQL Server, SQLite)을 지원하며, TOML을 통해 구성하여 여러 동시 연결을 관리할 수 있습니다. 안전을 보장하기 위해 읽기 전용 모드, 행 제한, 쿼리 타임아웃과 같은 가드레일이 포함되어 있습니다.

대상

AI 어시스턴트에게 데이터베이스를 안전하고 효율적으로 쿼리하고 탐색할 수 있는 능력을 부여하고자 하는 개발자 및 비기술 팀원.

주요 특징

  • 멀티 데이터베이스 지원: PostgreSQL, MySQL, MariaDB, SQL Server 및 SQLite와 함께 작동합니다.
  • 토큰 효율성: 최소한의 도구 세트를 사용하여 LLM의 컨텍스트 창을 최대화합니다.
  • 안전 가드레일: 실수로 인한 손상이나 성능 문제를 방지하기 위해 읽기 전용 모드, 행 제한 및 쿼리 타임아웃 기능을 제공합니다.
  • 유연한 배포: Docker, NPM 또는 원클릭 MCP Bundle를 통해 실행할 수 있습니다.
  • 내장 워크벤치: MCP 클라이언트 없이도 쿼리를 실행하고 요청 트레이스를 볼 수 있는 웹 인터페이스가 포함되어 있습니다.