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(필수): 엔티티의 URNsystemMetadata(선택): 시스템 메타데이터 포함 여부aspects(선택): 조회할 aspect 목록
예시:
urn: urn:li:dataset:(urn:li:dataPlatform:hive,melon_ma_stat_production.d_base_dt,PROD)
개발
개발 모드로 실행:
npm run dev