_ _ _____ _ _ __ __ _____ _____
| \ | | / ____| | | | | | \/ |/ ____| __ \
| \| | __ ___ _____ _ __ | (___ ___ __ _ _ __ ___| |__ __ _ __| | | \ / | | | |__) |
| . ` |/ _` \ \ / / _ \ '__| \___ \ / _ \/ _` | '__/ __| '_ \ / _` |/ _` | | |\/| | | | ___/
| |\ | (_| |\ V / __/ | ____) | __/ (_| | | | (__| | | | (_| | (_| | | | | | |____| |
|_| \_|\__,_| \_/ \___|_| |_____/ \___|\__,_|_| \___|_| |_|\__,_|\__,_| |_| |_|\_____|_|@包装/导航搜索广告mcp
用于Naver SearchAd API的MCP(模型上下文协议)服务器。管理活动、广告组、广告、关键字,并直接从Claude Desktop或任何兼容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 详细指南。
欢迎发布问题和拉取请求 .
______________________________________________________________________
关于Packative
包装 是一个韩国包装电子商务平台,帮助企业寻找和订购定制包装解决方案。我们构建工具来简化我们的营销运营,并与社区分享。
此MCP服务器是我们营销自动化工具包的一部分,可实现Naver SearchAd活动的人工智能辅助管理。
