메타 광고 MCP
Meta Ads API와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구를 사용하면 AI 모델이 표준화된 인터페이스를 통해 Meta 광고 캠페인에 액세스, 분석 및 관리할 수 있습니다. 이를 통해 LLM은 성과 데이터를 검색하고, 광고 크리에이티브를 시각화하고, Facebook, Instagram 및 기타 Meta 플랫폼에 대한 전략적 인사이트를 제공할 수 있습니다.
면책 조항: 이 도구는 비공식적인 서드파티 도구이며, Meta와 어떠한 방식으로도 제휴, 보증 또는 제휴 관계가 없습니다. 이 프로젝트는 독립적으로 관리되며 Meta의 서비스 약관에 따라 공개 API를 사용합니다. Meta, Facebook, Instagram 및 기타 Meta 브랜드 이름은 해당 소유자의 상표입니다.
스크린샷 : LLM을 사용하여 광고 성과 파악:

빠른 시작
Pipeboard 에 가입하여 Meta로 인증하세요(또는 사용자 정의 Meta 앱을 설정할 수 있습니다)
pipeboard.co/api-tokens 에서 Pipeboard 토큰을 받으세요
MCP 클라이언트에 다음 구성을 추가하세요.
지엑스피1
이제 원하는 MCP 클라이언트에서 Meta Ads MCP를 사용할 수 있습니다.
참고 : Pipeboard 인증 대신 자체 Meta Developer 앱을 사용하려면 CUSTOM_META_APP.md에서 지침을 참조하세요.
특징
AI 기반 캠페인 분석 : 선호하는 LLM이 캠페인을 분석하고 성과에 대한 실행 가능한 통찰력을 제공하도록 하세요.
전략적 권장 사항 : 광고 지출, 타겟팅 및 창의적인 콘텐츠 최적화를 위한 데이터 기반 제안을 받습니다.
자동 모니터링 : MCP 호환 LLM에 성과 지표를 추적하고 중요한 변경 사항에 대해 알림을 요청합니다.
예산 최적화 : 더 나은 성과를 내는 광고 세트에 예산을 재할당하기 위한 권장 사항을 받으세요.
크리에이티브 개선 : 광고 카피, 이미지 및 행동 촉구에 대한 피드백을 받습니다.
캠페인 관리 : 캠페인, 광고 세트 및 광고에 대한 변경 요청(모든 변경 사항에는 명시적 확인이 필요함)
크로스 플랫폼 통합 : Facebook, Instagram 및 모든 Meta 광고 플랫폼과 호환됩니다.
범용 LLM 지원 : Claude Desktop, Cursor, Cherry Studio 등을 포함한 모든 MCP 클라이언트와 호환
간단한 인증 : 안전한 OAuth 인증을 통한 간편한 설정
크로스 플랫폼 지원 : Windows, macOS 및 Linux에서 작동
고급 설정
개발 설치
프로젝트에 기여하거나 직접 실행해야 하는 경우:
개인정보 보호 및 보안
Meta Ads MCP는 다음과 같은 보안 모범 사례를 따릅니다.
토큰은 플랫폼별 보안 위치에 캐시됩니다.
윈도우:
%APPDATA%\meta-ads-mcp\token_cache.jsonmacOS:
~/Library/Application Support/meta-ads-mcp/token_cache.json리눅스:
~/.config/meta-ads-mcp/token_cache.json
각 명령에 대해 액세스 토큰을 제공할 필요는 없습니다. 캐시에서 자동으로 검색됩니다.
테스트
LLM 인터페이스 테스트
LLM 인터페이스(예: Claude)와 함께 Meta Ads MCP를 사용하는 경우:
PIPEBOARD_API_TOKEN 환경 변수가 설정되어 있는지 확인하세요.
mcp_meta_ads_get_ad_accounts호출하여 계정 액세스를 확인하세요.mcp_meta_ads_get_account_info사용하여 특정 계정 세부 정보를 확인하세요.
문제 해결
인증 문제
인증 문제가 발생하는 경우:
파이프보드 설정을 확인하세요.
PIPEBOARD_API_TOKEN올바르게 설정되었는지 확인하세요.Pipeboard 대시보드에서 토큰을 확인하세요
새로운 로그인을 강제로 시도해 보세요:
python test_pipeboard_auth.py --force-login
LLM 인터페이스를 사용하는 경우:
PIPEBOARD_API_TOKEN 환경 변수가 설정되어 있는지 확인하세요.
콜백 서버가 제대로 실행되고 있는지 확인하세요
API 오류
Meta API���서 오류가 발생하는 경우:
사용자에게 광고 계정에 대한 적절한 권한이 있는지 확인하세요.
요금 제한이나 기타 제한 사항이 있는지 확인하세요
Pipeboard 토큰이 만료되지 않았는지 확인하세요.
로그 위치
로그 파일은 플랫폼별 위치에 저장됩니다.
macOS :
~/Library/Application Support/meta-ads-mcp/meta_ads_debug.logWindows :
%APPDATA%\meta-ads-mcp\meta_ads_debug.log리눅스 :
~/.config/meta-ads-mcp/meta_ads_debug.log
구성
파이프보드 인증
Meta Ads MCP를 사용하는 가장 쉬운 방법은 Pipeboard 인증을 사용하는 것입니다.
Pipeboard.co 에 가입하고 API 토큰을 생성하세요
환경 변수를 설정합니다.
export PIPEBOARD_API_TOKEN=your_pipeboard_tokenmeta-ads-mcp를 실행하면 자동으로 인증이 처리됩니다.
커서 또는 Claude Desktop 사용
Claude와 통합하려면 claude_desktop_config.json 에 이것을 추가하고, Cursor와 통합하려면 ~/.cursor/mcp.json 에 이것을 추가하세요.
사용 가능한 MCP 도구
mcp_meta_ads_get_ad_accounts사용자가 액세스할 수 있는 광고 계정 가져오기
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)user_id: 메타 사용자 ID 또는 현재 사용자의 "me"limit: 반환할 최대 계정 수(기본값: 10)
반환: 세부 정보가 포함된 액세스 가능한 광고 계정 목록
mcp_meta_ads_get_account_info특정 광고 계정에 대한 자세한 정보를 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)
반환: 지정된 계정에 대한 자세한 정보
mcp_meta_ads_get_account_pagesMeta Ads 계정과 연결된 페이지 가져오기
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: 메타 광고 계정 ID(형식: act_XXXXXXXXX) 또는 현재 사용자 페이지의 경우 "me"
반환: 광고 생성 및 관리에 유용한 계정과 연결된 페이지 목록
mcp_meta_ads_get_campaigns선택적 필터링을 사용하여 Meta Ads 계정에 대한 캠페인을 받으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)limit: 반환할 캠페인의 최대 수(기본값: 10)status_filter: 상태별로 필터링합니다(모두 비어 있는 경우 또는 '활성', '일시 중지' 등).
반환: 기준과 일치하는 캠페인 목록
mcp_meta_ads_get_campaign_details특정 캠페인에 대한 자세한 정보를 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)campaign_id: 메타 광고 캠페인 ID
반환: 지정된 캠페인에 대한 자세한 정보
mcp_meta_ads_create_campaignMeta Ads 계정에서 새 캠페인을 만듭니다.
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)name: 캠페인 이름objective: 캠페인 목표(인지도, 트래픽, 참여 등)status: 초기 캠페인 상태(기본값: 일시 중지됨)special_ad_categories: 해당되는 경우 특별 광고 카테고리 목록daily_budget: 계정 통화(센트)로 표시된 일일 예산lifetime_budget: 계정 통화(센트)로 표시된 평생 예산
반환: 새로운 캠페인 세부 정보 확인
mcp_meta_ads_get_adsets캠페인별 선택적 필터링을 통해 Meta Ads 계정에 대한 광고 세트를 가져옵니다.
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)limit: 반환할 광고 세트의 최대 수(기본값: 10)campaign_id: 필터링할 선택적 캠페인 ID
반환: 기준과 일치하는 광고 세트 목록
mcp_meta_ads_get_adset_details특정 광고 세트에 대한 자세한 정보를 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)adset_id: 메타 광고 광고 세트 ID
반환: 지정된 광고 세트에 대한 자세한 정보
mcp_meta_ads_create_adsetMeta Ads 계정에서 새 광고 세트를 만듭니다.
입력:
account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)campaign_id: 이 광고 세트가 속한 메타 광고 캠페인 IDname: 광고 세트 이름status: 초기 광고 세트 상태(기본값: 일시 중지됨)daily_budget: 문자열 형태의 계정 통화(센트)로 표현된 일일 예산lifetime_budget: 문자열 형태의 계정 통화(센트)로 표현된 평생 예산targeting: 타겟팅 사양(예: 연령, 위치, 관심사)optimization_goal: 전환 최적화 목표(예: 'LINK_CLICKS')billing_event: 청구 방식(예: '임프레션')bid_amount: 계정 통화로 표시된 입찰 금액(센트)bid_strategy: 입찰 전략(예: 'LOWEST_COST')start_time,end_time: 선택적인 시작/종료 시간(ISO 8601)access_token(선택 사항): Meta API 액세스 토큰
반환: 새로운 광고 세트 세부 정보 확인
mcp_meta_ads_get_ads
선택적 필터링을 사용하여 Meta Ads 계정에 대한 광고를 받으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)limit: 반환할 광고의 최대 개수(기본값: 10)campaign_id: 필터링할 선택적 캠페인 IDadset_id: 필터링할 선택적 광고 세트 ID
반환: 기준과 일치하는 광고 목록
mcp_meta_ads_create_ad
기존 크리에이티브로 새 광고를 만듭니다.
입력:
account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)name: 광고 이름adset_id: 이 광고가 배치될 광고 세트 IDcreative_id: 사용할 기존 크리에이티브의 IDstatus: 초기 광고 상태(기본값: 일시 중지됨)bid_amount: 선택 입찰 금액(센트)tracking_specs: 선택적 추적 사양access_token(선택 사항): Meta API 액세스 토큰
반품: 새 광고 세부 정보 확인
mcp_meta_ads_get_ad_details
특정 광고에 대한 자세한 정보를 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)ad_id: 메타 광고 광고 ID
반환: 지정된 광고에 대한 자세한 정보
mcp_meta_ads_get_ad_creatives
특정 광고에 대한 창의적인 세부 정보를 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)ad_id: 메타 광고 광고 ID
반환: 텍스트, 이미지, URL을 포함한 크리에이티브 세부 정보
mcp_meta_ads_create_ad_creative
업로드된 이미지 해시를 사용하여 새 광고 크리에이티브를 만듭니다.
입력:
account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)name: 크리에이티브 이름image_hash: 업로드된 이미지의 해시page_id: 광고의 Facebook 페이지 IDlink_url: 목적지 URLmessage: 광고 카피/텍스트headline: 광고 헤드라인description: 광고 설명call_to_action_type: CTA 버튼 유형(예: 'LEARN_MORE')instagram_actor_id: 선택적인 Instagram 계정 IDaccess_token(선택 사항): Meta API 액세스 토큰
반품: 새로운 크리에이티브 세부 정보 확인
mcp_meta_ads_upload_ad_image
Meta Ads 크리에이티브에 사용할 이미지를 업로드하세요
입력:
account_id: Meta Ads 계정 ID(형식: act_XXXXXXXXX)image_path: 업로드할 이미지 파일의 경로name: 이미지의 선택적 이름access_token(선택 사항): Meta API 액세스 토큰
반환: 해시를 포함한 이미지 세부 정보가 포함된 JSON 응답
mcp_meta_ads_get_ad_image
한 단계로 메타 광고 이미지를 얻고, 다운로드하고, 시각화하세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)ad_id: 메타 광고 광고 ID
반환: 직접 시각적 분석을 위해 준비된 광고 이미지
mcp_meta_ads_update_ad
새로운 설정으로 광고 업데이트
입력:
ad_id: 메타 광고 광고 IDstatus: 광고 상태(활성, 일시 중지 등)를 업데이트합니다.bid_amount: 계정 통화로 표시된 입찰 금액(USD의 경우 센트)access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
반환: 업데이트된 광고 세부 정보와 확인 링크가 포함된 확인
mcp_meta_ads_update_adset
빈도 제한을 포함한 새로운 설정으로 광고 세트 업데이트
입력:
adset_id: 메타 광고 광고 세트 IDfrequency_control_specs: 주파수 제어 사양 목록bid_strategy: 입찰 전략(예: 'LOWEST_COST_WITH_BID_CAP')bid_amount: 계정 통화로 표시된 입찰 금액(USD의 경우 센트)status: 광고 세트 상태(활성, 일시 중지 등)를 업데이트합니다.targeting: 타겟팅_자동화를 포함한 타겟팅 사양access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
반환: 업데이트된 광고 세트 세부 정보와 확인 링크가 포함된 확인
mcp_meta_ads_get_insights
캠페인, 광고 세트, 광고 또는 계정에 대한 성과 통찰력을 얻으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)object_id: 캠페인, 광고 세트, 광고 또는 계정의 IDtime_range: 통찰력에 대한 시간 범위(기본값: 최대)breakdown: 선택적 분석 차원(예: 연령, 성별, 국가)level: 집계 레벨(광고, 광고세트, 캠페인, 계정)
반환: 지정된 개체에 대한 성능 측정 항목
mcp_meta_ads_debug_image_download
이미지 다운로드 문제를 디버깅하고 자세한 진단 결과를 보고합니다.
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)url: 테스트할 직접 이미지 URL (선택 사항)ad_id: 메타 광고 광고 ID(선택 사항, url이 제공되지 않은 경우 사용됨)
반환: 이미지 다운로드 시도에 대한 진단 정보
mcp_meta_ads_get_login_link
Meta Ads 인증을 위한 클릭 가능한 로그인 링크를 받으세요
입력:
access_token(선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
반환: 메타 인증을 위한 클릭 가능한 리소스 링크
mcp_meta-ads_create_budget_schedule
메타 광고 캠페인에 대한 예산 일정을 만듭니다.
입력:
campaign_id: 메타 광고 캠페인 ID.budget_value: 예산 증가 금액.budget_value_type: 예산 값 유형("ABSOLUTE" 또는 "MULTIPLIER").time_start: 수요가 높은 기간이 시작되는 시점에 대한 Unix 타임스탬프입니다.time_end: 수요가 많은 기간이 끝나야 하는 유닉스 타임스탬프입니다.access_token(선택 사항): Meta API 액세스 토큰.
반환값: 생성된 예산 일정의 ID 또는 오류 메시지가 포함된 JSON 문자열입니다.
Tools
AI 모델이 메타 광고 캠페인에 액세스하고 이를 분석하고 관리할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, LLM이 성과 데이터를 검색하고, 광고 크리에이티브를 시각화하고, Facebook 및 Instagram 플랫폼에 대한 전략적 통찰력을 제공할 수 있도록 지원합니다.
Related MCP Servers
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that enables AI assistants to interact with LinkedIn APIs for profile management, content creation, networking, messaging, and analytics.Last updated -1
- -securityAlicense-qualityModel Context Protocol server that enables AI assistants to perform keyword research, SEO analysis, and content planning through natural language queries against kwrds.ai's SEO tools.Last updated -5Apache 2.0