Skip to main content
Glama

[!NOTE] 오픈 소스 데이터베이스 DevSecOps 플랫폼인 Bytebase에서 제공합니다.

            +------------------+    +--------------+    +------------------+
            |                  |    |              |    |                  |
            |                  |    |              |    |                  |
            |  Claude Desktop  +--->+              +--->+    PostgreSQL    |
            |                  |    |              |    |                  |
            |  Claude Code     +--->+              +--->+    SQL Server    |
            |                  |    |              |    |                  |
            |  Cursor          +--->+    DBHub     +--->+    SQLite        |
            |                  |    |              |    |                  |
            |  VS Code         +--->+              +--->+    MySQL         |
            |                  |    |              |    |                  |
            |  Copilot CLI     +--->+              +--->+    MariaDB       |
            |                  |    |              |    |                  |
            |                  |    |              |    |                  |
            +------------------+    +--------------+    +------------------+
                 MCP Clients           MCP Server             Databases

DBHub는 모델 컨텍스트 프로토콜(MCP) 서버 인터페이스를 구현하는 제로 의존성, 토큰 효율적인 MCP 서버입니다. 이 경량 게이트웨이를 통해 MCP 호환 클라이언트가 다양한 데이터베이스에 연결하고 탐색할 수 있습니다:

  • 로컬 개발 우선: 제로 의존성, 단 두 개의 MCP 도구만 사용하여 토큰 효율성을 극대화하고 컨텍스트 윈도우를 최적화합니다.

  • 다중 데이터베이스: 단일 인터페이스를 통해 PostgreSQL, MySQL, MariaDB, SQL Server 및 SQLite를 지원합니다.

  • 다중 연결: TOML 구성을 통해 여러 데이터베이스에 동시에 연결합니다.

  • 가드레일: 읽기 전용 모드, 행 제한, 쿼리 시간 제한을 통해 예기치 않은 작업을 방지합니다.

  • 보안 액세스: SSH 터널링 및 SSL/TLS 암호화를 지원합니다.

지원되는 데이터베이스

PostgreSQL, MySQL, SQL Server, MariaDB 및 SQLite.

Related MCP server: CentralMind/Gateway

MCP 도구

DBHub는 데이터베이스 작업을 위한 MCP 도구를 구현합니다:

  • execute_sql: 트랜잭션 지원 및 안전 제어 기능을 갖춘 SQL 쿼리 실행

  • search_objects: 점진적 공개 방식을 통해 데이터베이스 스키마, 테이블, 열, 인덱스 및 프로시저 검색 및 탐색

  • Custom Tools: dbhub.toml 구성 파일에서 재사용 가능한 매개변수화된 SQL 작업 정의

워크벤치

DBHub에는 데이터베이스 도구와 상호 작용하기 위한 내장 웹 인터페이스가 포함되어 있습니다. MCP 클라이언트 없이도 쿼리를 실행하고, 사용자 지정 도구를 실행하며, 요청 추적을 볼 수 있는 시각적 방법을 제공합니다.

workbench

설치

자세한 지침은 전체 설치 가이드를 참조하세요.

빠른 시작

Docker:

docker run --rm --init \
   --name dbhub \
   --publish 8080:8080 \
   bytebase/dbhub \
   --transport http \
   --port 8080 \
   --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"

NPM:

npx @bytebase/dbhub@latest --transport http --port 8080 --dsn "postgres://user:password@localhost:5432/dbname?sslmode=disable"

데모 모드:

npx @bytebase/dbhub@latest --transport http --port 8080 --demo

사용 가능한 모든 매개변수는 명령줄 옵션을 참조하세요.

다중 데이터베이스 설정

TOML 구성 파일을 사용하여 여러 데이터베이스에 동시에 연결하세요. 단일 DBHub 인스턴스에서 프로덕션, 스테이징 및 개발 데이터베이스를 관리하는 데 적합합니다.

전체 설정 지침은 다중 데이터베이스 구성을 참조하세요.

개발

# Install dependencies
pnpm install

# Run in development mode
pnpm dev

# Build and run for production
pnpm build && pnpm start --transport stdio --dsn "postgres://user:password@localhost:5432/dbname"

테스트 및 디버그를 참조하세요.

기여자

스타 기록

Related MCP Connectors

Related MCP Servers