Back to MCP Catalog

Naver API MCP Server

SearchPython
Access Naver's search APIs for blogs, news, books, images, and more
Available Tools

search_blog

Search blog posts on Naver

querydisplaystartsort

search_news

Search news articles on Naver

querydisplaystartsort

search_book

Search books on Naver

querydisplaystartsort

get_book_adv

Get detailed book information using title or ISBN

queryd_titld_isbn

adult_check

Check if a search term is adult content

query

search_encyc

Search encyclopedia entries on Naver

querydisplaystart

search_cafe_article

Search articles in Naver cafes

querydisplaystartsort

search_kin

Search questions and answers on Naver

querydisplaystartsort

search_local

Search local information on Naver

querydisplaystartsort

fix_spelling

Correct spelling errors in a given text

query

search_webkr

Search web pages on Naver

querydisplaystart

search_image

Search images on Naver with filters

querydisplaystartsortfilter

search_shop

Search shopping items on Naver with filters

querydisplaystartsortfilterexclude

search_doc

Search documents on Naver

querydisplaystart

The Naver API MCP provides a comprehensive interface to Naver's extensive search capabilities. It allows you to search across multiple Naver services including blogs, news, books, images, shopping, and local information. With tools for spelling correction and adult content filtering, it offers a complete solution for Korean-language search needs. This MCP wraps Naver's OpenAPI services in a convenient interface that follows the Model Context Protocol, making it easy to integrate with AI assistants. It requires Naver developer credentials which can be obtained for free from the Naver Developers portal.

Overview

The Naver API MCP provides access to Naver's search services through a Model Context Protocol server. This allows AI assistants to search and retrieve information from various Naver platforms including blogs, news, books, shopping, and more.

Prerequisites

Before using this MCP, you need to obtain Naver API credentials:

  1. Visit Naver Developers
  2. Register for an application to get your Client ID and Client Secret
  3. Make sure to enable the specific APIs you plan to use in your application settings

Installation

Claude Desktop

You can install the Naver API MCP using pip:

pip install mcp-naver

Then run the server with your Naver credentials:

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

Alternatively, you can use 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>

Cursor

For Cursor, install and run with:

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

Or 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

You can also install from source:

git clone https://github.com/pfldy2850/py-mcp-naver.git
cd py-mcp-naver
uv sync --dev --all-extras

Run it with FastMCP CLI:

fastmcp install mcp_naver/server.py \
  -e NAVER_CLIENT_ID=<YOUR NAVER CLIENT ID> \
  -e NAVER_CLIENT_SECRET=<YOUR NAVER CLIENT SECRET>

Usage

Once installed, the MCP provides various tools for searching Naver services. You can use these tools to search for blogs, news, books, images, and more.

For example, to search for blog posts about "Korean food":

search_blog(query="Korean food", display=5, sort="sim")

To search for local restaurants:

search_local(query="restaurants in Seoul", display=10, sort="random")

Most search functions accept parameters like:

  • query: The search term
  • display: Number of results to return (default: 10)
  • start: Starting position for pagination (default: 1)
  • sort: Sort order (usually "sim" for relevance or other options like "date")

Some specialized functions like image search and shopping search offer additional filters.

Configuration

The MCP requires two environment variables:

  • NAVER_CLIENT_ID: Your Naver API Client ID
  • NAVER_CLIENT_SECRET: Your Naver API Client Secret

These can be provided when starting the server as shown in the installation instructions.

Related MCPs

SearXNG
SearchTypeScript

Web search capabilities through SearXNG API integration

Hacker News
SearchPython

Access and search Hacker News content programmatically

Web Search
SearchJavaScript

Free Google search integration with no API keys required

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.