Skip to main content
Glama

Meta Ads MCP

by pipeboard-co

메타 광고 MCP

Meta Ads API와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구를 사용하면 AI 모델이 표준화된 인터페이스를 통해 Meta 광고 캠페인에 액세스, 분석 및 관리할 수 있습니다. 이를 통해 LLM은 성과 데이터를 검색하고, 광고 크리에이티브를 시각화하고, Facebook, Instagram 및 기타 Meta 플랫폼에 대한 전략적 인사이트를 제공할 수 있습니다.

면책 조항: 이 도구는 비공식적인 서드파티 도구이며, Meta와 어떠한 방식으로도 제휴, 보증 또는 제휴 관계가 없습니다. 이 프로젝트는 독립적으로 관리되며 Meta의 서비스 약관에 따라 공개 API를 사용합니다. Meta, Facebook, Instagram 및 기타 Meta 브랜드 이름은 해당 소유자의 상표입니다.

스크린샷 : LLM을 사용하여 광고 성과 파악:

실제 Meta Ads MCP 활용: 캠페인 도달 범위, 참여도 및 비용에 대한 풍부한 통찰력을 바탕으로 Claude 또는 선호하는 MCP 클라이언트에서 직접 광고 성과 측정 항목과 크리에이티브 세부 정보를 시각화합니다.

빠른 시작

  1. Pipeboard 에 가입하여 Meta로 인증하세요(또는 사용자 정의 Meta 앱을 설정할 수 있습니다)
  2. pipeboard.co/api-tokens 에서 Pipeboard 토큰을 받으세요
  3. 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에서 작동

고급 설정

개발 설치

프로젝트에 기여하거나 직접 실행해야 하는 경우:

# From the repository root uv pip install -e .

개인정보 보호 및 보안

Meta Ads MCP는 다음과 같은 보안 모범 사례를 따릅니다.

  1. 토큰은 플랫폼별 보안 위치에 캐시됩니다.
    • 윈도우: %APPDATA%\meta-ads-mcp\token_cache.json
    • macOS: ~/Library/Application Support/meta-ads-mcp/token_cache.json
    • 리눅스: ~/.config/meta-ads-mcp/token_cache.json
  2. 각 명령에 대해 액세스 토큰을 제공할 필요는 없습니다. 캐시에서 자동으로 검색됩니다.

테스트

LLM 인터페이스 테스트

LLM 인터페이스(예: Claude)와 함께 Meta Ads MCP를 사용하는 경우:

  1. PIPEBOARD_API_TOKEN 환경 변수가 설정되어 있는지 확인하세요.
  2. mcp_meta_ads_get_ad_accounts 호출하여 계정 액세스를 확인하세요.
  3. mcp_meta_ads_get_account_info 사용하여 특정 계정 세부 정보를 확인하세요.

문제 해결

인증 문제

인증 문제가 발생하는 경우:

  1. 파이프보드 설정을 확인하세요.
    • PIPEBOARD_API_TOKEN 올바르게 설정되었는지 확인하세요.
    • Pipeboard 대시보드에서 토큰을 확인하세요
    • 새로운 로그인을 강제로 시도해 보세요: python test_pipeboard_auth.py --force-login
  2. LLM 인터페이스를 사용하는 경우:
    • PIPEBOARD_API_TOKEN 환경 변수가 설정되어 있는지 확인하세요.
    • 콜백 서버가 제대로 실행되고 있는지 확인하세요

API 오류

Meta API에서 오류가 발생하는 경우:

  1. 사용자에게 광고 계정에 대한 적절한 권한이 있는지 확인하세요.
  2. 요금 제한이나 기타 제한 사항이 있는지 확인하세요
  3. Pipeboard 토큰이 만료되지 않았는지 확인하세요.

로그 위치

로그 파일은 플랫폼별 위치에 저장됩니다.

  • macOS : ~/Library/Application Support/meta-ads-mcp/meta_ads_debug.log
  • Windows : %APPDATA%\meta-ads-mcp\meta_ads_debug.log
  • 리눅스 : ~/.config/meta-ads-mcp/meta_ads_debug.log

구성

파이프보드 인증

Meta Ads MCP를 사용하는 가장 쉬운 방법은 Pipeboard 인증을 사용하는 것입니다.

  1. Pipeboard.co 에 가입하고 API 토큰을 생성하세요
  2. 환경 변수를 설정합니다.
    export PIPEBOARD_API_TOKEN=your_pipeboard_token
  3. meta-ads-mcp를 실행하면 자동으로 인증이 처리됩니다.

커서 또는 Claude Desktop 사용

Claude와 통합하려면 claude_desktop_config.json 에 이것을 추가하고, Cursor와 통합하려면 ~/.cursor/mcp.json 에 이것을 추가하세요.

"mcpServers": { "meta-ads": { "command": "uvx", "args": ["meta-ads-mcp"], "env": { "PIPEBOARD_API_TOKEN": "your_pipeboard_token" // Get your token at https://pipeboard.co } } }

사용 가능한 MCP 도구

  1. mcp_meta_ads_get_ad_accounts
    • 사용자가 액세스할 수 있는 광고 계정 가져오기
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • user_id : 메타 사용자 ID 또는 현재 사용자의 "me"
      • limit : 반환할 최대 계정 수(기본값: 10)
    • 반환: 세부 정보가 포함된 액세스 가능한 광고 계정 목록
  2. mcp_meta_ads_get_account_info
    • 특정 광고 계정에 대한 자세한 정보를 얻으세요
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
    • 반환: 지정된 계정에 대한 자세한 정보
  3. mcp_meta_ads_get_account_pages
    • Meta Ads 계정과 연결된 페이지 가져오기
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • account_id : 메타 광고 계정 ID(형식: act_XXXXXXXXX) 또는 현재 사용자 페이지의 경우 "me"
    • 반환: 광고 생성 및 관리에 유용한 계정과 연결된 페이지 목록
  4. mcp_meta_ads_get_campaigns
    • 선택적 필터링을 사용하여 Meta Ads 계정에 대한 캠페인을 받으세요
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
      • limit : 반환할 캠페인의 최대 수(기본값: 10)
      • status_filter : 상태별로 필터링합니다(모두 비어 있는 경우 또는 '활성', '일시 중지' 등).
    • 반환: 기준과 일치하는 캠페인 목록
  5. mcp_meta_ads_get_campaign_details
    • 특정 캠페인에 대한 자세한 정보를 얻으세요
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • campaign_id : 메타 광고 캠페인 ID
    • 반환: 지정된 캠페인에 대한 자세한 정보
  6. mcp_meta_ads_create_campaign
    • Meta Ads 계정에서 새 캠페인을 만듭니다.
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
      • name : 캠페인 이름
      • objective : 캠페인 목표(인지도, 트래픽, 참여 등)
      • status : 초기 캠페인 상태(기본값: 일시 중지됨)
      • special_ad_categories : 해당되는 경우 특별 광고 카테고리 목록
      • daily_budget : 계정 통화(센트)로 표시된 일일 예산
      • lifetime_budget : 계정 통화(센트)로 표시된 평생 예산
    • 반환: 새로운 캠페인 세부 정보 확인
  7. mcp_meta_ads_get_adsets
    • 캠페인별 선택적 필터링을 통해 Meta Ads 계정에 대한 광고 세트를 가져옵니다.
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
      • limit : 반환할 광고 세트의 최대 수(기본값: 10)
      • campaign_id : 필터링할 선택적 캠페인 ID
    • 반환: 기준과 일치하는 광고 세트 목록
  8. mcp_meta_ads_get_adset_details
    • 특정 광고 세트에 대한 자세한 정보를 얻으세요
    • 입력:
      • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
      • adset_id : 메타 광고 광고 세트 ID
    • 반환: 지정된 광고 세트에 대한 자세한 정보
  9. mcp_meta_ads_create_adset
    • Meta Ads 계정에서 새 광고 세트를 만듭니다.
    • 입력:
      • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
      • campaign_id : 이 광고 세트가 속한 메타 광고 캠페인 ID
      • name : 광고 세트 이름
      • 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 액세스 토큰
    • 반환: 새로운 광고 세트 세부 정보 확인
  10. mcp_meta_ads_get_ads
  • 선택적 필터링을 사용하여 Meta Ads 계정에 대한 광고를 받으세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
    • limit : 반환할 광고의 최대 개수(기본값: 10)
    • campaign_id : 필터링할 선택적 캠페인 ID
    • adset_id : 필터링할 선택적 광고 세트 ID
  • 반환: 기준과 일치하는 광고 목록
  1. mcp_meta_ads_create_ad
  • 기존 크리에이티브로 새 광고를 만듭니다.
  • 입력:
    • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
    • name : 광고 이름
    • adset_id : 이 광고가 배치될 광고 세트 ID
    • creative_id : 사용할 기존 크리에이티브의 ID
    • status : 초기 광고 상태(기본값: 일시 중지됨)
    • bid_amount : 선택 입찰 금액(센트)
    • tracking_specs : 선택적 추적 사양
    • access_token (선택 사항): Meta API 액세스 토큰
  • 반품: 새 광고 세부 정보 확인
  1. mcp_meta_ads_get_ad_details
  • 특정 광고에 대한 자세한 정보를 얻으세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • ad_id : 메타 광고 광고 ID
  • 반환: 지정된 광고에 대한 자세한 정보
  1. mcp_meta_ads_get_ad_creatives
  • 특정 광고에 대한 창의적인 세부 정보를 얻으세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • ad_id : 메타 광고 광고 ID
  • 반환: 텍스트, 이미지, URL을 포함한 크리에이티브 세부 정보
  1. mcp_meta_ads_create_ad_creative
  • 업로드된 이미지 해시를 사용하여 새 광고 크리에이티브를 만듭니다.
  • 입력:
    • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
    • name : 크리에이티브 이름
    • image_hash : 업로드된 이미지의 해시
    • page_id : 광고의 Facebook 페이지 ID
    • link_url : 목적지 URL
    • message : 광고 카피/텍스트
    • headline : 광고 헤드라인
    • description : 광고 설명
    • call_to_action_type : CTA 버튼 유형(예: 'LEARN_MORE')
    • instagram_actor_id : 선택적인 Instagram 계정 ID
    • access_token (선택 사항): Meta API 액세스 토큰
  • 반품: 새로운 크리에이티브 세부 정보 확인
  1. mcp_meta_ads_upload_ad_image
  • Meta Ads 크리에이티브에 사용할 이미지를 업로드하세요
  • 입력:
    • account_id : Meta Ads 계정 ID(형식: act_XXXXXXXXX)
    • image_path : 업로드할 이미지 파일의 경로
    • name : 이미지의 선택적 이름
    • access_token (선택 사항): Meta API 액세스 토큰
  • 반환: 해시를 포함한 이미지 세부 정보가 포함된 JSON 응답
  1. mcp_meta_ads_get_ad_image
  • 한 단계로 메타 광고 이미지를 얻고, 다운로드하고, 시각화하세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • ad_id : 메타 광고 광고 ID
  • 반환: 직접 시각적 분석을 위해 준비된 광고 이미지
  1. mcp_meta_ads_update_ad
  • 새로운 설정으로 광고 업데이트
  • 입력:
    • ad_id : 메타 광고 광고 ID
    • status : 광고 상태(활성, 일시 중지 등)를 업데이트합니다.
    • bid_amount : 계정 통화로 표시된 입찰 금액(USD의 경우 센트)
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
  • 반환: 업데이트된 광고 세부 정보와 확인 링크가 포함된 확인
  1. mcp_meta_ads_update_adset
  • 빈도 제한을 포함한 새로운 설정으로 광고 세트 업데이트
  • 입력:
    • adset_id : 메타 광고 광고 세트 ID
    • frequency_control_specs : 주파수 제어 사양 목록
    • bid_strategy : 입찰 전략(예: 'LOWEST_COST_WITH_BID_CAP')
    • bid_amount : 계정 통화로 표시된 입찰 금액(USD의 경우 센트)
    • status : 광고 세트 상태(활성, 일시 중지 등)를 업데이트합니다.
    • targeting : 타겟팅_자동화를 포함한 타겟팅 사양
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
  • 반환: 업데이트된 광고 세트 세부 정보와 확인 링크가 포함된 확인
  1. mcp_meta_ads_get_insights
  • 캠페인, 광고 세트, 광고 또는 계정에 대한 성과 통찰력을 얻으세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • object_id : 캠페인, 광고 세트, 광고 또는 계정의 ID
    • time_range : 통찰력에 대한 시간 범위(기본값: 최대)
    • breakdown : 선택적 분석 차원(예: 연령, 성별, 국가)
    • level : 집계 레벨(광고, 광고세트, 캠페인, 계정)
  • 반환: 지정된 개체에 대한 성능 측정 항목
  1. mcp_meta_ads_debug_image_download
  • 이미지 다운로드 문제를 디버깅하고 자세한 진단 결과를 보고합니다.
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
    • url : 테스트할 직접 이미지 URL (선택 사항)
    • ad_id : 메타 광고 광고 ID(선택 사항, url이 제공되지 않은 경우 사용됨)
  • 반환: 이미지 다운로드 시도에 대한 진단 정보
  1. mcp_meta_ads_get_login_link
  • Meta Ads 인증을 위한 클릭 가능한 로그인 링크를 받으세요
  • 입력:
    • access_token (선택 사항): Meta API 액세스 토큰(제공되지 않으면 캐시된 토큰을 사용함)
  • 반환: 메타 인증을 위한 클릭 가능한 리소스 링크
  1. 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 문자열입니다.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

AI 모델이 메타 광고 캠페인에 액세스하고 이를 분석하고 관리할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, LLM이 성과 데이터를 검색하고, 광고 크리에이티브를 시각화하고, Facebook 및 Instagram 플랫폼에 대한 전략적 통찰력을 제공할 수 있도록 지원합니다.

  1. 빠른 시작
    1. 특징
      1. 고급 설정
        1. 개발 설치
      2. 개인정보 보호 및 보안
        1. 테스트
          1. LLM 인터페이스 테스트
        2. 문제 해결
          1. 인증 문제
          2. API 오류
        3. 로그 위치
          1. 구성
            1. 파이프보드 인증
            2. 커서 또는 Claude Desktop 사용
            3. 사용 가능한 MCP 도구

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A comprehensive Model Context Protocol server that bridges LLMs with self-hosted media services, enabling natural language control of TV shows, movies, downloads, and notifications while maintaining traditional API access.
            Last updated -
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI models and applications to interact directly with Twitter/X, providing capabilities to create posts, reply to tweets, retrieve user data, and manage account actions.
            Last updated -
            87
            4
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that extracts images from URLs or base64 data and converts them into a format suitable for LLM analysis, allowing AI models to process and understand visual content.
            Last updated -
            3
            84
            6
            MIT License
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables LLMs like Claude to interact with the Alpaca trading API, allowing for trading stocks, checking positions, fetching market data, and managing accounts through natural language.
            Last updated -
            Python
            MIT License

          View all related MCP servers

          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/pipeboard-co/meta-ads-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server