使用说明
_ _ _____ _ _ __ __ _____ _____
| \ | | / ____| | | | | | \/ |/ ____| __ \
| \| | __ ___ _____ _ __ | (___ ___ __ _ _ __ ___| |__ __ _ __| | | \ / | | | |__) |
| . ` |/ _` \ \ / / _ \ '__| \___ \ / _ \/ _` | '__/ __| '_ \ / _` |/ _` | | |\/| | | | ___/
| |\ | (_| |\ V / __/ | ____) | __/ (_| | | | (__| | | | (_| | (_| | | | | | |____| |
|_| \_|\__,_| \_/ \___|_| |_____/ \___|\__,_|_| \___|_| |_|\__,_|\__,_| |_| |_|\_____|_|
@包装/导航搜索广告mcp
用于Naver SearchAd API的MCP(模型上下文协议)服务器。管理活动、广告组、广告、关键字,并直接从Claude Desktop或任何兼容MCP的客户端检索性能统计数据。
学分
这个项目是 ND-SPACE/导航搜索广告mcp,通过以下方式扩展了其他功能和改进 包装.
特性
- 47工具 涵盖整个Naver SearchAd API
- 活动管理:列出、获取、创建、更新和删除活动
- 广告组管理:广告组的完整CRUD
- 广告/创意管理:列出、获取、创建、更新和删除广告
- 关键字管理:关键字的完整CRUD
- 否定关键词:在活动或广告组级别管理负面关键字
- 广告扩展:管理网站链接、标注和其他广告扩展
- 关键字工具:获取关键字建议、搜索量和出价估算
- 性能统计数据:具有灵活日期范围、细分和异步报告的详细统计数据
- 商业货币/预算:检查账户余额、交易历史和成本明细
- 标签:组织活动、广告组和其他实体
- 商业渠道:列出并检查业务渠道
- 账户与质量:会员信息、关键字质量指数、IP排除
- 权限模式:
--ro,--rw,--rwd控制访问的标志(默认情况下为只读) - TypeScript:完全类型化,采用模块化架构
安装
npm install -g @packative/naver-searchad-mcp
或者使用pnpm:
pnpm add -g @packative/naver-searchad-mcp
配置
环境变量
服务器需要以下环境变量:
| 变量 | 描述 |
|---|---|
NAVER_API_KEY |
您的Naver SearchAd API密钥 |
NAVER_SIGN_KEY |
用于签名请求的Naver SearchAd密钥 |
NAVER_CUSTOMER_ID |
您的Naver广告商客户ID |
权限模式
服务器支持三种权限模式,以防止意外的破坏性操作。 默认设置为只读。
| 标志 | 模式 | 工具 | 描述 |
|---|---|---|---|
--ro |
只读 | 26 | 仅列出、获取、统计和下载操作(默认) |
--rw |
读写 | 39 | 添加创建和更新操作 |
--rwd |
读写删除 | 47 | 包括删除操作在内的完全访问权限 |
将标志作为CLI参数传递:
# Read-only (default, safest)
naver-searchad-mcp
# Allow creating and updating
naver-searchad-mcp --rw
# Full access including deletes
naver-searchad-mcp --rwd
如果调用了当前权限模式不允许的工具,服务器将返回一条明确的错误消息,指示需要哪种模式。
Claude桌面设置
将以下内容添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"naver-searchad": {
"command": "npx",
"args": ["-y", "@packative/naver-searchad-mcp", "--rw"],
"env": {
"NAVER_API_KEY": "your-api-key",
"NAVER_SIGN_KEY": "your-secret-key",
"NAVER_CUSTOMER_ID": "your-customer-id"
}
}
}
}
Claude代码设置
添加到您的克劳德代码设置中:
{
"mcpServers": {
"naver-searchad": {
"command": "npx",
"args": ["-y", "@packative/naver-searchad-mcp", "--rw"],
"env": {
"NAVER_API_KEY": "your-api-key",
"NAVER_SIGN_KEY": "your-secret-key",
"NAVER_CUSTOMER_ID": "your-customer-id"
}
}
}
}
可用工具(47)
活动工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_campaigns |
read | 列出所有活动 |
get_campaign |
阅读 | 获取特定活动的详细信息 |
create_campaign |
编写 | 创建新活动 |
update_campaign |
write | 更新活动(名称、预算、交付方式、暂停/启用) |
delete_campaign |
delete | 删除活动 |
广告组工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_adgroups |
read | 列出广告组,可选择按广告系列筛选 |
get_adgroup |
read | 获取特定广告组的详细信息 |
create_adgroup |
write | 在广告系列中创建新的广告组 |
update_adgroup |
写 | 更新广告组(出价、预算、暂停/启用) |
delete_adgroup |
delete | 删除广告组 |
广告(创意)工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_ads |
read | 列出广告组中的所有广告 |
get_ad |
阅读 | 获取特定广告的详细信息 |
create_ad |
write | 在广告组中创建新广告 |
update_ad |
写 | 更新广告(创意内容、暂停/启用) |
delete_ad |
delete | 删除广告 |
关键字工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_keywords |
read | 列出广告组中的所有关键字 |
get_keyword |
read | 获取特定关键字的详细信息 |
create_keyword |
write | 将关键字添加到广告组 |
update_keyword |
write | 更新关键字(出价金额、暂停/启用) |
delete_keyword |
delete | 删除关键字 |
负面关键字工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_negative_keywords |
read | 列出广告组或广告系列的负面关键字 |
create_negative_keywords |
write | 添加否定关键字(精确匹配或短语匹配) |
delete_negative_keywords |
delete | 按ID删除负面关键字 |
广告扩展工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_ad_extensions |
read | 列出广告组的广告扩展名 |
create_ad_extension |
write | 创建广告扩展(站点链接、标注等) |
delete_ad_extension |
delete | 删除广告扩展名 |
统计工具
| 工具 | 权限 | 描述 |
|---|---|---|
get_stats |
read | 获取性能统计数据(展示次数、点击次数、成本、转化率等) |
get_campaign_stats |
read | 获取所有活动的统计数据和活动详细信息 |
create_stat_report |
write | 创建异步统计报告作业 |
get_stat_report |
read | 检查异步报告作业的状态 |
download_stat_report |
read | 下载完整的统计报告 |
可用指标: impCnt (印象), clkCnt (点击), salesAmt (成本), ctr (CTR), cpc (CPC), ccnt (转换), crto (转换率), convAmt (转换值), ror (ROAS) cpConv (每次转换的成本), avgRnk (平均排名)
预设日期: today, yesterday, last7days, last30days, lastweek, lastmonth, lastquarter
故障: pcMblTp (设备), dayw (星期几), hh24 (小时), regnNo (地区)
关键词研究和评标工具
| 工具 | 权限 | 描述 |
|---|---|---|
get_keyword_suggestions |
阅读 | 利用搜索量、点击率和竞争数据获取关键字创意 |
get_estimate_performance |
read | 估算给定出价金额下的展示次数、点击次数和成本 |
get_estimate_median_bid |
read | 让中间出价出现在第一页 |
Bizmoney(预算)工具
| 工具 | 权限 | 描述 |
|---|---|---|
get_bizmoney |
read | 获取当前账户余额 |
get_bizmoney_histories |
read | 获取交易历史记录(费用、退款) |
get_bizmoney_cost |
read | 按日期获取成本明细 |
商业渠道工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_channels |
read | 列出所有业务渠道 |
get_channel |
read | 获取特定频道的详细信息 |
标签工具
| 工具 | 权限 | 描述 |
|---|---|---|
list_labels |
read | 列出所有标签 |
create_label |
write | 创建标签(名称+颜色) |
delete_label |
delete | 删除标签 |
其他工具
| 工具 | 权限 | 描述 |
|---|---|---|
get_member_info |
read | 获取帐户/会员信息 |
get_quality_index |
read | 获取关键字质量分数和改进建议 |
list_ip_exclusions |
read | 列出阻止点击欺诈的IP地址 |
create_ip_exclusion |
write | 阻止IP地址 |
delete_ip_exclusion |
delete | 取消阻止IP地址 |
使用示例
列出所有活动
"Show me all my Naver SearchAd campaigns"
获得活动绩效
"What's the performance of my Naver campaigns for the last 30 days?"
创建新活动
"Create a new Naver SearchAd campaign called 'Summer Sale' with type WEB_SITE"
关键词研究
"Find keyword suggestions for '패키지 디자인' with search volume data"
检查账户余额
"What's my current Naver SearchAd budget balance?"
获取关键字统计信息
"Show me the click-through rate for my keywords in the last week"
正在获取API凭据
- 登录 Naver搜索广告
- 前往“工具”>“API管理”
- 创建新的API密钥
- 注意您的API密钥、密钥和客户ID
有关API的详细文档,请参阅 官方Naver搜索广告API文档.
发展
# Install dependencies
pnpm install
# Run tests
pnpm test
# Run tests in watch mode
pnpm test:watch
# Run tests with coverage
pnpm test:coverage
# Type check
pnpm typecheck
# Build
pnpm build
项目结构
src/
index.ts # Server setup, permission mode, tool registration
types/
common.ts # Shared types (ToolDefinition, AccessLevel, PermissionMode)
campaigns.ts # Campaign types
adgroups.ts # Ad group types
keywords.ts # Keyword types
ads.ts # Ad/creative types
stats.ts # Stats & report types
channels.ts # Channel types
bizmoney.ts # Bizmoney types
keyword-tool.ts # Keyword suggestion & estimate types
ad-extensions.ts # Ad extension types
negative-keywords.ts # Negative keyword types
labels.ts # Label types
misc.ts # Member, quality index, IP exclusion types
tools/
campaigns.ts # Campaign tool definitions & handlers
adgroups.ts # Ad group tools
keywords.ts # Keyword tools
ads.ts # Ad/creative tools
stats.ts # Stats & report tools
channels.ts # Channel tools
bizmoney.ts # Bizmoney tools
keyword-tool.ts # Keyword research & bid estimate tools
ad-extensions.ts # Ad extension tools
negative-keywords.ts # Negative keyword tools
labels.ts # Label tools
misc.ts # Member, quality index, IP exclusion tools
utils/
fetchWithAuth.ts # Authenticated HTTP client (HMAC-SHA256)
需求
- Node.js 18或更高版本
- Naver搜索广告API凭证
许可证
MIT许可证-请参阅 许可证 了解详情。
贡献
我们使用 常规承诺 用于自动版本控制和变更日志生成。
development正在进行的工作分支master分支受到保护-合并会触发自动释放
看 贡献.md 详细指南。
欢迎发布问题和拉取请求 GitHub.
关于Packative
包装 是一个韩国包装电子商务平台,帮助企业寻找和订购定制包装解决方案。我们构建工具来简化我们的营销运营,并与社区分享。
此MCP服务器是我们营销自动化工具包的一部分,可实现Naver SearchAd活动的人工智能辅助管理。