Skip to main content
Glama
Naver Search MCP Server

Naver Search MCP Server

Naver Search MCP Server (Fixed Version)

This is a fixed version of the original @isnow890/naver-search-mcp package.

What was fixed?

The original package was missing required MCP protocol methods (prompts/list and resources/list), causing "Method not found" errors in MCP clients like Cursor and Claude Desktop.

Changes made:

  • ✅ Added missing MCP protocol handlers for prompts/list and resources/list methods

  • ✅ Added prompts and resources capabilities to server configuration

  • ✅ Improved compatibility with all MCP clients (Cursor, Claude Desktop, etc.)

  • ✅ Fixed "Method not found" errors

Related MCP server: Naver Map MCP Server

Original Source

Installation

Quick Install via NPX

npx @d429/naver-search-mcp-fixed

Manual Installation

npm install @d429/naver-search-mcp-fixed

Environment Variables

# Windows
set NAVER_CLIENT_ID=your_client_id
set NAVER_CLIENT_SECRET=your_client_secret

# Linux/Mac
export NAVER_CLIENT_ID=your_client_id
export NAVER_CLIENT_SECRET=your_client_secret

Cursor Configuration

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "naver-search": {
      "command": "npx",
      "args": ["-y", "@d429/naver-search-mcp-fixed"],
      "env": {
        "NAVER_CLIENT_ID": "your_client_id",
        "NAVER_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "naver-search": {
      "command": "npx",
      "args": ["-y", "@d429/naver-search-mcp-fixed"],
      "env": {
        "NAVER_CLIENT_ID": "your_client_id",
        "NAVER_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

Available Tools

Search Tools:

  • search_webkr: Search Naver web documents

  • search_news: Search Naver news

  • search_blog: Search Naver blogs

  • search_cafearticle: Search Naver cafe articles

  • search_shop: Search Naver shopping

  • search_image: Search Naver images

  • search_kin: Search Naver KnowledgeiN

  • search_book: Search Naver books

  • search_encyc: Search Naver encyclopedia

  • search_academic: Search Naver academic papers

  • search_local: Search Naver local places

DataLab Tools:

  • datalab_search: Analyze search term trends

  • datalab_shopping_category: Analyze shopping category trends

  • datalab_shopping_by_device: Analyze shopping trends by device

  • datalab_shopping_by_gender: Analyze shopping trends by gender

  • datalab_shopping_by_age: Analyze shopping trends by age group

  • datalab_shopping_keywords: Analyze shopping keyword trends

  • datalab_shopping_keyword_by_device: Analyze shopping keyword trends by device

  • datalab_shopping_keyword_by_gender: Analyze shopping keyword trends by gender

  • datalab_shopping_keyword_by_age: Analyze shopping keyword trends by age group

Prerequisites

  • Naver Developers API Key (Client ID and Secret)

  • Node.js 18 or higher

  • NPM 8 or higher

Getting API Keys

  1. Visit Naver Developers

  2. Click "Register Application"

  3. Enter application name and select ALL of the following APIs:

    • Search (for blog, news, book search, etc.)

    • DataLab (Search Trends)

    • DataLab (Shopping Insight)

  4. Set the obtained Client ID and Client Secret as environment variables

Build

npm install
npm run build

License

MIT License - Same as original package

Available Tools

20 tools
datalab_shopping_by_ageC

Perform a trend analysis on Naver Shopping by age. (네이버 쇼핑 연령별 트렌드 분석)

Inputs: ages (required), endDate (required), category (required), timeUnit (required), +1 more.

datalab_shopping_by_deviceB

Perform a trend analysis on Naver Shopping by device. (네이버 쇼핑 기기별 트렌드 분석)

Inputs: device (required), endDate (required), category (required), timeUnit (required), +1 more.

datalab_shopping_by_genderB

Perform a trend analysis on Naver Shopping by gender. (네이버 쇼핑 성별 트렌드 분석)

Inputs: gender (required), endDate (required), category (required), timeUnit (required), +1 more.

datalab_shopping_categoryB

Perform a trend analysis on Naver Shopping category. (네이버 쇼핑 카테고리별 트렌드 분석)

Inputs: endDate (required), category (required), timeUnit (required), startDate (required).

datalab_shopping_keyword_by_ageB

Perform a trend analysis on Naver Shopping keywords by age. (네이버 쇼핑 키워드 연령별 트렌드 분석)

Inputs: ages (required), endDate (required), keyword (required), category (required), +2 more.

datalab_shopping_keyword_by_deviceC

Perform a trend analysis on Naver Shopping keywords by device. (네이버 쇼핑 키워드 기기별 트렌드 분석)

Inputs: device (required), endDate (required), keyword (required), category (required), +2 more.

datalab_shopping_keyword_by_genderB

Perform a trend analysis on Naver Shopping keywords by gender. (네이버 쇼핑 키워드 성별 트렌드 분석)

Inputs: gender (required), endDate (required), keyword (required), category (required), +2 more.

datalab_shopping_keywordsB

Perform a trend analysis on Naver Shopping keywords. (네이버 쇼핑 키워드별 트렌드 분석)

Inputs: endDate (required), keyword (required), category (required), timeUnit (required), +1 more.

search_academicB

Perform a search on Naver Academic. (네이버 전문자료 검색)

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

search_blogC

Perform a search on Naver Blog. (네이버 블로그 검색)

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

search_bookC

Perform a search on Naver Book. (네이버 책 검색)

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

search_cafearticleB

Perform a search on Naver Cafe Articles. (네이버 카페글 검색)

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

search_encycB

Perform a search on Naver Encyclopedia. (네이버 지식백과 검색)

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

search_imageC

Perform a search on Naver Image. (네이버 이미지 검색)

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

search_kinA

Perform a search on Naver KnowledgeiN. (네이버 지식iN 검색)

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

search_localC

Perform a search on Naver Local. (네이버 지역 검색)

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

search_newsC

Perform a search on Naver News. (네이버 뉴스 검색)

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

search_shopC

Perform a search on Naver Shopping. (네이버 쇼핑 검색)

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

search_webkrC

Perform a search on Naver Web Documents. (네이버 웹문서 검색)

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

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 20 tools

    Disambiguation5/5

    Each search_* tool targets a distinct Naver content type (news, blog, shop, etc.), and each datalab_* tool covers a specific trend analysis dimension. The descriptions clearly differentiate otherwise similar-looking datalab_shopping variants.

    Naming Consistency5/5

    All tool names follow a consistent snake_case pattern with a clear prefix (search_ or datalab_) followed by the target or dimension. This uniformity makes the tool set easy to predict and navigate.

    Tool Count3/5

    With 20 tools, the set is on the heavier side. While each tool maps to a distinct Naver API endpoint, the datalab_shopping family alone accounts for 7 tools, making the overall surface feel somewhat large for the server's scope.

    Completeness4/5

    The server covers the major Naver search categories and trend analysis dimensions, providing a robust set for most query needs. Minor gaps exist, such as missing some specialized search categories (e.g., movie, people), but these are not critical.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Provides access to Naver Search APIs, allowing AI agents to search across multiple categories (blogs, news, books, images, shopping items, etc.) with structured responses optimized for LLM consumption.
      13
      4
      Apache 2.0
    • 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
      -