메인 콘텐츠로 건너뛰기
querying.ai MCP 서버는 API를 Model Context Protocol 도구로 제공합니다. REST API와 같은 엔진, 대기열, 결과 형태, API 키를 쓰며, 키나 태스크를 저장하지 않습니다.

클라이언트 연결

먼저 키를 QUERYING_API_KEY 환경 변수에 넣으세요. 키는 API 키에서 발급합니다.
작은따옴표를 유지하세요. 큰따옴표를 쓰면 셸이 키를 한 번 펼쳐 버리고 Claude Code가 그 값을 설정 파일에 저장합니다.
그 밖의 Streamable HTTP 클라이언트도 모든 요청에 다음 헤더를 보내면 동작합니다.
Bearer 헤더가 없는 요청은 401을 반환합니다. 잘못된 키는 첫 도구 호출에서 도구 오류로 보고됩니다.

도구

태스크를 제출하는 도구는 같은 API 호출과 비용이 같습니다. 읽기 전용 도구는 무료입니다.

태스크와 리서치

run_prompt와 submit_prompt는 taskType, prompt와 선택 항목 country, idempotencyKey, include, page(1~10, GOOGLE_SERP와 NAVER_SERP용)를 받습니다. 엔진과 가격은 엔진을, 리서치 입력은 Prompt Research를 참고하세요. COMMERCE_SERP는 prompt 대신 site와 query를 보내고, limit(1~40)은 선택입니다. Commerce Search를 참고하세요. read_product는 url과 선택 항목 country, idempotencyKey를 받습니다. Commerce Product를 참고하세요. run_product_lookup은 product, country와 선택 항목 competitors, prompts, engines, idempotencyKey를 받습니다. 입력은 Product Lookup을 보세요. 기본 응답은 요약입니다. 상품마다 상품을 보여준 엔진, 가격 범위, 판매처와 인용 사이트 상위 10개, 엔진별 비교 행을 담고, 쇼핑 질문마다 엔진별로 보여주거나 이름을 말한 상품을 담습니다. 전체 응답의 10분의 1 정도입니다. 모든 리스팅, 인용 페이지, 태스크 id가 필요하면 detail: "full"을 넘기세요.

GEO 모니터

모니터 도구는 각각 내 키로 API를 한 번 호출하므로 소유권, 키 범위, 요금제 한도가 REST와 똑같이 적용됩니다. GEO 모니터링을 참고하세요.

타임아웃

run_prompt, scrape_page, read_product, research_prompts는 태스크가 끝날 때까지 폴링합니다. timeoutSeconds(기본 180, 최대 900)만큼 기다립니다. 태스크가 아직 실행 중이면 taskId와 함께 TASK_TIMEOUT 오류를 반환합니다. 태스크는 계속 실행되므로 그 id로 get_task를 호출해 결과를 가져가세요. run_product_lookup도 같은 방식으로 폴링합니다. 240초 클라이언트 타임아웃 안에 끝나도록 기본 210초를 기다리고, 대부분의 조회는 2~3분 안에 끝납니다. 조회가 아직 실행 중이면 lookupId와 함께 LOOKUP_TIMEOUT 오류를 반환합니다. 그 id로 get_product_lookup을 호출하세요. 클라이언트의 도구 타임아웃은 timeoutSeconds보다 길게 설정하세요. Codex 예시는 기본값 180초에 맞춰 tool_timeout_sec = 240을 씁니다. 클라이언트가 짧은 도구 호출만 허용한다면 submit_prompt를 쓴 뒤 get_task를 호출하세요.

오류

도구 오류는 도구 결과 안의 JSON으로 돌아옵니다.

과금

모든 도구 호출은 키를 소유한 계정에 REST API와 같은 가격으로 과금됩니다. 키 설정도 적용되므로 키의 엔진 범위나 일일 크레딧 한도로 에이전트가 쓸 수 있는 양을 제한할 수 있습니다. 에이전트에는 일일 한도가 있는 범위 제한 키를 따로 주세요.