“MotherDuck” MCP 서버는 무엇을 하나요?
MotherDuck MCP 서버는 Model Context Protocol(MCP)의 구현체로, AI 어시스턴트와 IDE를 DuckDB 및 MotherDuck 데이터베이스와 연결해줍니다. 이 서버는 로컬 DuckDB 파일과 클라우드 기반 MotherDuck 데이터베이스 모두에 쿼리를 날릴 수 있는 표준화된 인터페이스를 제공하여 강력한 SQL 분석을 가능하게 합니다. 하이브리드 실행을 지원하여, Amazon S3와 같은 MotherDuck의 통합 기능을 통한 로컬 및 클라우드 스토리지의 원활한 데이터 접근이 가능합니다. 데이터베이스 상호작용을 AI 시스템의 도구로 노출하여 개발자와 AI 에이전트가 별도의 서버 구성이나 관리 없이 손쉽게 데이터 쿼리, 데이터 관리, 데이터 워크플로우 자동화를 수행할 수 있게 해줍니다. 이러한 서버리스 접근 방식은 분석, 데이터 공유, 데이터 파이프라인 개발을 AI 기반 환경에서 신속하게 진행할 수 있도록 돕습니다.
프롬프트 목록
- duckdb-motherduck-initial-prompt: DuckDB 또는 MotherDuck에 연결을 초기화하고 데이터베이스 작업을 시작하는 프롬프트 템플릿입니다.
참고 자료 목록
- Close the Loop: Faster Data Pipelines with MCP, DuckDB & AI (블로그 포스트) : MCP, DuckDB, AI의 통합을 통한 빠른 데이터 파이프라인 개발에 관한 블로그 글입니다.
- Faster Data Pipelines development with MCP and DuckDB (YouTube) : MCP와 DuckDB를 이용한 데이터 파이프라인 활용법을 보여주는 영상 자료입니다.
도구 목록
- query: DuckDB 또는 MotherDuck 데이터베이스에서 SQL 쿼리를 실행합니다.
- 입력값:
query(string, 필수): 실행할 SQL 문장
- 입력값:
이 MCP 서버의 활용 예시
- AI 어시스턴트에서 SQL 분석: LLM이나 코딩 어시스턴트가 자연어 명령을 SQL 쿼리로 변환해 DuckDB 또는 MotherDuck에 직접 실행하여 분석을 수행합니다.
- 데이터 파이프라인 개발: AI 시스템이 로컬 및 클라우드 데이터 소스와 상호작용하여 데이터 파이프라인을 빠르게 개발 및 프로토타이핑할 수 있습니다.
- 하이브리드 로컬 & 클라우드 쿼리: 온프레미스(DuckDB)와 클라우드(MotherDuck) 데이터를 동시에 쿼리해야 하는 시나리오를 지원해 워크플로우의 유연성을 높입니다.
- 클라우드 스토리지 통합: AI 에이전트가 Amazon S3 등 MotherDuck 연결을 통해 클라우드 스토리지의 데이터를 접근하고 분석할 수 있습니다.
- 서버리스 데이터 탐색: 컴퓨팅 인프라 관리 없이 신속하게 온디맨드 분석을 사용자가 직접 또는 AI 시스템이 수행할 수 있습니다.
설치 방법
Windsurf
Node.js와 Windsurf가 설치되어 있는지 확인하세요.
Windsurf 설정 파일(일반적으로
windsurf.config.json)을 엽니다.mcpServers섹션에 MotherDuck MCP 서버를 추가합니다:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }설정을 저장하고 Windsurf를 재시작하세요.
Windsurf에서 MotherDuck MCP 서버가 정상적으로 실행되고 접근 가능한지 확인하세요.
API 키 보안 설정
MotherDuck 토큰과 같은 민감한 자격 증명은 환경 변수로 제공하세요:
{
"mcpServers": {
"motherduck": {
"command": "uvx",
"args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"],
"env": {
"motherduck_token": "${MOTHERDUCK_TOKEN}"
}
}
}
}
Claude
Claude와 Node.js가 설치되어 있는지 확인하세요.
Claude 설정 파일(일반적으로
claude.config.json)을 찾으세요.mcpServers에 다음을 추가하세요:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }Claude를 재시작하고 UI에서 서버가 보이는지 확인하세요.
위 예시처럼 환경 변수로 API 키를 안전하게 관리하세요.
Cursor
Cursor가 설치 및 최신 상태인지 확인하세요.
Cursor 설정(
cursor.config.json)을 엽니다.mcpServers에 다음 항목을 추가하세요:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }저장 후 Cursor를 재시작하세요.
민감한 토큰은 환경 변수로 설정하세요.
Cline
Cline과 필요한 종속 패키지를 설치하세요.
cline.config.json을 편집하여 아래를 포함하세요:{ "mcpServers": { "motherduck": { "command": "uvx", "args": ["mcp-server-motherduck", "--transport", "stream", "--db-path", "md:"] } } }설정을 저장하고 Cline을 재시작하세요.
보안을 위해
motherduck_token을 환경 변수로 지정하세요.
FlowHunt에서 MCP 사용하는 방법
FlowHunt에서 MCP 서버 통합
FlowHunt 워크플로우에 MCP 서버를 통합하려면 MCP 컴포넌트를 플로우에 추가하고 AI 에이전트에 연결하세요:

MCP 컴포넌트를 클릭하면 구성 패널이 열립니다. 시스템 MCP 구성 섹션에서 MCP 서버 정보를 아래 JSON 형식으로 입력하세요:
{
"motherduck": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
구성이 완료되면 AI 에이전트가 MCP의 모든 기능과 도구에 접근할 수 있습니다. "motherduck"을 실제 MCP 서버 이름으로, URL을 본인 MCP 서버 URL로 바꿔주세요.
개요
| 섹션 | 지원 여부 | 상세/비고 |
|---|---|---|
| 개요 | ✅ | README.md에서 확인 가능 |
| 프롬프트 목록 | ✅ | duckdb-motherduck-initial-prompt |
| 참고 자료 목록 | ✅ | 두 가지 자료(블로그 글, YouTube 영상)가 README.md에 나열됨 |
| 도구 목록 | ✅ | query 도구 |
| API 키 보안 설정 | ✅ | motherduck_token을 환경 변수로 사용(README.md) |
| 샘플링 지원(평가에 중요하지 않음) | ⛔ | 언급되지 않음 |
두 표의 비교 결과 MotherDuck MCP 서버는 명확한 프롬프트, 도구 지원, 자료, 보안 관행을 갖춘 잘 문서화된 구현체입니다. 단, Roots 및 샘플링 지원에 대한 언급은 부족합니다. 전반적으로 MCP 인터페이스 기반 데이터베이스 분석에 실용적인 솔루션입니다.
MCP 점수
| 라이선스 있음 | ✅ (MIT) |
|---|---|
| 최소 1개 도구 있음 | ✅ |
| 포크 수 | 23 |
| 별점 수 | 205 |
