Skip to main content
Glama

Naver Search MCP Server

네이버 검색 MCP 서버

대장간 배지 버전특허

이 MCP(Multi-platform Communication Protocol) 서버는 네이버 검색 API에 대한 접근을 제공하여 AI 에이전트가 네이버에서 다양한 유형의 콘텐츠를 검색할 수 있도록 합니다.

개요

  • 블로그, 뉴스, 책, 이미지, 쇼핑 아이템 등을 검색하세요

  • 페이지 매김을 지원하는 다양한 검색 카테고리

  • LLM 소비에 최적화된 구조화된 텍스트 응답

  • 성인용 콘텐츠 확인

  • 키보드 입력 오류(errata) 변환

목차

설정

필수 조건

  • 파이썬 3.12+

  • 네이버 개발자 API 자격 증명

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 자외선 설치

curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 가상 환경을 만들고 종속성을 설치합니다.

uv venv -p 3.12 source .venv/bin/activate pip install -r requirements.txt
  1. Naver API 자격 증명으로 .env 파일을 만듭니다.

cp env.example .env vi .env NAVER_CLIENT_ID=your_client_id_here NAVER_CLIENT_SECRET=your_client_secret_here

Docker 사용하기

  1. Docker 이미지를 빌드합니다.

docker build -t py-mcp-naver-search .
  1. 컨테이너를 실행합니다.

docker run py-mcp-naver-search

로컬 사용

  1. 서버를 실행합니다:

mcp run server.py

MCP 설정 구성

MCP 설정 파일에 서버 구성을 추가합니다.

클로드 데스크톱 앱

  1. Smithery를 통해 자동으로 설치하려면:

npx -y @smithery/cli install @jikime/py-mcp-naver-search --client claude
  1. 수동으로 설치하려면 ~/Library/Application Support/Claude/claude_desktop_config.json 엽니다.

mcpServers 개체에 다음을 추가합니다.

{ "mcpServers": { "Google Toolbox": { "command": "/path/to/bin/uv", "args": [ "--directory", "/path/to/py-mcp-naver-search", "run", "server.py" ] } } }

커서 IDE

~/.cursor/mcp.json 엽니다

mcpServers 개체에 다음을 추가합니다.

{ "mcpServers": { "Google Toolbox": { "command": "/path/to/bin/uv", "args": [ "--directory", "/path/to/py-mcp-naver-search", "run", "server.py" ] } } }

도커를 위해

{ "mcpServers": { "Google Toolbox": { "command": "docker", "args": [ "run", "-i", "--rm", "py-mcp-naver-search" ] } } }

클라이언트 사용

저장소에는 테스트를 위한 클라이언트 스크립트가 포함되어 있습니다.

# Basic search uv run client.py blog "Python programming" display=5 page=1 # News search with sorting uv run client.py news "AI" display=10 page=1 sort=date # Image search with filtering uv run client.py image "cat" display=10 filter=large # Check for adult content uv run client.py adult "your query" # Errata correction uv run client.py errata "spdlqj"

사용 가능한 검색 카테고리

이 서버는 다음과 같은 검색 카테고리를 지원합니다.

  1. blog - 블로그 게시물

  2. news - 뉴스 기사

  3. book - 책

  4. adult - 성인 콘텐츠 확인

  5. encyc - 백과사전 항목

  6. cafe_article - 카페 기사

  7. kin - 지식 iN Q&A

  8. local - 지역 비즈니스 정보

  9. errata - 키보드 입력 오류 수정

  10. shop - 쇼핑 품목

  11. doc - 학술 논문 및 문서

  12. image - 이미지

  13. webkr - 웹 문서

API 참조

도구

블로그 검색

search_blog(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드를 사용하여 네이버에서 블로그를 검색합니다.

뉴스 검색

search_news(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 뉴스를 검색합니다.

책 검색

search_book(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 도서정보를 검색합니다.

성인 쿼리 확인

check_adult_query(query: str) -> str

입력 쿼리가 성인 검색어인지 여부를 확인합니다.

백과사전 검색

search_encyclopedia(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 백과사전 정보를 검색합니다.

카페 기사 검색

search_cafe_article(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 카페기사를 검색합니다.

KnowledgeiN 검색

search_kin(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 Knowledge iN Q&A를 검색합니다.

지역 검색

search_local(query: str, display: int = 5, page: int = 1, sort: str = "random") -> str

주어진 키워드를 사용하여 지역 비즈니스 정보를 검색합니다.

정정된 오류

correct_errata(query: str) -> str

한국어/영어 키보드 입력 오류를 변환합니다.

상점 검색

search_shop(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str

주어진 키워드로 네이버에서 쇼핑 상품 정보를 검색합니다.

문서 검색

search_doc(query: str, display: int = 10, page: int = 1) -> str

주어진 키워드를 사용하여 학술 논문, 보고서 등을 검색합니다.

이미지 검색

search_image(query: str, display: int = 10, page: int = 1, sort: str = "sim", filter: str = "all") -> str

주어진 키워드를 사용하여 이미지를 검색합니다.

웹 문서 검색

search_webkr(query: str, display: int = 10, page: int = 1) -> str

주어진 키워드를 사용하여 웹 문서를 검색합니다.

자원

사용 가능한 검색 카테고리

GET http://localhost:8000/available-search-categories

이 MCP 서버에서 사용 가능한 Naver 검색 카테고리 목록을 반환합니다.

응답 형식

모든 도구는 LLM 처리에 최적화된 구조화된 텍스트 형식으로 응답을 반환합니다.

Naver Blog search results (total 12,345 of 1~10): ### Result 1 Title(title): Sample Blog Post Link(link): https://blog.example.com/post1 Description(description): This is a sample blog post about... Blogger name(bloggername): John Doe Blogger link(bloggerlink): https://blog.example.com Post date(postdate): 20250429 ### Result 2 ...

감사의 말

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    An MCP server that provides access to Naver OpenAPI services, enabling users to search blogs, news, books, images, and other content through standardized Model Context Protocol interfaces.
    Last updated -
    113
    MIT License
  • -
    security
    -
    license
    -
    quality
    Enables searching for AI agents by keywords or categories, allowing users to discover tools like coding agents, GUI agents, or industry-specific assistants across marketplaces.
    Last updated -
    41
    • Apple
  • A
    security
    A
    license
    A
    quality
    An MCP server that enables searching various content types (news, blogs, shopping, images, etc.) through Naver's search API.
    Last updated -
    19
    30
    45
    MIT License
    • Linux
    • Apple
  • A
    security
    A
    license
    A
    quality
    A server that connects to Naver Maps and Search APIs, enabling geocoding and local search functionality for Korean locations.
    Last updated -
    2
    1
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jikime/py-mcp-naver-search'

If you have feedback or need assistance with the MCP directory API, please join our Discord server