此 MCP(多平台通信协议)服务器提供了访问 Naver 搜索 API 的功能,允许 AI 代理在 Naver 上搜索各种类型的内容。
git clone https://github.com/jikime/py-mcp-naver-search.git
cd py-mcp-naver-search
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv -p 3.12
source .venv/bin/activate
pip install -r requirements.txt
.env 文件:cp env.example .env
vi .env
NAVER_CLIENT_ID=your_client_id_here
NAVER_CLIENT_SECRET=your_client_secret_here
docker build -t py-mcp-naver-search .
docker run py-mcp-naver-search
mcp run server.py
mcp dev server.py
将服务器配置添加到您的 MCP 设置文件中:
npx -y @smithery/cli install @jikime/py-mcp-naver-search --client claude
~/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"
]
}
}
}
打开 ~/.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"
]
}
}
}
该仓库包括用于测试的客户端脚本:
# 基本搜索
uv run client.py blog "Python 编程" display=5 page=1
# 新闻搜索排序
uv run client.py news "AI" display=10 page=1 sort=date
# 图片搜索过滤
uv run client.py image "猫" display=10 filter=large
# 检查成人内容
uv run client.py adult "您的查询"
# 错误修正
uv run client.py errata "spdlqj"
服务器支持以下搜索类别:
blog - 博客文章news - 新闻文章book - 书籍adult - 成人内容检查encyc - 百科全书条目cafe_article - 咖啡馆文章kin - 知识 iN 问答local - 当地企业信息errata - 键盘输入错误修正shop - 购物商品doc - 学术论文和文档image - 图片webkr - 网页文档search_blog(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索博客。
search_news(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索新闻。
search_book(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索书籍信息。
check_adult_query(query: str) -> str
确定输入查询是否是成人搜索词。
search_encyclopedia(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索百科全书信息。
search_cafe_article(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索咖啡馆文章。
search_kin(query: str, display: int = 10, page: int = 1, sort: str = "sim") -> str
使用给定关键词在 Naver 上搜索知识 iN 问答。
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
使用给定关键词在 Naver 上搜索购物产品信息。
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 naver://available-search-categories
返回此 MCP 服务器上可用的 Naver 搜索类别列表。
所有工具以结构化文本格式返回响应,优化供 LLM 使用:
Naver 博客搜索结果(总计 12,345 条,第 1~10 条):
### 结果 1
标题(title): 示例博客文章
链接(link): https://blog.example.com/post1
描述(description): 这是一篇关于...的示例博客文章
博主姓名(bloggername): John Doe
博主链接(bloggerlink): https://blog.example.com
发布日期(postdate): 20250429
### 结果 2
...
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。