Skip to Content

웹 검색

Qwen Code는 두 가지 방식으로 웹 검색을 제공합니다:

  1. 내장 web_search 도구(옵트인) — DashScope Responses API 서버 측 검색으로 지원됩니다. 표준 Bailian(DashScope) API 키로 작동하며, 추가 제공자 또는 MCP 설정이 필요하지 않습니다.
  2. MCP(모델 컨텍스트 프로토콜) 통합 — 외부 검색 서비스(Tavily, GLM 등)에 연결합니다. DashScope 키가 없는 경우 사용하세요.

내장 web_search(옵트인)

내장 도구는 DashScope의 서버 측 web_search(및 web_extractor) 도구를 사용하여 작은 보조 모델에 자체 포함 검색 요청을 실행하고 서술된 결과와 소스 URL을 반환합니다. 이 도구는 암묵적으로 활성화되지 않으며, 두 가지 설정이 필요합니다:

{ "modelProviders": { "openai": [ { "id": "qwen3.6-plus", "envKey": "DASHSCOPE_API_KEY", "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1" } ] }, "tools": { "webSearch": { "enabled": true, "model": "qwen3.6-plus" } } }
설정환경 변수 오버라이드의미
tools.webSearch.enabledENABLE_WEB_SEARCH옵트인 플래그. 필수.
tools.webSearch.modelWEB_SEARCH_MODEL검색 모델 선택기. modelProviders에서 fastModel처럼 해석됨(modelId 또는 authType:modelId). 필수 — 기본값 없음. 권장: qwen3.6-plus.
tools.webSearch.webExtractorWEB_SEARCH_EXTRACTOR검색 에이전트가 더 나은 근거 기반 답변을 위해 결과 페이지를 열 수 있도록 허용(기본값 true; DashScope에서 별도로 청구됨).

환경 변수 전용 설정(settings.json 없음)

설정 파일을 작성할 수 없는 환경(잠긴 컨테이너, 환경 변수 주입만 있는 CI)에서 이 도구는 전적으로 환경 변수를 통해 설정할 수 있습니다 — modelProviders 항목이 필요하지 않습니다:

export ENABLE_WEB_SEARCH=true export WEB_SEARCH_MODEL=qwen3.6-plus export WEB_SEARCH_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 export DASHSCOPE_API_KEY=sk-... # 또는 WEB_SEARCH_API_KEY를 대신 설정

WEB_SEARCH_BASE_URLmodelProviders 항목의 baseUrl을 미러링하며 DashScope 호환 엔드포인트여야 합니다. 설정되면 modelProviders 해석보다 우선하며 WEB_SEARCH_MODEL은 일반 DashScope 모델 id로 사용됩니다. API 키는 WEB_SEARCH_API_KEY가 설정되어 있으면 해당 키를 읽고, 그렇지 않으면 DASHSCOPE_API_KEY에서 읽습니다. 잘못된 설정은 여전히 시작 시 알림으로 표시됩니다.

참고:

  • 선택기는 envKey를 통해 직접 API 키를 운반하는 DashScope 호환 modelProviders 항목으로 해석되어야 합니다. 메인 모델은 어떤 제공자든 사용할 수 있습니다 — 검색 측 요청만 DashScope 항목이 필요합니다. Qwen OAuth는 도구를 지원할 수 없습니다.
  • 활성화되었지만 잘못 설정된 경우, 도구는 꺼진 상태로 유지되며 시작 시 알림이 어떤 조건이 실패했는지 설명합니다.
  • 검색은 DashScope 키로 청구됩니다(usage.x_tools가 카운트). 이 도구는 기본적으로 확인을 요청합니다. “항상 허용”으로 승인하면 다른 도구와 마찬가지로 표준 WebSearch 권한 규칙이 지속됩니다.
  • 클라이언트 측 모델 허용 목록이 없습니다. Responses 엔드포인트가 제공하지 않는 모델은 첫 사용 시 크게 실패합니다.

MCP 대안

DashScope 키가 없는 경우, 외부 MCP 서버를 연결하여 웹 검색을 사용할 수 있습니다 — 아래 서비스를 참조하세요.

⚠️ 기록상 중단 변경 사항: 원래 내장 web_search 제거

영향 받는 버전: V0.0.7+부터 원래 다중 제공자 내장 웹 검색이 포함된 마지막 릴리스까지.

원래 내장 web_search 도구(Tavily/Google/GLM/DashScope 다중 제공자) 및 해당 구성이 제거되었습니다. 위의 새로운 옵트인 내장 도구는 다른 구현과 다른 구성을 가집니다. 다음 중 하나를 사용하고 있었다면, 새로운 내장 도구(DashScope) 또는 MCP로 마이그레이션하세요:

제거된 항목대응 방법
settings.jsonwebSearch 블록대신 mcpServers에 MCP 서버 구성(아래 참조)
settings.jsonadvanced.tavilyApiKeyTavily MCP 서버 사용
TAVILY_API_KEY 환경 변수Tavily MCP 서버 사용
웹 검색용 DASHSCOPE_API_KEY내장 web_search 도구 사용
웹 검색용 GLM_API_KEYGLM WebSearch Prime MCP 사용
--tavily-api-key / --glm-api-key / --dashscope-api-key CLI 플래그settings.jsonmcpServers를 통해 구성

마이그레이션 예시

이전 (내장 도구를 통한 Tavily):

{ "webSearch": { "provider": [{ "type": "tavily", "apiKey": "tvly-xxx" }], "default": "tavily" } }

이후 (MCP를 통한 Tavily):

{ "mcpServers": { "tavily": { "httpUrl": "https://mcp.tavily.com/mcp/?tavilyApiKey=tvly-xxx" } } }

이전 (내장 도구를 통한 DashScope):

{ "webSearch": { "provider": [{ "type": "dashscope", "apiKey": "sk-xxx" }], "default": "dashscope" } }

이후 (MCP를 통한 Alibaba Cloud Bailian WebSearch):

{ "mcpServers": { "WebSearch": { "httpUrl": "https://dashscope.aliyuncs.com/api/v1/mcps/WebSearch/mcp", "headers": { "Authorization": "Bearer sk-xxx" } } } }

지원되는 MCP 웹 검색 서비스

Alibaba Cloud Bailian WebSearch

Alibaba Cloud Bailian 플랫폼에서 제공하는 공식 웹 검색 MCP 서비스로, DashScope로 구동됩니다. DashScope 키가 있으면 위의 내장 web_search 도구를 선호하세요 — 이 MCP 서비스보다 더 강력한 검색 경로를 사용합니다.

설정

방법 1: CLI 명령

qwen mcp add WebSearch \ -t http \ "https://dashscope.aliyuncs.com/api/v1/mcps/WebSearch/mcp" \ -H "Authorization: Bearer ${DASHSCOPE_API_KEY}"

방법 2: settings.json

{ "mcpServers": { "WebSearch": { "httpUrl": "https://dashscope.aliyuncs.com/api/v1/mcps/WebSearch/mcp", "headers": { "Authorization": "Bearer ${DASHSCOPE_API_KEY}" } } } }

${DASHSCOPE_API_KEY}를 실제 API 키로 바꾸거나, 환경 변수로 설정하여 Qwen Code가 자동으로 가져가게 하세요.


Tavily WebSearch

실시간 웹 검색, 추출, 맵핑 및 크롤링 기능을 제공하는 프로덕션 준비 MCP 서버입니다.

사용 가능한 도구

  • tavily_search — 실시간 웹 검색
  • tavily_extract — 웹 페이지에서 지능적 데이터 추출
  • tavily_map — 웹사이트의 구조화된 맵 생성
  • tavily_crawl — 웹사이트 체계적 탐색

설정

방법 1: CLI 명령 (Remote MCP)

qwen mcp add tavily \ -t http \ "https://mcp.tavily.com/mcp/?tavilyApiKey=${TAVILY_API_KEY}"

방법 2: settings.json (Remote MCP)

{ "mcpServers": { "tavily": { "httpUrl": "https://mcp.tavily.com/mcp/?tavilyApiKey=${TAVILY_API_KEY}" } } }

${TAVILY_API_KEY}를 실제 API 키로 바꾸거나 환경 변수로 설정하세요.

방법 3: settings.json (Local NPX)

{ "mcpServers": { "tavily-mcp": { "command": "npx", "args": ["-y", "tavily-mcp@latest"], "env": { "TAVILY_API_KEY": "your-api-key-here" } } } }

GLM WebSearch Prime (ZhipuAI)

ZhipuAI(智谱AI)에서 제공하는 공식 웹 검색 Remote MCP 서비스로, GLM Coding Plan 사용자를 위해 설계되었습니다. 뉴스, 주가, 날씨 등을 포함한 실시간 웹 검색을 제공합니다.

사용 가능한 도구

  • webSearchPrime — 페이지 제목, URL, 요약, 사이트 이름 및 파비콘을 반환하는 웹 검색

설정

방법 1: CLI 명령

qwen mcp add web-search-prime \ -t http \ "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp" \ -H "Authorization: Bearer ${GLM_API_KEY}"

방법 2: settings.json

{ "mcpServers": { "web-search-prime": { "httpUrl": "https://open.bigmodel.cn/api/mcp/web_search_prime/mcp", "headers": { "Authorization": "Bearer ${GLM_API_KEY}" } } } }

${GLM_API_KEY}를 실제 ZhipuAI API 키로 바꾸거나 환경 변수로 설정하세요.

Last updated on