DuckDB에 쿼리하려면 다음을 사용하세요. 클로드 또는 커서 MCP를 통해.
DuckDB MCP 커넥터에 내장된 스키마 인텔리전스를 통해 AI가 분석에 최적화된 정확한 SQL 쿼리를 즉시 생성하여, 이벤트, 사용자, 거래, 일별 집계 데이터, 로컬 디스크 또는 S3에 저장된 Parquet/CSV/JSON 파일 등 DuckDB 데이터에 대한 질문을 안전한 아웃바운드 전용 클라우드 링크를 통해 할 수 있습니다.
Query Streams는 안전한 실시간 데이터 통합 플랫폼으로, 방화벽 변경 없이 단일 MCP 키를 통해 계정에 있는 모든 데이터베이스와 SaaS API를 Claude, Cursor, ChatGPT 및 Grok에 통합합니다. 이 가이드는 DuckDB MCP 커넥터를 설정하는 방법을 자세히 설명합니다. 이 커넥터를 사용하면 AI 도구가 DuckDB CLI에서 CSV 내보내기 파일을 복사하거나 직접 입력하지 않고도 이벤트, 사용자, 거래, 일별 집계, 코호트 유지율, S3의 parquet/CSV/JSON 파일 등 내장된 분석 데이터에 대한 일반적인 질문에 답할 수 있습니다. read_parquet() 노트북에서 쿼리를 실행합니다. QueryStreams.com에서 더 자세히 알아보세요. 그리고 무료로 가입하세요 AI 도구에 실제 DuckDB 질문을 해보세요.
Query Streams MCP가 DuckDB에 제공하는 기능은 무엇인가요?
오픈소스 환경에 있는 다른 "DuckDB MCP" 서버들은 AI 도구를 로컬 서버에 직접 연결합니다. .duckdb 파일을 사용하는 방법도 있지만, 이 방법은 AI 클라이언트의 설정 파일에 데이터베이스 경로를 추가하고, AI 도구가 해당 DuckDB 파일 하나에만 접근하도록 제한하며, AI가 실제로 무엇을 요청했는지에 대한 감사 기록을 남기지 않습니다. DuckDB용 Query Streams MCP 서버는 이러한 문제를 해결합니다. 하나의 키로 모든 커넥터(DuckDB 파일뿐 아니라 다른 모든 데이터베이스 및 API)를 연결하고, 완벽한 감사 기록을 제공하며, AI 도구는 DuckDB 파일 경로를 저장하지 않습니다.
방화벽에서 들어오는 구멍이 전혀 없습니다.
네트워크 에이전트는 쿼리 스트림으로 향하는 단일 암호화 클라우드 링크를 생성합니다. AI 클라이언트는 DuckDB 인스턴스가 아닌 클라우드에 직접 연결됩니다. 포트를 열거나 IP 주소를 허용 목록에 추가하거나 VPN을 사용할 필요가 없으며, AI 클라이언트 구성에 DuckDB 파일 경로 또는 자격 증명을 노출할 필요도 없습니다.
하나의 키로 모든 커넥터를 연결하세요
동일한 MCP 키가 계정에 연결된 모든 데이터베이스 및 SaaS API에 적용됩니다. 내일 Stripe 또는 PostgreSQL 커넥터를 추가하더라도 AI 도구는 키를 다시 입력할 필요 없이 DuckDB 파일과 함께 하나의 카탈로그에서 해당 커넥터를 인식합니다.
스키마 인텔리전스가 내장되어 있습니다.
AI는 DuckDB의 모든 열에 대해 AI가 선별한 설명, 의미 유형, 열거형 값 목록, JSON/STRUCT 형태 힌트, 그리고 발견된 외래 키를 모두 확인합니다. 단순히 열 이름만 보는 것이 아닙니다. 정보 스키마 출력입니다. 첫 시도에 분석 우선 DuckDB SQL을 작성합니다.read_parquet, 날짜_자르기, 피벗, 자격파일 기반 소스와 테이블 기반 소스가 혼합된 이기종 스키마에서도 마찬가지입니다.
에이전트에서 읽기 전용이 적용됩니다.
환각에 빠진 LLM조차도 발행할 수 없다 삭제, 업데이트, 끼워 넣다, 또는 복사... Query Streams MCP를 통해. 네트워크 에이전트는 다음 중 하나에 해당하지 않는 모든 것을 거부합니다. 선택, 와 함께, 또는 설명하다 DuckDB가 SQL을 보기 전에 에이전트가 로컬을 엽니다. .duckdb 파일은 기본적으로 읽기 전용 모드입니다.
키별 속도 제한
기본적으로 분당 요청 60건, 실행 호출 10건이 허용되며, 키별로 구성 가능합니다. AI 도구 호출 루프가 폭주할 경우 DuckDB 프로세스 메모리나 로컬 디스크가 아닌 토큰 버킷에 문제가 발생합니다.
방화벽 포트를 열지 않고 작동하는 방식
Query Streams 네트워크 에이전트는 로컬 환경이 저장된 컴퓨터에 한 번 설치됩니다. .duckdb 파일(랩톱, 온프레미스 서버 또는 소형 가상 머신)을 가져와 클라우드로 나가는 TLS 링크 하나만 연결합니다. 들어오는 트래픽은 전혀 노출되지 않으며, AI 도구는 사용자의 데이터를 볼 수 없습니다. .duckdb 파일 경로. 발신 전용 연결 작동 방식 →
AI 클라이언트
커서, 클로드,
챗GPT, 그록
QS MCP 서버
스트리밍 가능한 HTTP
X-MCP-키 인증
네트워크 에이전트
네트워크에서
클라우드 링크 아웃
DuckDB
현지의
.duckdb 파일
Cursor 또는 Claude에게 제공하는 MCP 키는 범위가 지정됩니다.읽다 / 분석하다 / 실행하다언제든지 취소 가능하며 키별로 사용 횟수가 제한됩니다. AI 도구는 이러한 MCP 도구를 호출하여 작업을 수행합니다.
패턴 키 선택적 매개변수 재정의 기능이 있습니다.스키마 인텔리전스가 Query Streams MCP를 차별화하는 이유는 무엇일까요?
오픈소스 환경에서 대부분의 "DuckDB용 MCP" 서버는 AI 도구에 동일한 기능을 제공합니다. 정보 스키마 DuckDB는 낯선 사람에게 컬럼 이름, 데이터 유형, 어쩌면 기본 키까지 알려줍니다. LLM(로컬 라이프 매니저)은 그 정보를 추측해야 합니다. 이벤트 유형 = 7 무슨 뜻인가요? 유효 탑재량 건물 내부에 저장되는지, 아니면 이벤트.사용자_id 실제로 연결됩니다 사용자 ID (DuckDB 스키마에는 외래 키가 선언되어 있지 않은 경우가 많으며, 특히 테이블들이 여러 개 합쳐진 경우에는 더욱 그렇습니다.) read_parquet / read_csv_auto (소스). 그렇기 때문에 대부분의 LLM이 기본 스키마에 대해 처음 작성하는 SQL은 틀립니다. LLM 자체가 나쁜 것이 아니라, 올바른 쿼리를 실행하는 데 필요한 데이터가 부족하기 때문입니다.
Query Streams MCP는 우리가 흔히 말하는 추가 정보를 포함하여 동일한 스키마를 반환합니다. 스키마 인텔리전스(SI) — AI가 선별한 메타데이터는 프로파일링 쿼리를 실행하여 생성됩니다. 실제 AI 클라이언트가 요청하기 전에 DuckDB 데이터가 준비됩니다. 커넥터와 데이터베이스에서 SI가 활성화되면 AI가 호출하는 모든 스키마 도구가 준비됩니다.qs_get_connector_schema, qs_get_table_schema, qs_profile_table, qs_get_relationships이 함수는 기본 스키마와 함께 JSON/STRUCT 형태 힌트 및 DuckDB의 컬럼형 I/O를 위한 컬럼 프로젝션 가이드 등 6단계의 선별된 정보를 반환합니다. LLM은 더 이상 추측하지 않습니다.
이를 구체적으로 설명하기 위해, AI 클라이언트가 단일 요청으로부터 받는 응답은 다음과 같습니다. qs_get_table_schema 일반적인 DuckDB 내장 분석 데이터 웨어하우스에 대한 호출(이벤트, 사용자, 업무, 일일 집계, 실험) — 처음에는 스키마 인텔리전스 없이, 그 다음에는 스키마 인텔리전스를 적용하여.
스키마 인텔리전스가 추가하는 6개 레이어
각 계층은 LLM이 추측할 수 있는 질문 유형을 다룹니다. 선택 사항인 SI 프로파일링 패스는 스키마를 변경하지 않고 DuckDB 데이터를 대상으로 실행되며, 스캔을 위해 에이전트는 로컬에서 실행됩니다. .duckdb 읽기 전용 모드의 파일. 스키마 인텔리전스가 제공하는 기능과 최신 상태를 유지하는 방법 →
AI가 선별한 설명
모든 데이터베이스, 스키마, 테이블 및 열에 대한 명확한 설명이 제공됩니다. 한 번 생성되면 스키마가 변경될 때마다 자동으로 업데이트됩니다. 신뢰도 점수가 적용되며, 사용자가 직접 작성한 설명이 항상 우선시됩니다.
이벤트; 각 동작당 한 줄씩."
테이블 분류
각 테이블에는 FACT(거래 이벤트), DIM(설명 참조) 또는 LOOKUP(소규모 코드 맵) 태그가 지정되어 있으며, 제품, 판매, 재무, 지원 등 16개 이상의 비즈니스 도메인이 추가됩니다.
사용자 [DIM, 도메인:고객]
열별 의미 유형
통화, 이메일, 타임스탬프, 상태 코드, 백분율, 순위, 식별자, URL, 개인 이름 등 18가지 유형을 지원합니다. AI는 각 유형에 적합한 분석 중심의 DuckDB SQL 쿼리를 생성합니다(예: date_trunc('주', ts) 타임스탬프용).
타임스탬프: 타임스탬프
실제 데이터에서 추출한 샘플 값
임의의 행이 LLM에 노출되면 스키마로는 나타낼 수 없는 패턴(STRUCT 필드 이름, LIST 요소 형태, 서식 규칙 및 VARCHAR 열의 실제 인코딩)을 인식할 수 있습니다.
ab_variant, 장치}
분포를 이용한 열거형 감지
고유값이 50개 이하이거나 행의 5% 이하만 고유한 저카디널리티 열은 행 수와 함께 전체 값 목록에 매핑됩니다. AI는 열거형 형태의 데이터에서 대소문자나 철자를 추측하지 않습니다. 바르차르 열.
구매(14%) | 가입(6%) | 이탈(4%)
암묵적 외래 키 발견
교차 테이블 데이터 중복 분석은 DDL 제약 조건으로 선언되지 않은 조인을 찾아냅니다. 이는 Parquet/CSV 파일 가져오기를 기반으로 구축된 DuckDB 스키마에서 흔히 볼 수 있습니다. 이러한 결과는 신뢰도 점수가 포함된 공식 외래 키와 함께 저장됩니다. qs_get_relationships.
(100% 중복, 신뢰도 0.99)
프롬프트는 같지만 SQL 쿼리는 다릅니다.
증거는 AI 도구가 실제로 작성하는 SQL에 있습니다. 동일한 커서 세션, 동일한 Claude 모델, 동일한 프롬프트입니다. "지난 분기 동안 그룹별 및 이벤트 유형별 매출 추세를 주 단위로 보여주세요." 스키마 인텔리전스가 없으면 LLM은 추측해야 합니다. 하지만 스키마 인텔리전스를 사용하면 LLM은 첫 시도에 관용적이고 컬럼형 구조에 적합한 DuckDB SQL을 작성할 수 있습니다.
si_추천 AI에게 부족한 부분을 알려주는 블록으로, 대화 도중에 SI를 활성화할 수 있는 원콜 옵션도 포함됩니다. qs_request_si_analysis. 스키마 인텔리전스의 실행 방법 및 소요 시간 →
Query Streams MCP를 통해 로컬 DuckDB 파일을 실행하기
Query Streams MCP는 로컬 DuckDB 데이터베이스 파일에 연결합니다. 네트워크 에이전트가 해당 파일을 엽니다. .duckdb DuckDB의 읽기 전용 모드로 파일을 저장하고 다른 모든 커넥터와 동일한 아웃바운드 클라우드 링크 및 MCP 키를 통해 AI 클라이언트에 쿼리를 제공합니다. 별도의 데이터베이스 서버를 실행할 필요가 없습니다.
현지의 .duckdb 파일
읽기 전용
상담원이 당신의 계좌를 엽니다 .duckdb DuckDB의 읽기 전용 모드로 파일을 저장하고 내장 라이브러리를 통해 쿼리를 처리합니다. 로컬 디스크 용량에 맞는 모든 크기의 파일을 지원하며, 동시 쓰기 작업이 필요하지 않습니다. 개발용 노트북, CI 환경, 내장 보고서, Parquet/CSV 파일 가져오기를 통한 개인 분석 등에 적합합니다. read_parquet() + 테이블을 다음과 같이 생성합니다.둘 이상 등록하세요 .duckdb 동일한 에이전트에 파일을 저장하고 LLM이 커넥터 이름을 통해 모호성을 해소하도록 합니다.
스키마 인텔리전스는 로컬 DuckDB 파일을 대상으로 실행됩니다. SI 스캔은 다음을 읽습니다. .duckdb 파일을 클라우드가 아닌 사용자 컴퓨터의 네트워크 에이전트를 통해 처리하세요. 에이전트에서 쿼리 스트림으로 연결되는 클라우드 링크는 다음과 같습니다. DuckDB 파일 수와 관계없이 에이전트당 하나씩만 허용됩니다. 회원가입을 완료하셨습니다.
MCP가 마음에 안 드시나요? 그렇다면 Nova AI를 사용해 보세요.
JSON 설정 부분을 완전히 건너뛰세요: Nova AI는 Query Streams 웹 포털에 내장되어 있습니다. 그리고 사용자의 로컬 데이터베이스에 대해 동일한 일반적인 DuckDB 질문을 합니다. .duckdb 파일 — 동일한 에이전트, 동일한 읽기 전용 적용, 동일한 스키마 인텔리전스, MCP 연결 없음.
전제 조건
시작하기 전에 다음 사항을 확인하세요:
- Query Streams 무료 계정은 다음에서 이용 가능합니다. my.querystreams.com.
- 로컬 환경이 저장된 컴퓨터에 Query Streams 네트워크 에이전트가 설치됩니다.
.duckdb파일(랩톱, 서버 또는 소형 가상 머신) — 참조 쿼리 스트림 에이전트를 다운로드하세요. - 에이전트에 대해 구성된 DuckDB 커넥터 — 기존 커넥터를 참조하세요. 커넥터 설정 가이드
.duckdb파일 경로. 에이전트가 경로를 보유하며, AI 도구는 절대 경로를 건드리지 않습니다. - MCP를 지원하는 모든 AI 클라이언트. 이 가이드에서는 Cursor, Claude Desktop, ChatGPT 및 Grok을 예로 들겠습니다. Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex 또는 Goose를 사용하는 경우에도 설정 블록은 기본적으로 동일합니다.
- 5분.
AI 클라이언트에 드롭하세요
Cursor, Claude, ChatGPT, Grok 등 어떤 서비스든 하나의 JSON 코드 조각만 사용하면 됩니다. 키는 모든 곳에서 동일합니다.
질문하세요
"지난 12주 동안 우리 고객층의 유지율 곡선은 어떻습니까?" — AI가 적절한 도구를 호출하면 답을 얻을 수 있습니다.
1단계: 쿼리 스트림에서 MCP 키 생성
Query Streams에 로그인하고 엽니다. MCP 페이지 (또는 먼저 로그인하세요) my.querystreams.com 클릭하고 클릭하세요 MCP (왼쪽 탐색 메뉴에서) 클릭하세요. 키를 생성합니다열쇠에 알아보기 쉬운 이름을 지정하세요 (예: 커서-랩톱 또는 클로드-데스크탑그리고 이 키에 적용할 범위를 선택하세요.
읽다— AI는 커넥터를 탐색하고 스키마를 읽을 수 있습니다. 이는 다른 모든 기능에 필수적입니다.분석하다— AI는 테이블 프로파일링을 통해 테이블 간의 관계(샘플 값, 분포, 의미 유형, STRUCT/LIST 형태 힌트)를 파악할 수 있습니다. 선택 사항이지만 DuckDB 작업 시에는 강력히 권장됩니다. 중첩된 데이터의 형태와 열거형 열의 카디널리티를 이해하는 것이 LLM이 열 기반 분석 SQL을 처음부터 정확하게 작성하는 데 필수적이기 때문입니다.실행하다— 해당 AI는 실제로 SQL을 실행할 수 있습니다. 이것이 없으면 AI는 스키마 메타데이터에 대해서만 읽기 전용으로 작동합니다.
일반적인 "Claude가 내 DuckDB 데이터를 분석하도록 허용" 워크플로에서는 세 가지 범위 모두 적합합니다. 팀원이나 신뢰도가 낮은 고객에게 키를 제공하는 경우에는 범위를 줄이세요. 실행하다 그리고 검색만 허용하도록 설정하세요. 같은 페이지에서 언제든지 키를 취소할 수 있으며, AI 클라이언트는 이를 확인할 수 있습니다. MCP_KEY_REVOKED 다음 호출 시 즉시 작동을 멈춥니다. 전파 지연이 없습니다.
지금 키를 복사하세요. Query Streams는 키를 한 번만 표시하고 해시값만 저장합니다. 키를 분실하면 새 키를 생성해야 합니다. 키는 다음과 같습니다. qsmcp_ 그 뒤에 48개의 임의 문자가 오며, 이것이 AI 클라이언트가 보내는 내용입니다. X-MCP-키 요청 헤더.
2단계: AI 클라이언트에 Query Streams MCP를 추가합니다.
구성 방식은 MCP를 지원하는 모든 클라이언트에서 동일합니다. 즉, MCP 서버 항목이 다음을 가리킵니다. https://mcp.querystreams.com 열쇠를 꽂은 채로 X-MCP-키 헤더. 아래에서 클라이언트를 선택하세요.
// ~/.cursor/mcp.json 파일을 수정하세요 { "mcpServers": { "쿼리스트림": { "url": "https://mcp.querystreams.com", "헤더": { "X-MCP-키": "qsmcp_여기에 키를 붙여넣으세요" } } } }
// 설정 → 개발자 → 구성 편집 { "mcpServers": { "쿼리스트림": { "url": "https://mcp.querystreams.com", "헤더": { "X-MCP-키": "qsmcp_여기에 키를 붙여넣으세요" } } } }
// 설정 → 앱 및 커넥터 → MCP 추가 서버 URL https://mcp.querystreams.com 인증 헤더 X-MCP-키 헤더 값 qsmcp_여기에 키를 붙여넣으세요 // ChatGPT 유료 플랜이 필요합니다 // (플러스/프로/팀/엔터프라이즈).
// Grok → 설정 → 도구 { "mcp_servers": [{ "이름": "쿼리스트림", "url": "https://mcp.querystreams.com", "인증 헤더": "X-MCP-키", "인증 값": "qsmcp_..." }] }
AI 클라이언트를 다시 시작하세요. 다음 실행 시 위에 나열된 8개의 Query Streams MCP 도구를 감지하여 도구 팔레트에 표시합니다. Cursor 및 Claude Desktop에서는 다음 명령어를 입력하여 확인할 수 있습니다. "연결자 목록" — AI가 전화해야 합니다 qs_list_connectors 설정한 내용과 함께 DuckDB 커넥터를 반환하십시오.
3단계: AI에게 DuckDB 관련 질문을 하세요
SQL 쿼리는 직접 작성할 필요가 없습니다. AI가 알아서 처리합니다. 질문을 하면 AI가 적절한 MCP 도구를 선택하고, 에이전트가 DuckDB 데이터베이스에 대해 쿼리를 실행하면 텍스트와 표 형식으로 답변이 반환됩니다. 먼저 다음 세 가지 예시 질문을 시도해 보세요.
이벤트, 사용자, 및 업무 테이블, 그런 다음 qs_run_query 조인하는 SELECT 문 사용자 에게 이벤트양동이 date_trunc('주', 가입 시간) 코호트 축의 경우 date_trunc('week', e.timestamp) - signup_at 유지 축에 대해 계산합니다. COUNT(DISTINCT user_id) 코호트 규모별로 정규화됩니다. 결과는 주 단위로 나뉜 삼각형 형태의 유지율 표와 함께, 어떤 코호트의 유지율이 가장 높고 곡선이 하락하는 지점을 표시하는 해석 정보로 제공됩니다. 이 모든 정보는 AI가 DuckDB 데이터를 기반으로 SQL 쿼리를 작성하지 않고도 자동으로 추론합니다.현재 날짜 - 90일 간격) 창의 경계를 정하고, 결합합니다. 업무 에게 이벤트 카테고리 속성 부여에 적용되며, AVG(SUM(amount)) OVER (PARTITION BY category ORDER BY day ROWS BETWEEN 89 PRECEDING AND CURRENT ROW) 윈도우 함수로 사용됩니다. 결과는 카테고리, 현재 90일 이동 평균, 이전 90일 대비 변화율을 포함하는 순위표입니다. AI는 일반적으로 사용자가 요청하지 않아도 가장 크게 변동한 항목과 가장 크게 하락한 항목을 자동으로 표시합니다. DuckDB의 컬럼형 엔진 덕분에 수십억 행에 달하는 이벤트 스트림에서도 빠른 처리 속도를 자랑합니다.사용자 코호트 세그먼트를 열거한 다음, 세그먼트별 활성 사용자를 집계하는 CTE를 작성합니다. (코호트, 주차) ~을 통해 date_trunc('주', 타임스탬프)적용됨 자격 함께 지연() 전주 비교를 위한 기간을 설정하고, 주간 성장률 순으로 정렬된 세그먼트를 반환합니다. 결과적으로 코호트, 이번 주 활성 사용자, 지난주 활성 사용자 및 주간 성장률(%) 변화가 포함된 목록이 생성됩니다. 일반적으로 AI는 가장 큰 양의 변화율을 기준으로 먼저 정렬하고, 마이너스 성장에서 플러스 성장으로 전환된 세그먼트를 표시합니다. 감시 대상 그룹.AI가 처음으로 도구를 호출할 때 클라이언트 측에 도구 호출 승인을 요청하는 확인 메시지가 표시될 수 있습니다. 이는 MCP의 표준 동의 절차이며, Query Streams에서 추가하는 기능은 아닙니다. 한 번 승인하면 AI는 나머지 대화를 자유롭게 진행합니다. 클라이언트 설정에서 언제든지 동의 여부를 다시 확인할 수 있습니다.
정직한 요금 고지: MCP 사용량은 압축되지 않은 바이트 단위로 청구됩니다.
Query Streams의 Excel 추가 기능, Google Sheets 추가 기능, 웹 쿼리 빌더 및 Nova AI는 모두 압축된 클라우드 링크를 통해 실행되며, 사용량을 측정하고 요금을 청구합니다. 압축된 바이트 데이터 영역에 대한 공격입니다. MCP 전송(공식 MCP 사양에 따른 Streamable HTTP)은 모든 클라이언트와 중간 프록시에서 종단 간 압축을 안정적으로 지원하지 않으므로, 당사는 이를 측정하고 요금을 부과합니다. 압축되지 않은 바이트 MCP 트래픽의 경우.
- 이것이 의미하는 바는 다음과 같습니다. DuckDB 분석 결과 세트 2MB는 MCP를 통해 가져올 경우 데이터 영역에서 약 2MB의 비용이 발생하지만, Excel/Google Sheets/Nova/쿼리 빌더를 사용하면 약 250~350KB만 소요됩니다. DuckDB의 컬럼형 데이터, 특히 범주 및 타임스탬프 값이 반복되는 집계 출력은 LZ4로 압축 시 약 6~8배 압축되므로 트랜잭션 데이터베이스보다 크기 차이가 더 큽니다. 동일한 데이터라도 전송 방식이 다르면 청구되는 크기가 달라집니다.
- 이것은 무엇이 아닌가: MCP 사용에 대한 추가 요금이나 불이익은 없습니다. 실제로 전송된 바이트 수는 그대로 전달됩니다. 다른 클라이언트가 더 저렴한 이유는 해당 전송 방식에서 압축이 안정적으로 작동하기 때문입니다. 프로토콜 선택에 따라 불이익을 주는 것은 아니지만, 비용 구조에 대해서는 투명하게 공개해야 합니다.
- 여러분이 할 수 있는 일: 대규모 반복 쿼리(예: DuckDB 컬럼스토어에서 직접 수백만 행의 이벤트를 내보내는 경우)의 경우 Excel/Google Sheets/Nova를 사용하는 것이 좋습니다. 대화형 AI 도구 호출(LLM 컨텍스트에 적합한 일반적인 100~5,000행 규모의 DuckDB 응답)에는 MCP가 적합하며 비용 차이는 몇 센트에 불과합니다.
자주 묻는 질문
이 기능을 사용하려면 포트를 열거나 VPN을 실행해야 하나요? +
https://mcp.querystreams.com 공용 인터넷에서 - 에이전트 호스트에서 아웃바운드 HTTPS가 작동하면 MCP도 작동합니다. 발신 전용 연결 작동 방식을 확인해 보세요 →
Query Streams MCP에서 사용할 수 있는 AI 도구는 무엇인가요? +
MCP 키를 취소할 수 있나요? +
/mcp 페이지별, 플랜 설정을 통한 조직별, 플랫폼 수준에서 모두 가능하며, 데이터베이스 암호 변경이나 에이전트 재시작이 필요하지 않습니다. MCP 키 보안에 대한 자세한 정보 →
MCP 사용량은 내 데이터 영역에 대해 어떻게 청구되나요? +
압축되지 않은 바이트 오히려 압축된 바이트DuckDB의 경우 이러한 격차는 트랜잭션 데이터베이스보다 더 큽니다. 컬럼형 출력은 압축 클라이언트에서 LZ4를 통해 약 6~8배 압축되므로 2MB 분석 결과는 Excel/Sheets/Nova를 사용하면 약 250~350KB의 비용이 드는 반면 MCP를 사용하면 약 2MB가 소요됩니다. 데이터 영역 청구가 전송 방식 전반에 걸쳐 작동하는 방식 →
Query Streams MCP는 DuckDB 0.9/0.10/1.0 버전, DuckDB 읽기 전용 모드 및 DuckDB 확장 기능과 호환됩니까? httpfs / 쪽매 세공 / JSON / 공간?
+
duckdb 라이브러리(현재 1.0 버전 번들 제공). 읽기 전용 모드는 보안상의 이유로 에이전트의 기본 설정입니다.따라서 여러 독자가 동일한 내용을 공유할 수 있습니다. .duckdb 쓰기 잠금 경합이 없는 파일입니다. 확장자: httpfs (S3/HTTPS 읽기, 서명된 URL 인증 및 IAM 역할 체인 포함) 쪽매 세공 (파케트 I/O를 통해) read_parquet() 그리고 복사... (후자는 읽기 전용 검증자에 의해 차단됨) JSON (JSON 읽기/추출을 통해) read_json_auto() 및 json_extract 가족), 그리고 공간 PostGIS 호환 지오메트리 유형, GDAL 기반 GeoJSON/Shapefile/FlatGeobuf 읽기 등 모든 기능이 지원됩니다. 에이전트는 SI 스캔에서 해당 기능 사용을 감지하면 투명하게 로드합니다. 사용자 지정 확장 기능이나 커뮤니티 확장 기능의 경우 지원팀에 문의해 주세요. 에이전트 레이어에서 화이트리스트에 추가해 드립니다. .duckdb 등록하는 파일은 별도의 커넥터입니다. 여러 DuckDB 파일을 한 번에 등록하고 LLM이 이름으로 선택하도록 할 수 있습니다(예: "프로덕션 환경이 아닌 스테이징 환경의 DuckDB를 쿼리하세요.").
이것은 제가 직접 오픈소스 DuckDB MCP 서버를 운영하는 것과 어떻게 다른가요? +
이벤트 로그또한 이미 사용하고 있는 동일한 데이터 영역 청구 파이프라인도 제공합니다. DuckDB MCP를 직접 구매하면 이러한 기능은 전혀 제공되지 않습니다.
인공지능이 데이터를 쓰거나 삭제하려고 하면 어떻게 될까요? +
qs_run_query 호출은 하드코딩된 읽기 전용 유효성 검사기에 의해 구문 분석되며, 이 유효성 검사기는 특정 값만 허용합니다. 선택, 와 함께, 및 설명하다 진술; 기타 모든 것(포함) 복사... 쓰다, 테이블 생성, 붙이다그리고 DuckDB의 짐 / 설치하다 화이트리스트에 없는 확장 프로그램의 경우) 반환 읽기 전용 위반 그리고 DuckDB에는 절대 도달하지 않습니다. 검증기는 클라우드가 아닌 네트워크의 에이전트 프로세스에서 실행되므로, 클라우드 표면이 손상되더라도 이를 우회할 수 없습니다. 현지인을 위해 .duckdb 파일또한, 에이전트는 파일을 DuckDB의 읽기 전용 모드로 열기 때문에, 설령 검증기를 우회하더라도 데이터베이스 핸들을 통해 쓰기 작업을 수행할 수 없습니다.
AI가 실제로 무슨 질문을 했는지 볼 수 있을까요? +
이벤트 로그 조직, 사용자, 키, 범위, 지연 시간 및 결과 코드가 포함됩니다. 조직 관리자는 단일 쿼리로 "지난주에 누가 MCP를 사용했고, 어떤 커넥터를 사용했으며, 무엇을 문의했는지"를 확인할 수 있습니다. 참고로, 로그에는 이러한 정보가 기록됩니다. 도구 이름 및 메타데이터SQL 텍스트나 반환된 행은 클라우드 링크를 통해 전송되므로 클라우드 로그에 기록되지 않습니다. 전체 SQL 감사 내용을 확인하려면 엔진 측 로깅이 있는 경우 이를 활성화해야 합니다. 특히 DuckDB의 경우 다음과 같이 설정해야 합니다. PRAGMA 프로파일링 활성화 + PRAGMA 프로필 출력 각 세션에서 EXPLAIN 계획을 기록합니다. 로컬 .duckdb 파일에는 내장 감사 로그가 없습니다. 쿼리별 SQL을 완전히 캡처해야 하는 경우, 자세한 쿼리 로깅을 활성화하여 에이전트를 실행하십시오(에이전트는 파싱된 SQL을 DuckDB로 전달하기 전에 로컬 로그 파일에 기록합니다).
Query Streams MCP를 사용하려면 Schema Intelligence를 실행해야 하나요? +
read_parquet, 날짜_자르기, 피벗, 자격), 그리고 AI가 발견한 외래 키는 다음을 통해 qs_get_relationships — 특히 DuckDB 스키마를 조합할 때 유용합니다. read_parquet / read_csv_auto 공식적인 외래키(FK)가 거의 선언되지 않는 소스입니다. SI가 없으면 모든 스키마 도구 응답에 다음이 포함됩니다. si_추천 AI가 대화 도중 실행을 트리거하기 위해 사용할 수 있는 블록 qs_request_si_analysis. 스키마 인텔리전스가 추가하는 6개 레이어와 스캔에 걸리는 시간 →
나중에 Stripe이나 PostgreSQL 같은 다른 커넥터를 추가하면 어떻게 되나요? +
qs_list_connectors (자동으로 인식합니다.) 하나의 설정 블록으로 현재 및 미래의 계정 전체를 구매할 수 있습니다. 하나의 키로 모든 커넥터를 연결할 수 있는 이유는 무엇일까요? →
내 데이터와 채팅하려면 MCP를 설치해야 하나요? +
DuckDB에 여러 파일을 등록하거나 Parquet/CSV 데이터를 분석할 수 있나요? +
.duckdb 내장 라이브러리를 통해 파일을 읽기 전용 모드로 실행할 수 있으며, 별도의 서버 프로세스가 필요하지 않습니다. Parquet/CSV/JSON 파일을 분석하려면 다음을 수행하십시오. .duckdb 파일 read_parquet() / read_csv_auto() + 테이블을 다음과 같이 생성합니다. 그리고 에이전트가 해당 위치를 가리키도록 하세요. 여러 개를 등록할 수 있습니다. .duckdb 하나의 에이전트에 있는 파일(예: 로컬-dev.duckdb + 애널리틱스.덕DB) 그리고 LLM이 일반 영어로 된 커넥터 이름을 통해 모호성을 해소하도록 합니다."프로덕션 환경이 아닌 스테이징 환경의 DuckDB를 쿼리하세요."). 쿼리 스트림에 대한 클라우드 링크는 등록한 파일 수와 관계없이 에이전트당 하나의 아웃바운드 TLS 연결입니다.
시작하기
AI 도구를 DuckDB 데이터에 5분 만에 연결하세요.
하나의 MCP 키로 로컬 DuckDB 파일, 다른 모든 데이터베이스, 그리고 Query Streams 계정의 모든 API 커넥터에 액세스할 수 있으며, 완벽한 감사 추적, 키별 사용량 제한, 방화벽 변경 없이 사용 가능합니다. Claude, Cursor, ChatGPT, Grok 모두 별도의 설정 없이 바로 사용할 수 있습니다.
관련 가이드: 쿼리 스트림 에이전트를 다운로드하세요 | 데이터베이스 커넥터 설정 | 모든 MCP 서버 가이드 | Nova AI 텍스트를 SQL로 변환
분류: MCP 서버
태그: mcp, claude, 커서, duckdb, 분석 데이터베이스, 개발자 도구, 임베디드 분석, 컬럼형 데이터베이스, parquet
메타 설명: Query Streams MCP를 통해 로컬 DuckDB 파일을 Claude 또는 Cursor에 연결합니다. 분석 중심의 기능으로 5분 만에 설정이 완료됩니다.


