Naver Search Ad MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NAVER_API_KEY | Yes | Naver access license (API key) | |
| NAVER_SECRET_KEY | Yes | Naver secret key | |
| NAVER_CUSTOMER_ID | Yes | Naver customer ID (integer) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | 진단용: 현재 인증된 호출자 email과 연결된 자격증명 유무를 확인한다. OAuth 토큰에서 email이 제대로 추출되는지 점검용. email 추출이 안 되면 claim_keys를 보고 추출 규칙을 조정한다. |
| list_accountsA | 내가 접근 가능한 광고주 계정 전체 목록.
|
| get_accounts_overviewA | 내가 접근 가능한 계정들의 현황 요약(계정별 캠페인 수 + 기간 성과 합계). 접근 불가/오류 계정은 error 필드로 표시된다. |
| list_campaignsB | 계정의 캠페인 목록을 조회한다 (GET /ncc/campaigns). |
| get_statsA | 동기 /stats 성과 조회. 윈도우 ≤ 92일, 레벨 혼합 불가, 최근/소량용. 반환 행에는 원본 필드(salesAmt 등)와 함께 명확한 별칭(cost 등)을 함께 붙인다. |
| get_related_keywordsA | 연관 키워드와 월간 검색량·경쟁도를 조회한다 (GET /keywordstool). 저검색량 값('< 10')은 {value, approx, raw} 형태로 정규화한다. |
| get_campaignA | 단일 캠페인 상세 (GET /ncc/campaigns/{id}). |
| list_adgroupsA | 캠페인의 광고그룹 목록 (GET /ncc/adgroups?nccCampaignId=). |
| get_adgroupA | 단일 광고그룹 상세 (GET /ncc/adgroups/{id}). |
| list_keywordsA | 광고그룹의 키워드 목록 (GET /ncc/keywords?nccAdgroupId=). |
| list_adsA | 광고그룹의 광고(소재) 목록 (GET /ncc/ads?nccAdgroupId=). |
| list_business_channelsB | 비즈니스 채널 목록 (GET /ncc/channels). |
| get_campaign_performanceA | 계정의 모든 캠페인 성과를 이름과 함께 반환한다. 캠페인 열거 → /stats 조회 → nccCampaignId로 이름 join. 대시보드성 요약용. |
| get_keyword_performanceB | 한 광고그룹의 키워드별 성과를 키워드 텍스트와 함께 반환한다. |
| estimate_keyword_bidA | 키워드 입찰가를 추정한다 (POST /estimate/{type}/keyword). average-position-bid=목표 평균순위 도달 입찰가, exposure-minimum-bid=최소 노출가. |
| estimate_keyword_performanceB | 입찰가별 예상 노출/클릭/비용을 추정한다 (POST /estimate/performance/keyword). 네이버 스키마: 키워드 1개 + 입찰가 리스트를 top-level로 전송. 응답의 |
| get_performance_reportA | 기간 성과 리포트 (명명형). 92일 초과 기간은 자동 청킹. 레벨별 엔티티를 열거해 /stats로 조회하고 이름을 붙여 반환한다. 합계 모드는 가산 지표(노출/클릭/비용/전환)를 합산 후 비율(CTR/CPC/전환율/ROAS)을 재계산한다. 대량(전 계정 키워드·장기 히스토리)은 저수준 StatReports 툴 사용을 권장. metrics/annotate로 응답 필드를 좁히면 전송·직렬화 비용을 줄일 수 있다(선택). |
| create_stat_reportA | 대량 StatReport 잡을 생성하고 완료까지 대기한다 (비동기, 1잡=1일). 반환의 |
| download_stat_reportA | StatReport TSV를 다운로드해 원본 행을 반환한다 (서명 필요). ⚠️ 컬럼 레이아웃은 reportTp별로 다르며 여기서 해석하지 않는다(위치 파싱 오매핑 방지). 각 reportTp의 컬럼 정의는 네이버 StatReport 스펙을 참조해 매핑하라. 명명형 지표가 필요하면 get_performance_report를 사용. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| metric_glossary | 지표 필드명 → (별칭, 설명) 사전. LLM이 salesAmt/ror 등을 오해하지 않도록. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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