Skip to main content
Glama
Naver MCP Server

Naver MCP Server

by pfldy2850

Naver MCP Server

A server implementation for Naver OpenAPI using the Model Context Protocol (MCP). This project provides tools to interact with various Naver services, such as searching blogs, news, books, and more.

Pre-requisite

To use the Naver MCP server, you need to apply for access to the Naver Open API. You can apply for Open API access at the link below:

https://developers.naver.com/apps/#/register=datalab

Related MCP server: Naver Encyclopedia MCP Server

Installation

from PyPi (Claude Desktop)

Install it to Claude Desktop with (uv):

uv pip install mcp-naver

uv run python -m mcp-naver.hosts.claude_desktop \
  -e NAVER_CLIENT_ID=<YOUR NAVER CLIENT ID> \
  -e NAVER_CLIENT_SECRET=<YOUR NAVER CLIENT SECRET>

Install it to Claude Desktop with:

pip install mcp-naver

python -m mcp-naver.hosts.claude_desktop \
  -e NAVER_CLIENT_ID=<YOUR NAVER CLIENT ID> \
  -e NAVER_CLIENT_SECRET=<YOUR NAVER CLIENT SECRET>

from PyPi (Cursor)

Install it to Cursor with (uv):

uv pip install mcp-naver

uv run python -m mcp-naver.hosts.cursor \
  -e NAVER_CLIENT_ID=<YOUR NAVER CLIENT ID> \
  -e NAVER_CLIENT_SECRET=<YOUR NAVER CLIENT SECRET>

from source

# Clone the repository
git clone https://github.com/pfldy2850/py-mcp-naver.git

# Navigate into the project directory
cd py-mcp-naver

# Synchronize dependencies
uv sync --dev --all-extras

Run it with:

# Start the server (Using FastMCP CLI)
fastmcp install mcp_naver/server.py -e NAVER_CLIENT_ID=<YOUR NAVER CLIENT ID> -e NAVER_CLIENT_SECRET=<YOUR NAVER CLIENT SECRET>

The tool sets up everything you need to create an MCP server integrated with Naver OpenAPI.

Features

This server provides the following tools for interacting with Naver OpenAPI:

  • Blog Search: Search blog posts on Naver.

  • News Search: Search news articles on Naver.

  • Book Search: Search books and advanced book information.

  • Adult Content Check: Check if a search term is adult content.

  • Encyclopedia Search: Search encyclopedia entries.

  • Cafe Article Search: Search articles in Naver cafes.

  • Q&A Search: Search questions and answers on Naver.

  • Local Search: Search local information.

  • Spelling Correction: Correct spelling errors in text.

  • Web Search: Search web pages.

  • Image Search: Search images with filters.

  • Shopping Search: Search shopping items with filters.

  • Document Search: Search documents.

Naver MCP Tools

The following tools are implemented in the server:

Search blog posts on Naver.

search_blog(query: str, display: int = 10, start: int = 1, sort: str = "sim")

Search news articles on Naver.

search_news(query: str, display: int = 10, start: int = 1, sort: str = "sim")

Search books on Naver.

search_book(query: str, display: int = 10, start: int = 1, sort: str = "sim")

Get detailed book information using title or ISBN.

get_book_adv(query: str = None, d_titl: str = None, d_isbn: str = None, ...)

Adult Content Check

Check if a search term is adult content.

adult_check(query: str)

Search encyclopedia entries on Naver.

search_encyc(query: str, display: int = 10, start: int = 1)

Cafe Article Search

Search articles in Naver cafes.

search_cafe_article(query: str, display: int = 10, start: int = 1, sort: str = "sim")

Search questions and answers on Naver.

search_kin(query: str, display: int = 10, start: int = 1, sort: str = "sim")

Search local information on Naver.

search_local(query: str, display: int = 10, start: int = 1, sort: str = "random")

Spelling Correction

Correct spelling errors in a given text.

fix_spelling(query: str)

Search web pages on Naver.

search_webkr(query: str, display: int = 10, start: int = 1)

Search images on Naver with filters.

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

Search shopping items on Naver with filters.

search_shop(query: str, display: int = 10, start: int = 1, sort: str = "sim", filter: str = None, exclude: str = None)

Search documents on Naver.

search_doc(query: str, display: int = 10, start: int = 1)

License

This project is open source software licensed as MIT.

Available Tools

14 tools
adult_checkC

Check if the search term is adult content

Inputs: query (required).

fix_spellingC

Correct spelling errors in a given text

Inputs: query (required).

get_book_advD

Get book information from Naver

Inputs: sort, query, start, d_isbn, +2 more.

search_blogC

Search blog posts on Naver

Inputs: query (required), sort, start, display.

search_bookC

Search books on Naver

Inputs: query (required), sort, start, display.

search_cafe_articleC

Search cafe articles on Naver

Inputs: query (required), sort, start, display.

search_docC

Search documents on Naver

Inputs: query (required), start, display.

search_encycC

Search encyclopedia on Naver

Inputs: query (required), start, display.

search_imageC

Search images on Naver

Inputs: query (required), sort, start, filter, +1 more.

search_kinC

Search Q&A on Naver

Inputs: query (required), sort, start, display.

search_localC

Search local information on Naver

Inputs: query (required), sort, start, display.

search_newsC

Search news articles on Naver

Inputs: query (required), sort, start, display.

search_shopC

Search shopping items on Naver

Inputs: query (required), sort, start, filter, +2 more.

search_webkrC

Search web pages on Naver

Inputs: query (required), start, display.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.8/5.0

    Scored across 14 tools

    Disambiguation4/5

    Most tools are clearly separated by search domain (blog, news, book, image, shop, etc.), so an agent can usually pick the right one. Minor ambiguity exists between search_book and get_book_adv, and search_doc vs search_webkr may require interpretation.

    Naming Consistency4/5

    The dominant pattern is search_<domain>, used consistently across most tools. A few utility/detail tools deviate (get_book_adv, adult_check, fix_spelling), but they remain readable and not chaotic.

    Tool Count5/5

    14 tools is well within a reasonable range for a search-oriented MCP server. Each tool maps to a distinct Naver search category or small utility, so the count feels well-scoped.

    Completeness4/5

    The surface covers a broad set of Naver search domains plus adult-content checking and spelling correction. There are minor gaps such as limited detail-fetching beyond books and no obvious movie/other Naver search categories, but core search workflows are covered.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      C
      maintenance
      Naver Search API + Datalab API MCP server with 19 tools for Korean web search and trend analysis.
      19
      25 npm
      -
    • A
      license
      C
      quality
      D
      maintenance
      이 MCP 서버는 네이버 쇼핑인사이트 API와 검색 API를 통합하여 카테고리 및 키워드 트렌드를 조회하고 블로그, 쇼핑, 지식iN, 백과사전 검색을 수행할 수 있게 해줍니다.
      12
      1
      ISC