Naver Search Ad MCP
Provides read/analytics-focused integration with Naver Search Ad API, allowing querying of campaigns, ad groups, keywords, stats, keyword research, and bid estimates across multiple advertiser accounts.
Naver Search Ad MCP
An MCP server for the Naver Search Ad (네이버 검색광고) API — read/analytics focused. Query campaigns, ad groups, keywords, stats, keyword research, and bid estimates through any MCP client.
Read-only by default (safe): all tools are annotated
readOnlyHint.Multi-account: one credential per user auto-discovers every advertiser account it can access (agency-delegated + own) via
/ad-accounts+child-ad-accounts, addressed byaccount_id(= NavercustomerId).Two transports: local
stdiofor a single account, or hostedstreamable-http(Google Workspace OAuth) for a team — see DEPLOY.md.
Quick start (local, stdio)
Get your credentials at searchad.naver.com → 관리 → 도구 → API 사용 관리 (CUSTOMER_ID, access license, secret key).
uv venv --python 3.13
uv pip install -e .
export NAVER_API_KEY=... # access license
export NAVER_SECRET_KEY=... # secret key
export NAVER_CUSTOMER_ID=... # customer id (integer)
naver-searchad-mcp # stdio MCP serverRegister with an MCP client (e.g. Claude Desktop):
{
"mcpServers": {
"naver-searchad": {
"command": "/path/to/.venv/bin/naver-searchad-mcp",
"env": {
"NAVER_API_KEY": "...",
"NAVER_SECRET_KEY": "...",
"NAVER_CUSTOMER_ID": "..."
}
}
}
}Related MCP server: Google Ads MCP Server
Tools
Accounts
Tool | Description |
| All accessible ad accounts ( |
| Per-account campaign count + period performance summary |
| Diagnostic: authenticated caller + linked credential (hosted mode) |
Entities
Tool | Description |
| Campaigns |
| Campaign detail |
| Ad groups |
| Ad group detail |
| Keywords |
| Ads (creatives) |
| Business channels |
Performance & analytics
Tool | Description |
| Low-level |
| All campaigns + names |
| Keyword performance + text |
| Related keywords, search volume, competition ( |
| Named report; auto-chunks >92 days; aggregate (ratios recomputed) or daily |
| Async bulk StatReport job (1 job = 1 day) |
| Download StatReport TSV (raw, columns not interpreted) |
Bid estimates
Tool | Description |
| Target-position / min-exposure bid |
| Predicted impressions/clicks/cost per bid |
Metric field names are terse and sometimes misleading (salesAmt = cost,
ror = ROAS %); the server attaches clear aliases (cost, roas_pct, …)
and exposes a naver://metric-glossary resource.
Hosted deployment (team, Google OAuth)
See DEPLOY.md — Cloud Run + Secret Manager + Google Workspace
OAuth, per-email credential model, and a self-service admin console at /admin.
Development
uv pip install -e ".[dev]"
pytestNotes
This server covers Search Ad only. Naver GFA (성과형 디스플레이광고) is a separate API (partner-only OAuth) and is out of scope.
Signing rule:
base64(HMAC_SHA256(secret, "{timestamp}.{METHOD}.{path}"))— path only, query excluded, timestamp in ms.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PlatAid/naver-searchad-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server