bytebase/dbhub

Token conscious database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

해결하는 문제

DBHub는 가벼운 게이트웨이로, AI 에이전트 및 MCP 호환 클라이언트(Claude Desktop, Cursor, VS Code 등)가 과도한 컨텍스트 창 토큰을 소비하지 않고 다양한 데이터베이스에 연결하고 탐색할 수 있도록 합니다. 각 데이터베이스 유형별로 별도의 서버를 운영할 필요 없이, 다중 데이터베이스 관리를 단순화합니다.

작동 방식

Model Context Protocol (MCP) 서버로서 PostgreSQL, MySQL, MariaDB, SQL Server, SQLite 등의 데이터베이스와 AI 클라이언트 간의 인터페이스를 제공합니다. execute_sqlsearch_objects와 같은 최소한의 핵심 도구만 제공하여 토큰 사용량을 낮추며, 쿼리 설명 및 헬스 체크용 옵션 도구도 제공합니다. 또한 시각적 상호작용이 가능한 내장 웹 워크벤치를 포함하고, SSH 터널링 및 SSL/TLS 암호화를 통해 안전한 접근을 지원합니다.

대상 사용자

  • 개발자: 로컬 개발 중 스키마 탐색, 쿼리 검증, 데이터 디버깅에 사용.
  • 비기술 직원: AI 인터페이스를 통해 커스터마이즈된 읽기 전용 데이터 뷰에 접근이 필요한 경우.
  • 데이터베이스 관리자: 내장된 가드레일을 갖춘 읽기 전용 진단 및 프로덕션 문제 해결에 사용.

주요 특징

  • 토큰 효율성: 다른 MCP 서버보다 훨씬 적은 토큰(1.4k)을 사용하여 AI의 컨텍스트 창을 최대한 활용.
  • 다중 데이터베이스 지원: PostgreSQL, MySQL, MariaDB, SQL Server, SQLite를 하나의 인터페이스로 지원.
  • 안전성 가드레일: 읽기 전용 모드, 행 제한, 쿼리 타임아웃으로 비정상적인 작업을 방지.
  • 사용자 정의 도구: 설정 파일에서 재사용 가능한 파라미터화된 SQL 작업을 정의 가능.
  • 보안 접근: SSH 터널링 및 SSL/TLS 암호화를 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트