combineads/datahub-mcp-server
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 henry@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