datahub-mcp-server

combineads/datahub-mcp-server

3.1

If you are the rightful owner of datahub-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

DataHub MCP Server is a server that uses the DataHub Open API to query entity information through the Model Context Protocol (MCP).

DataHub MCP Server

DataHub Open API를 사용하여 엔티티 정보를 조회하는 MCP(Model Context Protocol) 서버입니다.

설치

npm을 통한 설치 (권장)

npm install -g datahub-mcp-server

또는 로컬 설치:

npm install datahub-mcp-server

소스에서 설치

git clone https://github.com/combineads/datahub-mcp-server.git
cd datahub-mcp-server
npm install
npm run build

환경 설정

.env 파일을 생성하고 DataHub API 토큰을 설정합니다:

cp .env.example .env

.env 파일을 편집하여 실제 토큰을 입력합니다:

DATAHUB_BASE_URL=https://datahub.kakaoent.io
DATAHUB_TOKEN=your_actual_token_here

빌드

npm run build

사용 방법

Claude Desktop 설정

Claude Desktop의 설정 파일에 다음을 추가합니다:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

전역 설치한 경우:
{
  "mcpServers": {
    "datahub": {
      "command": "datahub-mcp-server",
      "env": {
        "DATAHUB_TOKEN": "your_token_here"
      }
    }
  }
}
로컬 설치한 경우:
{
  "mcpServers": {
    "datahub": {
      "command": "node",
      "args": ["./node_modules/.bin/datahub-mcp-server"],
      "env": {
        "DATAHUB_TOKEN": "your_token_here"
      }
    }
  }
}
소스에서 빌드한 경우:
{
  "mcpServers": {
    "datahub": {
      "command": "node",
      "args": ["/path/to/datahub-mcp-server/dist/index.js"],
      "env": {
        "DATAHUB_TOKEN": "your_token_here"
      }
    }
  }
}

기능

1. get_entity

DataHub 엔티티 정보를 URN으로 조회합니다.

파라미터:

  • urn (필수): 엔티티의 URN
  • systemMetadata (선택): 시스템 메타데이터 포함 여부
  • aspects (선택): 조회할 aspect 목록

예시:

urn: urn:li:dataset:(urn:li:dataPlatform:hive,melon_ma_stat_production.d_base_dt,PROD)

개발

개발 모드로 실행:

npm run dev