Facebook Ads MCP: 에이전트에서 Meta 캠페인을 만들고, 읽고, 실행합니다

Hermoso의 MCP 서버는 Claude, Cursor, Codex 또는 어떤 MCP 클라이언트에든 전체 Meta 트리를 제공합니다. 캠페인, 실제 타겟팅이 있는 광고 세트, 이미지, 영상, 캐러셀 크리에이티브와 인사이트, 그리고 Facebook, Instagram, Threads에 대한 오가닉 게시까지 포함합니다. 모든 것은 일시중지 상태로 만들어지며, 광고비를 켜는 유일한 스위치는 명시적인 확인 없이는 실행되지 않습니다.

Facebook Ads MCP가 있나요? 네. Hermoso는 호스팅되는 Facebook Ads MCP 서버입니다(Meta가 같은 것을 부르는 이름은 Meta Ads MCP입니다). https://app.hermoso.ai/mcp를 Claude, ChatGPT 또는 Cursor에 추가하고 Meta 계정을 한 번 연결하세요. 그러면 어시스턴트가 실제 타겟팅으로 Facebook과 Instagram 캠페인, 광고 세트, 광고를 만들고, 크리에이티브를 업로드하고, 인사이트를 읽고, 리드 폼, 오디언스, 픽셀을 관리하고, Facebook, Instagram, Threads에 게시할 수 있습니다. 모든 캠페인은 일시중지 상태로 만들어지며, 확인하기 전까지 아무것도 광고비를 쓰지 않습니다.

대부분의 “Meta ads MCP” 서버는 읽기와 켜고 끄기만 합니다. 리포트를 가져오고 캠페인을 일시중지할 수 있습니다. 그것도 유용하지만 쉬운 절반입니다. 어려운 절반은 캠페인에 크리에이티브가 필요하고, 크리에이티브에는 조사, 브랜드, 렌더, 업로드가 필요하다는 점입니다. 그래서 켜고 끄기만 하는 서버를 쓰면 결국 Ads Manager로 돌아가게 됩니다.

Hermoso의 MCP 서버는 전체 경로를 다룹니다. 경쟁사가 실제로 돌리는 광고를 조사하고, 실제 제품이 들어간 완성된 크리에이티브를 렌더링하고, 업로드하고, 그것을 중심으로 캠페인을 만들고, 무슨 일이 있었는지 다시 읽습니다. 전체 922개 이상의 도구가 있으며, Meta 계열은 그중 한 부분입니다.

한 번만 설치하세요: Claude.ai나 Claude Desktop에서는 Settings → Connectors 아래에 https://app.hermoso.ai/mcp를 붙여 넣고 Hermoso 계정으로 승인하세요. 코딩 에이전트에서는 명령 한 줄이면 됩니다. Claude Code에서는 /plugin marketplace add hermoso-ai/hermoso 다음 /plugin install hermoso@hermoso, Codex에서는 codex plugin marketplace add hermoso-ai/hermoso 다음 codex plugin add hermoso@hermoso, Cursor에서는 npx skills add hermoso-ai/hermoso -a cursor를 실행하세요(-a 뒤에는 사용하는 에이전트 이름을 넣습니다). 그다음 npx -y hermoso auth login으로 한 번 로그인합니다. 전체 설정은 MCP & CLI 페이지에 있습니다.

Meta 도구, 작업별로

만들기. create_meta_ad(캠페인, 광고 세트, 크리에이티브, 광고를 한 번의 호출로, 또는 기존 게시물의 부스트), create_meta_campaign, create_meta_adset, upload_meta_asset, find_meta_audiences, create_meta_audience, create_meta_pixel, create_meta_lead_form, list_meta_pages.

광고비 쓰기 전에 확인. preview_meta_ad, estimate_meta_reach, get_meta_ad_account.

읽기. list_meta_ads, meta_insights, meta_page_insights, meta_post_insights, instagram_insights, list_meta_audiences, list_meta_pixels, list_meta_lead_forms, read_meta_leads.

변경. update_meta_object, set_meta_campaign_status, delete_meta_object, delete_meta_audience, archive_meta_lead_form. 광고비를 시작할 수 있거나 삭제하는 모든 작업은 확인을 거칩니다.

카탈로그. list_meta_catalogs, list_meta_product_sets, list_meta_catalog_products, create_meta_catalog, update_meta_catalog, delete_meta_catalog.

오가닉 게시. post_to_meta(Facebook 페이지, 직접 또는 페이지를 통해 연결된 Instagram 계정, Threads), schedule_post, manage_meta_post, upload_file.

소통. list_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_meta_conversations, reply_to_meta_message, 그리고 Threads의 같은 계열 도구.

에이전트가 Facebook Ads MCP로 할 수 있는 일

아래 모든 행은 서버의 실제 도구이므로, 하이라이트가 아니라 Meta 표면 전체입니다. 일상 언어로 요청하면 에이전트가 도구를 고릅니다.

작업도구일어나는 일
광고 하나 전체 만들기create_meta_ad캠페인, 전체 타겟팅과 예산 및 일정이 있는 광고 세트, 크리에이티브, 광고를 한 번의 호출로 만듭니다. 이미지, 영상, 캐러셀을 지원합니다. 기존 게시물을 넘기면 대신 부스트를 만듭니다. 모두 일시중지 상태로 올라갑니다.
테스트용 광고 세트 추가create_meta_campaign, create_meta_adset일시중지된 캠페인을 만든 뒤, 두 오디언스나 게재 위치를 나란히 돌릴 수 있도록 그 아래 광고 세트를 추가합니다.
직접 만든 크리에이티브 쓰기upload_meta_asset, upload_fileHermoso가 만들었든 당신이 만들었든, 이미지나 영상을 광고 계정의 라이브러리에 넣습니다.
타겟팅 찾기find_meta_audiences관심사, 행동, 장소, 언어, 직함, 고용주, 학교의 실제 id를 찾아 줍니다.
리타겟팅과 유사 타겟create_meta_audience, list_meta_audiences, delete_meta_audience웹사이트, 참여, 유사 오디언스를 당신의 광고 계정에 만듭니다.
픽셀list_meta_pixels, create_meta_pixel각 픽셀과 마지막으로 작동한 시각을 보여 주므로, 광고 세트가 클릭 대신 전환을 최적화할 수 있습니다.
먼저 미리 보고 규모 확인preview_meta_ad, estimate_meta_reachMeta의 게재 위치별 미리보기 링크와, 예산을 쓰기 전에 타겟팅 조건이 닿을 사람 수에 대한 Meta의 추정치입니다.
성과 읽기meta_insights, list_meta_ads계정, 캠페인, 광고 세트, 광고의 지출, 노출, 도달, 클릭, CTR, CPC, CPM, 전환을 연령, 성별, 게재 위치, 국가별로 나눠 보여 줍니다.
계정 상태get_meta_ad_account계정 상태를 말로 풀어 쓴 설명, 청구 잔액, 사용한 금액, 지출 한도, 최소 일일 예산을 보여 줍니다.
리드 광고create_meta_lead_form, list_meta_lead_forms, read_meta_leads, archive_meta_lead_form당신이 만든 질문이 들어간 인스턴트 폼과, 그 폼으로 모인 리드를 Meta에서 실시간으로 읽습니다.
제품 카탈로그list_meta_catalogs, list_meta_catalog_products, create_meta_catalog, update_meta_catalog카탈로그, 제품 세트, 제품을 Meta의 검수 상태와 함께 보여 줍니다. 카탈로그 삭제는 확인을 거칩니다.
파트너십 광고list_meta_partnership_creators, manage_meta_partnership_creator파트너십 광고를 함께 돌릴 수 있는 크리에이터 목록입니다.
광고비 시작, 변경, 중지set_meta_campaign_status, update_meta_object, delete_meta_object이름 변경, 타겟 변경, 예산 변경, 활성화 또는 삭제. 활성화와 삭제는 명시적인 확인 없이는 실행하지 않습니다.
오가닉 게시물post_to_meta, schedule_post, manage_meta_postFacebook 페이지, Instagram, Threads 게시물: 텍스트, 링크, 이미지, 영상, 캐러셀을 지금 또는 예약 게시합니다.
댓글과 DMlist_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_meta_conversations, reply_to_meta_message댓글과 Messenger, Instagram 다이렉트 메시지를 읽고 답하거나, 댓글을 숨깁니다.
오가닉 수치meta_page_insights, meta_post_insights, instagram_insights페이지, 게시물, Instagram 계정 인사이트이며 오디언스 인구통계를 포함합니다.

예시 프롬프트

Hermoso가 연결되면 아래 문장 중 아무거나 Claude, ChatGPT 또는 Cursor에 붙여 넣으세요. 각각 한 번의 요청입니다.

  • “지난 30일간 Meta 광고비를 연령과 성별로 보여 주고, 어느 광고 세트를 줄여야 할지 말해 주세요.”
    에이전트가 광고 세트별 연령과 성별 분석과 함께 meta_insights를 실행하고, 결과당 비용으로 순위를 매깁니다.
  • “새 세럼용으로 일시중지된 Instagram 릴스 캠페인을 만들어 주세요. 캐나다의 25~44세 여성, 하루 $40, 픽셀 기준 구매 최적화.”
    list_meta_pixels가 픽셀을 찾고, find_meta_audiences가 타겟팅을 확인하고, create_meta_ad가 트리를 일시중지 상태로 만들며, 요약은 Meta의 다시 읽기에서 나옵니다.
  • “광고비를 쓰기 전에, 이 오디언스는 몇 명에게 닿나요? 그리고 스토리에서 광고는 어떻게 보이나요?”
    estimate_meta_reach가 Meta에 오디언스 규모를 묻고, preview_meta_ad가 Meta의 실제 스토리 미리보기 링크를 반환합니다.
  • “지난 180일간 구매한 모든 사람의 1% 유사 타겟을 만들어 주세요.”
    create_meta_audience가 픽셀로 웹사이트 오디언스를 만든 다음, 그것으로 유사 타겟을 만듭니다.
  • “지난주 화요일 가장 잘된 페이스북 게시물을 일주일 동안 매장 근처 사람들에게 부스트해 주세요.”
    list_meta_posts와 meta_post_insights가 게시물을 고르고, create_meta_ad가 주소 주변 반경이 있는 일시중지된 부스트를 만듭니다.
  • “이번 주 웨비나 폼의 리드를 가져와 구글 시트에 넣어 주세요.”
    read_meta_leads가 제출 내용을 실시간으로 읽고, create_sheet가 Drive의 새 시트에 씁니다.
  • “경쟁사 세 곳에서 가장 오래 돌아가는 페이스북 광고를 찾고, 우리 브랜드에 맞는 가장 좋은 아이디어로 두 버전을 만들어 일시중지된 테스트로 설정해 주세요.”
    pull_competitor_ads, 크리에이티브를 위한 render_ad, 광고 세트 두 개가 있는 create_meta_ad. 당신이 확인하기 전까지 아무것도 광고비를 쓰지 않습니다.
  • “어제부터 광고가 노출되지 않아요. 결제 문제인가요?”
    get_meta_ad_account가 계정 상태, 잔액, 지출 한도를 쉬운 말로 읽어 줍니다.

타겟팅이 제품의 전부이므로, 전부 노출합니다

국가와 예산만 설정할 수 있는 광고 MCP로는 실제 캠페인을 만들 수 없습니다. 여기의 광고 세트 표면은 미디어 바이어가 실제로 쓰는 것을 다룹니다.

  • 지역: 국가, 지방, 반경이 있는 도시, 우편번호, DMA, 제외 지역 포함.
  • 오디언스: 관심사, 행동, 맞춤 오디언스, 유사 타겟, 로케일.
  • 게재 위치: 다섯 개 플랫폼과 각 위치, 기기, 운영체제, Advantage+ 게재 위치.
  • 목표 설정 배관: 픽셀과 전환 이벤트를 담은 promoted_object. 이것이 최적화 목표를 OFFSITE_CONVERSIONS로 올립니다.
  • 페이싱: 일일 또는 전체 기간 예산, 시간대 설정, 입찰 상한과 비용 상한.
  • 크리에이티브: 이미지, 영상, 캐러셀.

무엇도 요청으로부터 지어내지 않습니다

에이전트 도구에서 흔한 실패 방식이 있습니다. 에이전트가 플랫폼이 한 일이 아니라 요청한 일을 말하는 것입니다. Hermoso는 트리를 만든 다음 Meta에서 다시 읽으며, 받는 요약 문장은 그 다시 읽은 결과로 만들어집니다. 그래서 조용히 거절된 크리에이티브나 강제로 바뀐 필드는 자신 있고 틀린 보고 대신 불일치로 드러납니다.

확인 없이 하지 않는 일

예산이 있는 에이전트는 영향 범위가 제한되어야 쓸모가 있으므로, 광고비 권한은 프롬프트가 아니라 서버에서 막습니다. Meta 캠페인, 광고 세트, 광고는 호출자가 무시할 수 없이 항상 PAUSED로 만들어집니다. 실제 광고비를 켤 수 있는 상태 스위치(모든 광고 플랫폼에 하나씩 있으며 set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status, set_openai_ads_status가 그 예입니다)은 각각 명시적인 확인 플래그 없이는 실행되지 않습니다. 같은 게이트가 이미 켜진 부모 아래에서 켜진 Google Ads 광고 그룹, 광고, 키워드를 만드는 것도 막습니다. 그것이 다음 경매에서 바로 노출되기 때문입니다. 삭제도 확인을 거칩니다. 생성 쪽에서는 hermoso_capabilities가 무엇이든 실행하기 전에 각 모델의 정확한 크레딧 비용을 보여 주고, 모든 렌더는 예상 비용을 예약한 뒤 실제 비용으로 정산하므로, 전송이 실패하면 조용히 과금하지 않고 환불합니다.

Meta 계정 연결

Meta는 Hermoso 설정 → 커넥터에서 Meta 자체 OAuth 흐름으로 Hermoso에 연결하므로, 모델이나 에이전트를 거쳐 비밀번호가 전달되는 일은 없습니다. 에이전시나 초대받은 팀원은 많은 페이지, 광고 계정, Instagram 계정에 접근할 수 있으므로, 브랜드는 그중 어느 것이 자기 것인지 명시적으로 선택합니다. 팀원은 그 선택된 집합만 보고 사용합니다. Meta 연결은 브랜드 단위로 공유되어 팀 전체가 하나의 연결로 작업하는 반면, Google Drive 같은 개인 커넥터는 개인 범위에 머뭅니다.

크리에이티브와 함께 쓰는 방법

대시보드가 아니라 에이전트로 Meta를 운영하는 이유는 캠페인이 별도의 단계가 되지 않기 때문입니다. 한 대화에서 에이전트는 pull_competitor_ads로 경쟁사의 가장 오래 돌아가는 광고를 가져오고, mine_angles로 반복되는 훅을 찾고, plan_variations와 render_ad로 네 가지 변형을 렌더하고, 점수를 매기고, 가장 좋은 것을 오가닉으로 게시해 테스트한 다음, 살아남은 것을 중심으로 일시중지된 캠페인을 만들 수 있습니다. 그 연속성이 핵심입니다. 자세한 내용은 마케팅 MCP 개요 또는 전체 도구 목록을 보세요.

Google Ads도 돌리나요? Google Ads MCP를 보세요.

자주 묻는 질문

Facebook Ads용 MCP 서버가 있나요?

네. Hermoso의 MCP 서버는 어떤 MCP 클라이언트에서든 Meta 광고 캠페인을 만들고 관리합니다. 만들기에는 create_meta_campaign, create_meta_adset, create_meta_ad, upload_meta_asset을, 읽기에는 list_meta_ads, meta_insights, meta_page_insights, meta_post_insights를, 변경에는 update_meta_object, set_meta_campaign_status, delete_meta_object를 씁니다. 오가닉 게시물도 Facebook, Instagram, Threads에 게시합니다.

AI 에이전트가 Facebook 광고 캠페인을 만들 수 있나요?

네. 캠페인, 전체 타겟팅이 있는 광고 세트, 이미지, 영상, 캐러셀 광고까지 전체 트리를 만들 수 있습니다. 객체는 호출자가 무시할 수 없이 일시중지 상태로 만들어지므로 캠페인을 만드는 것만으로는 광고비가 쓰이지 않습니다. 활성화하려면 명시적인 확인과 함께 set_meta_campaign_status를 호출해야 합니다.

어떤 타겟팅을 설정할 수 있나요?

국가, 지방, 반경이 있는 도시, 우편번호, 제외 지역이 있는 DMA를 포함한 지역. 관심사, 행동, 맞춤 오디언스, 유사 타겟. 로케일. 다섯 개 플랫폼과 그 게재 위치, 기기, 운영체제, Advantage+ 게재 위치. 픽셀과 전환 이벤트가 있는 promoted_object로 목표를 OFFSITE_CONVERSIONS로 올리는 설정. 시간대 설정, 입찰 상한, 비용 상한이 있는 일일 또는 전체 기간 예산.

제 광고 예산을 허락 없이 쓸 수 있나요?

아니요. 모든 Meta 객체는 일시중지 상태로 만들어지며, set_meta_campaign_status가 실제 돈을 켜는 유일한 스위치입니다. 명시적인 확인 플래그 없이는 실행되지 않습니다. 삭제도 같은 방식으로 확인을 거칩니다.

에이전트가 제 Facebook 비밀번호를 받나요?

아니요. Hermoso 설정 → 커넥터에서 Meta 자체 OAuth 흐름으로 Meta를 연결하며, 결과 토큰은 Hermoso가 보관합니다. 에이전트는 Hermoso의 도구만 호출합니다. 브랜드는 어느 페이지, Instagram 계정, 광고 계정이 자기 것인지도 선택하므로 팀원은 나머지 자산을 보지 못합니다.

크리에이티브도 만들 수 있나요, 아니면 캠페인만 관리하나요?

둘 다입니다. 이것이 캠페인만 다루는 광고 MCP와의 차이입니다. 같은 서버가 경쟁사 광고를 조사하고, 콘셉트를 기획하고, 100개 이상의 모델로 실제 제품을 합성한 완성된 이미지와 영상 광고를 렌더링하고, 에셋을 Meta에 업로드한 다음, 그것을 중심으로 캠페인을 만듭니다.

성과를 읽을 수 있나요?

네. meta_insights는 캠페인, 광고 세트, 광고 성과를 반환하고, meta_page_insights와 meta_post_insights는 오가닉 페이지와 게시물 지표를 다룹니다. 결과는 create_sheet와 append_to_sheet로 구글 시트에 바로 내보낼 수 있습니다.

Hermoso에서 Meta를 한 번 연결하면, 에이전트가 비밀번호를 받지 않고도 조사하고, 크리에이티브를 만들고, 캠페인을 짓고, 결과를 읽을 수 있습니다.

무료로 시작 →   MCP 문서 읽기 →