
morristai/iceberg-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
아파치 Iceberg를 위한 MCP 서버
개요
아파치 Iceberg 카탈로그에 대한 MCP 서버는 async와 logging. 릴리스 페이지에서 최신 사전 제작 된 바이너리를 다운로드하십시오. 프로젝트를 수동으로 구축하려면 Rust를 설치 한 다음 실행하십시오. 컴파일 된 바이너리는에 위치한다: ./target/release/iceberg-mcp Claude Desktop과 Iceberg MCP를 통합하려면: 1. Open Settings > Developer > Edit Config. 2. 적절한 구성을 가진 claude desktop config.json 업데이트:
개요(AI 번역)
아파치 Iceberg 카탈로그에 대한 MCP 서버는 async와 logging.
아이스버그 MCP DEMO
지원 카탈로그
| 카탈로그 | 지원 |
|---|---|
| 카탈로그 | ✅ |
| AWS 접착제 | ✅ |
| 히브 메타스토어 | ❌ |
| S3 테이블 | ❌ |
지원 도구
| 도구 | 설명 |
|---|---|
namespaces |
아이스버그 카탈로그의 모든 네임스페이스 확보 |
tables |
주어진 네임스페이스의 모든 테이블을 가져옵니다 |
table_schema |
주어진 테이블에 대 한 스키마를 반환 |
table_properties |
주어진 테이블의 반환 테이블 속성 |
설치
Option 1: 출시 바이너리를 다운로드
릴리스 페이지에서 최신 사전 제작 된 바이너리를 다운로드하십시오.
선택권 2: 근원에서 구조
프로젝트를 수동으로 구축하려면 Rust를 설치 한 다음 실행하십시오.
컴파일 된 바이너리는에 위치한다 : ./target/release/iceberg-mcp]
클라이언트 구성
Claude 데스크탑
Claude 데스크톱과 Iceberg MCP를 통합하려면:
Settings>Developer] >Edit Config].claude_desktop_config.json]를 적절한 구성으로 업데이트하십시오.
-
나머지 카탈로그
-
AWS 접착제 카탈로그
디버깅
Claude 데스크탑
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Iceberg MCP
An MCP server for Apache Iceberg catalogs with async and logging.
Supported Catalogs
| Catalog Type | Supported |
|---|---|
| Rest Catalogs | ✅ |
| AWS Glue | ✅ |
| Hive Metastore | ❌ |
| S3 Table | ❌ |
Supported Tools
| Tools | Description |
|---|---|
namespaces |
Get all namespaces in the Iceberg catalog |
tables |
Get all tables for a given namespace |
table_schema |
Return the schema for a given table |
table_properties |
Return table properties for a given table |
Installation
Option 1: Download the Release Binary
Download the latest pre-built binary from the Releases page.
Option 2: Build from Source
To build the project manually, ensure you have Rust installed, then run:
cargo build --release
The compiled binary will be located at: ./target/release/iceberg-mcp
Client Configuration
Claude Desktop
To integrate Iceberg MCP with Claude Desktop:
- Open
Settings>Developer>Edit Config. - Update
claude_desktop_config.jsonwith the appropriate configuration:
- Rest Catalogs
{
"mcpServers": {
"iceberg-mcp": {
"command": "PATH-TO-BINARY/iceberg-mcp",
"env": {
"CATALOG_KIND": "rest",
"REST_URI": "http://localhost:8080",
"LOG_LEVEL": "info"
}
}
}
}
- AWS Glue Catalogs
// use PROFILE_NAME
{
"mcpServers": {
"iceberg-mcp": {
"command": "PATH-TO-BINARY/iceberg-mcp",
"env": {
"CATALOG_KIND": "glue",
"AWS_CONFIG_FILE": "/Users/{your_username}/.aws/config",
"AWS_SHARED_CREDENTIALS_FILE": "/Users/{your_username}/.aws/credentials",
"PROFILE_NAME": "default",
"GLUE_WAREHOUSE": "s3://{bucket_name}",
"GLUE_ENDPOINT": "http://localhost:9000", // Glue service endpoint, optional
"LOG_LEVEL": "info"
}
}
}
}
// or use ACCESS_KEY and SECRET_KEY
{
"mcpServers": {
"iceberg-mcp": {
"command": "PATH-TO-BINARY/iceberg-mcp",
"env": {
"CATALOG_KIND": "glue",
"GLUE_WAREHOUSE": "s3a://{bucket_name}",
"GLUE_ENDPOINT": "http://localhost:9000", // Optional
"AWS_ACCESS_KEY_ID": "my_access_id",
"AWS_SECRET_ACCESS_KEY": "my_secret_key",
"AWS_REGION_NAME": "us-east-1",
"S3_ENDPOINT": "http://localhost:9000",
"S3_ACCESS_KEY_ID": "admin",
"S3_SECRET_ACCESS_KEY": "password",
"S3_REGION": "us-east-1",
"LOG_LEVEL": "info"
}
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"iceberg-mcp": {
"command": "PATH-TO-BINARY/iceberg-mcp",
"env": {
"CATALOG_KIND": "rest",
"REST_URI": "http://localhost:8080",
"LOG_LEVEL": "info"
}
}
}
}