| name | naver-search |
| display_name | ๋ค์ด๋ฒ ๊ฒ์ |
| description | Search Korean web content via Naver Open API โ news, shopping, blogs, books, local places, Q&A, encyclopedia, and more. Use when the user explicitly requests Naver or needs Korea-specific information (local restaurants, Korean news, Korean shopping prices, etc.). |
| version | 1.1.0 |
| emoji | ๐ข |
| category | search |
| enabled_by_default | false |
| requires_api_key | true |
| platforms | web, telegram, api |
| api_key_provider | naver_search |
| api_key_type | dual |
| api_key_label | Naver API Key |
| api_key_label_1 | Client ID |
| api_key_label_2 | Client Secret |
| uses_provider | false |
| allowed-tools | ["Bash","exec"] |
| triggers | {"keywords":["๋ค์ด๋ฒ","naver","๋ค์ด๋ฒ์์","๊ตญ๋ด ๋ด์ค","๋ง์ง","๋ธ๋ก๊ทธ","์ง์์ธ","ํ๊ตญ ๋ด์ค","์ผํ ๊ฐ๊ฒฉ","๋๋ค","๊ทผ์ฒ","ํ๊ตญ์ด ๊ฒ์","Korean search","local restaurant","Korean news"],"when_to_use":["User explicitly asks to search on Naver","User needs Korea-specific local information (๋ง์ง, ๊ทผ์ฒ ๊ฐ๊ฒ ๋ฑ)","User asks for Korean news, blogs, or shopping prices","User needs Korean-language Q&A or encyclopedia results"],"not_for":["General international web searches (use websearch skill)","Real-time stock or finance data"]} |
๋ค์ด๋ฒ ๊ฒ์ ์คํฌ (Naver Search)
๋ค์ด๋ฒ Open API๋ฅผ ํตํด 10๊ฐ์ง ์ ํ์ ์ฝํ
์ธ ๋ฅผ ๊ฒ์ํฉ๋๋ค.
Always pass --user-id {user_id}.
Prerequisites
- API keys are automatically injected as environment variables (
NAVER_SEARCH_CLIENT_ID, NAVER_SEARCH_CLIENT_SECRET) when the user has configured them in the web UI.
- Always attempt to run the script โ the script itself will report if credentials are missing.
- Environment:
DATABASE_URL, NAVER_SEARCH_CLIENT_ID, NAVER_SEARCH_CLIENT_SECRET
Command Syntax
IMPORTANT: The subcommand is always search. Search types are passed via --search-type, NOT as a subcommand.
python3 naver-search/scripts/naver-search.py \
--user-id {user_id} search \
--query "{๊ฒ์ ํค์๋}" \
--search-type {search_type} \
--display 5
python3 naver-search/scripts/naver-search.py \
--user-id {user_id} book --query "..."
๊ฒ์ ์ ํ (--search-type ๊ฐ)
--search-type | ์ค๋ช
| ์ธ์ ์ฌ์ฉ |
|---|
webkr | ์น๋ฌธ์ (๊ธฐ๋ณธ๊ฐ) | ์ผ๋ฐ ํ๊ตญ ์น ์ ๋ณด ๊ฒ์ |
news | ๋ด์ค ๊ธฐ์ฌ | ์ต์ ๋ด์คยท์ด์ |
blog | ๋ธ๋ก๊ทธ ํฌ์คํธ | ํ๊ธฐยท๊ฒฝํ๋ด |
shop | ์ผํ (์ต์ ๊ฐ/์ต๊ณ ๊ฐ) | ์ํ ๊ฐ๊ฒฉ ๋น๊ตยท๊ตฌ๋งค |
book | ๋์ ์ ๋ณด | ์ฑ
ยท์ถํ๋ฌผ ์ ๋ณด |
encyc | ๋ฐฑ๊ณผ์ฌ์ | ์ฌ์ ์ ๊ฐ๋
์ ์ |
cafearticle | ์นดํ๊ธ | ์ปค๋ฎค๋ํฐ ๋ฐ์ยท์๊ฒฌ |
kin | ์ง์iN | ์ง๋ฌธ-๋ต๋ณ ํ์ |
local | ์ง์ญ (์ฃผ์, ์ ํ๋ฒํธ) | ์ฃผ๋ณ ๊ฐ๊ฒยท์ฅ์ ์ฐพ๊ธฐ |
doc | ์ ๋ฌธ์๋ฃ | ํ์ ๋
ผ๋ฌธยท์๋ฃ |
Options
--display N: ๊ฒฐ๊ณผ ๊ฐ์ (๊ธฐ๋ณธ: 5, ์ต๋: 100)
--sort sim|date|asc|dsc: Sort order
sim: relevance (default)
date: newest first โ use when user wants recent/latest results
asc: price ascending (shop only) โ use when user wants cheapest/lowest price
dsc: price descending (shop only) โ use when user wants most expensive/premium
When to Use
Use this skill when:
- The user explicitly mentions Naver
- The user needs Korea-specific local information (restaurants, places, addresses)
- The user wants Korean news, blogs, or shopping price comparisons
- General websearch would not return Korea-specific results
Examples
User: "v0 ์ฑ
๊ฒ์ํด์ค"
python3 naver-search/scripts/naver-search.py \
--user-id abc123 search \
--query "v0" \
--search-type book \
--display 10
User: "์ต์ AI ๋ด์ค ์๋ ค์ค"
python3 naver-search/scripts/naver-search.py \
--user-id abc123 search \
--query "AI ์ธ๊ณต์ง๋ฅ" \
--search-type news \
--sort date \
--display 5
User: "์์ดํฐ ์ต์ ๊ฐ ์ผํ ๊ฒ์ํด์ค"
python3 naver-search/scripts/naver-search.py \
--user-id abc123 search \
--query "์์ดํฐ 16" \
--search-type shop \
--sort asc \
--display 10
User: "๊ฐ๋จ ๋ง์ง ์๋ ค์ค"
python3 naver-search/scripts/naver-search.py \
--user-id abc123 search \
--query "๊ฐ๋จ ๋ง์ง" \
--search-type local \
--display 5
User: "ํ์ด์ฌ ์
๋ฌธ ๋ธ๋ก๊ทธ ํ๊ธฐ"
python3 naver-search/scripts/naver-search.py \
--user-id abc123 search \
--query "ํ์ด์ฌ ์
๋ฌธ" \
--search-type blog \
--sort date \
--display 5