Claude로 Google Ads 읽고 승인 후 변경하는 MCP 설정

저는 Google Ads를 Claude(그리고 ChatGPT, Cursor 또는 어떤 MCP 클라이언트와도) 연결해 주는 호스팅 MCP 서버인 Camberstack를 만들었습니다. 이 글은 설정 방법과 실제 사용 예시를 담고 있으니, 여러분의 계정에 유용한지 판단해 보실 수 있습니다.
왜 굳이 Google Ads를 AI에 연결하나
제가 Google Ads에서 하는 일의 대부분은 몇 가지 똑같은 질문입니다. 지난달에 각 캠페인에 얼마를 썼는지, 전환 없이 예산만 잡아먹는 검색어는 무엇인지, 무엇을 차단해야 하는지 같은 것들입니다. Google Ads UI가 이 모든 질문에 답해 주긴 하지만, 클릭이 너무 많습니다. Claude는 계정을 읽을 수만 있다면, 이 질문들에 각각 한 문장으로 답할 수 있습니다.
문제는 AI가 광고 계정을 변경하도록 두는 것이 무섭다는 점입니다. 그래서 설계 원칙은 다음과 같습니다. AI는 무엇이든 읽을 수 있지만, 모든 변경은 사용자가 승인하는 제안이며, 적용된 변경은 언제든 되돌릴 수 있어야 합니다.
설정 방법(약 2분)
Google Ads에 접근 권한이 있는 Google 계정이 필요합니다. 서버가 호스팅되어 있으므로 개발자 토큰이나 Google Cloud 프로젝트는 필요하지 않습니다.
Claude(웹 또는 데스크톱):
- 설정 → Connectors → 추가 → Add custom connector
- 이름은 Camberstack으로, URL은
https://camberstack.io/mcp
- Google로 로그인합니다. 동의 화면에는 공유되는 항목이 정확히 표시됩니다. Google Ads와, 선택적으로 읽기 전용 Search Console입니다.
Claude Code:
claude mcp add --transport http camberstack https://camberstack.io/mcp스크린샷이 포함된 전체 가이드에는 Team/Enterprise 요금제와 문제 해결 방법이 설명되어 있습니다. ChatGPT 버전도 있습니다.
실제 예시
아래 내용은 모두 내장된 데모 계정을 사용합니다. 6개월치 샘플 데이터가 들어 있는 가상의 배관 업체입니다. 그곳의 변경 사항은 Google에 전혀 반영되지 않으니, 여러분도 직접 반복해 볼 수 있습니다. Claude에게 그냥 이렇게 물어보면 됩니다: "Camberstack의 데모 계정을 보여줘." (샘플 수치는 하루하루 조금씩 달라집니다.)
"지난 30일 동안 각 캠페인은 어떻게 성과를 냈어?"
| 캠페인 | 지출 | 전환 | 전환당 비용 |
|---|---|---|---|
| Emergency Plumbing – Search | $346.51 | 7.2 | $48.13 |
| Performance Max – Services | $270.73 | 1.5 | $180.48 |
| Water Heaters – Search | $199.23 | 1.8 | $110.68 |
| Drain Cleaning – Search | $158.37 | 0 | – |
| Brand – Northwind | $15.06 | 2.2 | $6.85 |
Drain Cleaning은 전환 없이 $158를 썼습니다. 그래서:
"전환은 없는데 돈만 쓰는 검색어는 뭐야?"
상위 결과 중에는 "how to unclog a drain" (클릭 9회, $19.77)와 "tankless water heater reviews" (클릭 7회, $19.82)가 있습니다. 이런 사람들은 배관공을 부를 사람이라기보다 정보를 찾는 사람입니다.
"그런 검색어들을 차단해 줘. 변경 사항을 먼저 보여줘."
Claude는 아직 아무것도 변경하지 않습니다. 대신 제안을 만들고, Google에 대해 드라이런으로 검증하므로 승인하기 전에 성공하거나 실패하거나 둘 중 하나가 됩니다. 그리고 그 내용을 보여 줍니다:
1. Add 1 negative keyword(s) to campaign "Drain Cleaning – Search": "how to"
2. Add 1 negative keyword(s) to campaign "Water Heaters – Search": "reviews"사용자가 "적용해"라고 하면 그제서야 계정에 반영됩니다. 나중에 마음이 바뀌면 "그거 되돌려"라고 하면 됩니다. 적용했던 내용만 정확히 되돌리고, 다른 것은 건드리지 않습니다.
할 수 있는 것과 할 수 없는 것
음성 키워드, 예산과 종료일 변경, 일시중지/활성화, 입찰가, 입찰 전략, 위치 및 언어 타기팅, 전환 목표 변경이 가능합니다. 전체 Search 캠페인을 만드는 것도 가능한데, 이런 캠페인은 항상 일시중지된 상태로 생성되므로, 생성과 지출은 서로 다른 두 번의 승인으로 분리됩니다. 캠페인을 켠다거나 예산을 두 배로 늘리는 것처럼 위험한 변경에는 제안 단계에서 경고가 붙습니다.
이미 만든 것을 삭제하거나, 결제 설정을 건드리거나, Google Ads 밖의 어떤 것도 변경할 수는 없습니다. Search Console을 연결하면, 이미 자연검색에서 순위를 얻고 있는 검색어 중에 여러분이 비용을 지불하고 있는 항목이 무엇인지도 알려 줄 수 있습니다.
솔직히 말하면 한 가지 주의점이 있습니다. Claude는 "항상 허용"으로 설정하지 않은 한, 변경을 일으키는 도구를 실행하기 전에 확인을 요청합니다. apply_changes에는 확인 설정을 켜 두세요.
사용해 보기
- Google Ads 계정 1개는 무료, 모든 도구 사용 가능, 카드 불필요: camberstack.io
- Google Ads 계정이 없나요? 그래도 연결하고 데모 계정을 요청해 보세요.
- 이 서버는 오픈 소스(MIT)입니다: github.com/awilliams-2020/camberstack-mcp
사용해 보신다면, 무엇이 깨졌는지 또는 무엇을 더 할 수 있으면 좋겠는지 알려 주세요. 모든 댓글을 읽습니다.
출처
- 원문: https://dev.to/adam_williams_86976b16263/connecting-google-ads-to-claude-and-letting-it-make-changes-i-approve-303a (2026-10-11 · adam williams)