gravity-ads-mcp
gravity-ads-mcp
Gravity 광고주 대시보드 API용 로컬 MCP 서버입니다. 캠페인 생성, 편집, 일시중지, 보관 — 그리고 모든 보고 데이터 조회를 MCP를 지원하는 모든 에이전트에서 수행할 수 있으며, API 키가 사용자의 컴퓨터를 벗어나지 않습니다.
Gravity는 https://platform.trygravity.ai/mcp에서 호스팅 MCP 서버를 제공하지만 읽기 전용입니다. 이 패키지는 전체 Gravity 대시보드 API(생성/편집 포함)를 npx로 실행되는 로컬 stdio MCP 서버로 감싸서, 요청이 사용자의 컴퓨터에서 platform.trygravity.ai로 직접 전달됩니다 — 제3자를 거치지 않습니다.
사전 요구사항
Node.js ≥ 18 (
node --version으로 확인)npx (npm에 포함되어 있으며 Node와 함께 설치됨)
Gravity 광고주 API 키 — https://app.trygravity.ai의 설정 → API 키에서 발급받으세요
Related MCP server: Google Ads MCP Worker
빠른 시작
MCP 클라이언트의 설정 파일에 다음을 추가하세요. your-gravity-api-key를 실제 키로 교체하세요.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Windows 사용자:
npx가 발견되지 않으면"command": "cmd"와"args": ["/c", "npx", "-y", "gravity-ads-mcp"]를 시도해 보세요.
Claude Code
프로젝트 루트에 .mcp.json 파일을 생성하거나(또는 전역 설정을 위해 ~/.claude/mcp.json에 추가):
{
"mcpServers": {
"gravity": {
"type": "stdio",
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}또는 CLI로 추가:
claude mcp add gravity --env GRAVITY_API_KEY=your-gravity-api-key -- npx -y gravity-ads-mcpCursor
~/.cursor/mcp.json:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}opencode
프로젝트 루트의 opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gravity": {
"type": "local",
"command": ["npx", "-y", "gravity-ads-mcp"],
"environment": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}참고: opencode는
"environment"를 사용합니다 ("env"가 아님).
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}기타 클라이언트
mcpServers JSON 형식(Claude Desktop과 동일한 형태)을 지원하는 모든 MCP 클라이언트에서 이 서버를 사용할 수 있습니다. 클라이언트의 MCP 설정 파일에 다음을 추가하세요:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}환경 변수
변수 | 필수 | 기본값 | 설명 |
| 예 | — | Gravity 광고주 API 키 |
| 아니요 |
| 기본 URL 재정의 (테스트/스테이징용) |
도구
계정
도구 | 설명 |
| 광고주 프로필 조회 (ID, 이름, 이메일) |
| 연결된 Shopify 스토어 목록 조회 |
| 모든 추적 픽셀 목록 조회 |
| 사이트 URL에 대한 전환 픽셀 생성 |
캠페인
도구 | 설명 |
| 평생 통계가 포함된 모든 캠페인 목록 조회 |
| 타겟팅 설정이 포함된 전체 캠페인 상세 조회 |
| 인라인 광고 그룹과 함께 캠페인 생성 |
| 기존 캠페인의 필드 편집 |
| 캠페인 일시중지 |
| 캠페인 활성화 (결제 확인이 트리거될 수 있음) |
| 보관 상태 전환 |
광고 그룹 및 광고
도구 | 설명 |
| 포함된 광고와 함께 광고 그룹 목록 조회 |
| 광고가 포함된 단일 광고 그룹 조회 |
| 생성형 또는 수동 광고 그룹 생성 |
| 광고 그룹 필드 또는 상태 업데이트 |
| 광고 그룹과 해당 광고 보관 |
| 수동 광고 그룹에 수동 광고 추가 |
| 수동 광고의 카피, CTA 등 편집 |
| 수동 광고 보관 |
보고
도구 | 설명 |
| 일별 시계열: 노출수, 클릭수, 지출, 전환수, CTR, CPC, CPM, CPA, ROAS |
| 광고 단위별 일별 지표 |
| 광고 그룹별 일별 지표 (페이지네이션 지원) |
| 커서 페이지네이션이 포함된 최근 전환 목록 |
| 결제 요약 (지출, 청구액, 미청구액, 크레딧) |
| 픽셀 이벤트 분석 (도메인, 시간별, 이벤트 유형) |
| 이벤트 유형별 전환 시계열 |
예시 프롬프트
설정이 완료되면 에이전트에게 다음과 같이 요청해 보세요:
"활성 캠페인 목록을 보여줘"
"지난 14일간의 ROAS는 얼마야?"
"'Summer Sale'이라는 캠페인을 일일 예산 $100, US와 CA 타겟팅, 러닝화용 생성형 광고 그룹으로 만들어줘"
"지출이 $500를 초과하는 모든 캠페인을 일시중지해줘"
"camp-456 캠페인의 지난 7일간 광고 그룹 성과를 America/New_York 시간대로 보여줘"
"다음 광고로 수동 광고 그룹을 만들어줘: 헤드라인 '50% Off Running Shoes', 카피 'Summer sale on all running shoes.', CTA 'Shop Now'"
"어제 전환은 몇 건이었어?"
"https://acme.com용 픽셀을 만들어줘"
보안 및 개인정보
GRAVITY_API_KEY는 프로세스 환경 변수로 전달되며 절대 로그에 기록되거나platform.trygravity.ai이외의 서버로 전송되지 않습니다.모든 API 요청은 사용자의 컴퓨터에서 Gravity API로 직접 전달됩니다 — 중개자가 없습니다.
npx로 실행하므로 전역 설치가 필요 없으며, 서버는 세션마다 새로 시작됩니다.키는 언제든지 https://app.trygravity.ai의 설정 → API 키에서 재생성할 수 있습니다.
문제 해결
문제 | 해결 방법 |
| npx가 첫 호출 시 패키지를 다운로드합니다 — 10~20초 정도 기다리세요. |
401 인증 오류 |
|
402 캠페인 활성화 차단 | 결제 상태를 확인해야 합니다 — Gravity 대시보드의 결제 페이지를 확인하세요. |
422 검증 오류 | 서버 응답에 세부 정보가 포함되어 있습니다. 에이전트에게 오류를 확인하고 페이로드를 조정하도록 요청하세요. |
OpenAI 계정: 일일 합계가 대시보드와 다름 | 요청에 |
Windows: Claude Desktop에서 | 설정에서 |
기여자
로컬 설정, 빌드, 테스트 및 배포 지침은 DEVELOPMENT.md를 참조하세요.
라이선스
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.
Google Ads MCP server — manage campaigns, keywords, and metrics.
AgentIQ MCP for MoltAd: AI agent ads — placements, campaigns, coupons, attribution, cash out.
AI agents that manage paid ads on Meta, LinkedIn, and Google Ads from any MCP client.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables authorized users to securely connect to and manage their Google Ads accounts through MCP clients, with support for campaigns, ad groups, ads, keywords, reporting, and billing. Runs as a remote multi-user server on Cloudflare Workers with per-user authentication and safety controls.-
- FlicenseNot gradedqualityCmaintenanceEnables management of Google Ads accounts via MCP, providing read and write tools for campaigns, ad groups, keywords, assets, and more, with support for reporting and mutations.-
- AlicenseNot gradedqualityAmaintenanceEnables running marketing platforms like Google Ads, Meta Ads, GA4, Search Console, Tag Manager, and WordPress from any MCP client to read performance, audit wasted spend, build reports, and launch campaigns (created paused until you say otherwise).2MIT
- AlicenseBqualityAmaintenanceEnables MCP clients to read and analyze Pinterest advertising data, with optional guarded write tools that preview changes before applying them, all while keeping your token on your own machine and protecting lead records.2668 npmApache 2.0