Skip to main content
Glama
mr-mihu

dsh-dbhub-live

by mr-mihu

dsh-dbhub-live

DeepSeek Harness (DSH)가 데이터베이스를 직접 안전하게 조작할 수 있도록 지원: 상주 다중 소스 연결 + 작업 공간별 도구 + 임시 동적 연결.

License: MIT DSH DBHub

dsh-dbhub-live는 DSH 플러그인으로, DBHub(데이터베이스 MCP 서버)를 기반으로 모델이 데이터베이스를 직접 조회할 수 있도록 합니다: 구성된 작업 공간에서 상주 연결을 재사용하거나 임시로 임의의 라이브러리에 연결하여 일회성 문제를 해결할 수 있습니다.

✨ 특징

  • 상주 다중 소스 서비스 — 백그라운드의 하나의 dbhub 서비스가 여러 데이터 소스를 동시에 연결하며, 연결을 재사용하여 쿼리가 더 빠릅니다.

  • 작업 공간별 도구dbhub_execute_sql_<작업공간> / dbhub_search_objects_<작업공간>, 도구 이름이 곧 작업 공간이며, 여러 작업 공간이 혼동되지 않고 연결 레이블(비밀번호 마스킹)이 명확하게 표시됩니다.

  • 임시 동적 연결dbhub_query / dbhub_query_objects는 매번 독립적으로 임의의 라이브러리에 연결하며, 여러 다른 라이브러리를 병렬로 조회하여 교차 환경 문제 해결에 용이합니다.

  • 즉시 사용 가능dbhub가 설치되지 않은 경우 첫 사용 시 자동으로 설치되며, 이후 자동으로 업데이트가 유지되므로 수동 처리가 필요 없습니다.

  • 다양한 구성 방식 — 명시적 DSN / 세부 항목 입력 / 권한 부여 후 프로젝트 설정 파일 스캔, 자격 증명은 로컬 사용자 디렉토리에만 저장되며 비밀번호는全程 비식별화됩니다.

지원 데이터 소스

MySQL · PostgreSQL · MariaDB · SQLite · SQL Server

환경 요구 사항

  • DeepSeek Harness의 dsh CLI(dsh web이 GUI 실행 담당)

  • 로컬에 Node.js ≥ 18(포함 npm) 권장 — 첫 사용 시 자동으로 dbhub 설치

설치

# 方式一:使用本机已安装的 dsh
dsh plugin --profile web add dsh-dbhub-live

# 方式二:通过 npx 调用 dsh(无需本机全局安装 dsh)
npx @deepseek-ai/dsh plugin --profile web add dsh-dbhub-live

설치 후 dsh web 재시작해야 적용됩니다.

빠른 시작

# 1) 为当前工作区配置数据库连接(三种方式任选其一)
dbhub_configure

# 2) 在已配置工作区的常驻连接上执行查询
dbhub_execute_sql_myapp  SELECT * FROM users LIMIT 10;

# 3) 临时连任意库做一次性排查
dbhub_query  dsn=mysql://root:pass@192.168.77.6:3306/tx_sd_jinengshu  sql="SHOW TABLES;"

도구

도구

설명

dbhub_configure(workspace?, dsn?)

작업 공간에 데이터베이스 연결 구성/지속.

dbhub_execute_sql_<작업공간>

지정된 작업 공간의 상주 연결에서 SQL 실행.

dbhub_search_objects_<작업공간>

지정된 작업 공간에서 데이터베이스 객체(테이블/뷰/컬럼/인덱스 등) 검색.

dbhub_query(dsn, sql)

임시로 임의의 라이브러리에 연결하여 SQL 실행(여러 문은 ;로 구분).

dbhub_query_objects(dsn, ...)

임시로 임의의 라이브러리에 연결하여 데이터베이스 객체 검색.

참고: search_objects는 SQLite에서만 사용 가능; MySQL / PostgreSQL 등은 dbhub_query를 사용하여 직접 조회(예: SHOW TABLES).

구성 방식

  1. 명시적 DSN — 전체 연결 문자열 입력, 예: mysql://user:pass@host:3306/db.

  2. 세부 항목 입력 — 유형 / 호스트 / 포트 / 계정 / 비밀번호 / 라이브러리 이름 순서로 입력.

  3. 권한 부여 스캔 — 권한 부여 후 프로젝트 설정 파일(.env, application*.yml, docker-compose, jdbc.properties 등) 스캔, 후보 목록(비밀번호 마스킹) 표시하여 확인 대기.

작업 공간에 이미 mise env 또는 .env(DSN / DB_*)가 있으면 플러그인이 자동으로 감지하므로 수동 구성 불필요.

🔄 dbhub 자동 설치 및 업데이트

  • 첫 사용 시 자동 설치: 로컬에 dbhub가 없으면 플러그인이 첫 번째 쿼리 시 자동으로 설치하며, 이후 오프라인에서도 사용 가능.

  • 자동 업데이트 유지: 7일마다 백그라운드에서 자동으로 최신 버전으로 업데이트하며, 실패 시 기존 버전 유지.

  • 구성 건드리지 않음: PATH / mise를 통해 직접 설치한 dbhub는 플러그인이 변경하지 않음.

환경 변수

설명

기본값

DSH_DBHUB_PACKAGE

자동 설치에 사용할 npm 패키지 이름

@bytebase/dbhub

DSH_DBHUB_UPDATE_DAYS

자동 업데이트 간격(일), 0은 비활성화

7

데이터 위치

모든 구성과 자격 증명은 모듈 디렉토리 외부에 저장되며(pnpm 패키징 영향 없음), 해당 디렉토리를 삭제하면 완전히 지워집니다:

~/.dsh/storages/dsh-dbhub-live/

제거

dsh plugin --profile web remove dsh-dbhub-live

문제 해결

현상

처리

첫 사용 시 'dbhub를 가져올 수 없음' 오류

로컬에 npm이 있고 인터넷에 연결되어 있는지 확인; 오프라인에서는 수동으로 dbhub를 설치하고 PATH에 추가.

도구가 'dbhub 서비스를 사용할 수 없음' 표시

dsh web 로그 확인; 프로세스가 비정상 종료되면 플러그인이 다음 호출 시 자동 재시작.

설정 파일 스캔 안 됨

기본적으로 node_modules / .git / target / dist 등 디렉토리 건너뜀; 'DSN 입력' 또는 '세부 항목 입력' 사용 가능.

사용자 정의 dbhub 버전 필요

~/.dsh/storages/dsh-dbhub-live 삭제 후 DSH_DBHUB_PACKAGE 설정하여 패키지/버전 지정.

dbhub 자동 업데이트 원하지 않음

환경 변수 DSH_DBHUB_UPDATE_DAYS=0 설정.

라이선스

MIT

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • GibsonAI MCP server: manage your databases with natural language

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mr-mihu/dsh-dbhub-live'

If you have feedback or need assistance with the MCP directory API, please join our Discord server