Reaudit의 MCP를 3dplotter의 실제 기능 manifest에 연결하고, 코드 요소에서 각 플랫폼용 텍스트를 생성하며, 스케줄러 환경을 열지 않고도 152일 분량의 게시물을 대기열에 넣은 방법
Part 1-6이 멈춘 지점
이 시리즈의 처음 여섯 아티클은 3dplotter.xyz가 어떻게 AI 가시성 점수 93/100, ChatGPT, Perplexity, Google AI에서 65,000건의 인용, AI에 귀속된 $11,926의 매출을 유료 광고 없이 달성했는지 기록했습니다. 성장 엔진은 Reaudit의 GTM 전략, 즉 여러분의 harness를 통한 MCP (Cursor, Grok bot, Claude, Hermes 또는 기타 client), 콘텐츠 팩토리, prompts 추적, Stripe를 통한 매출 성과입니다.
Part 6은 Broadcast 연결되었지만 아직 활성화되지 않은 상태로 끝났습니다. 2026년 8월, 제품에는 인용과 판매가 있었지만 social 배포는 거의 움직이지 않았습니다. 3dplotter는 이미 YouTube, Facebook, Instagram, TikTok, X에 계정을 보유하고 있었으나, 8월 23일 기준 시작점은 10개 posts, 조회수 제로, 좋아요 2개였습니다. 가입은 AI 인용과 검색 엔진에서 발생했고, 사이트 외 콘텐츠는 주로 Instructables의 여섯 아티클이었습니다. social이 빠진 계층이었습니다: 또 하나의 scheduler 탭이 아니라, 제품 코드를 읽고 Broadcast.
8월 23일의 시작점
V3 캠페인이 시작되기 전, 3dplotter의 social 계정에서 정직한 시작점을 기록했습니다( v3-social-launch-manifest.json 로 baselineAnalytics):
| 측정 항목 | 가격 |
|---|---|
| 기록 시점 | 2026-08-23 |
| 기존 posts | 10 |
| 조회수 | 0 |
| Likes | 2 |
이것이 이후 모든 것의 출발점입니다. 이 아티클의 주장은 social이 AI 가시성 점수를 일으켰다는 것이 아닙니다. 하나의 agent가 코드 기반의 152일 분량 콘텐츠를 오케스트레이션하고 Broadcast를 통해 큐에 넣었다는 것입니다.
두 개의 캠페인, 하나의 큐
social에서의 V3 런칭은 동일한 Broadcast 큐에 연이어 예약된 두 개의 캠페인입니다:
캠페인 A: 14일 런칭(8월 24일 - 9월 6일)
이 3DPlotter V3: 14-Day Social Launch 는 V3 런칭 스토리를 다룹니다: teaser, 문제, studio 공개, generators, modifiers, Genplot AI, 전체 플로우, 카운트다운, 런칭 데이. 매일 테마, 심층 아티클, 그리고 6개 플랫폼 모두에 예약된 social posts가 있습니다. 70 posts 는 MCP를 통해 큐에 들어갔습니다 · 그리고 65 콘텐츠 캘린더에서 독립적으로 확인되었습니다.
| 일차 | 날짜 | 주제 |
|---|---|---|
| 1 | 2026-08-24 | The Tease |
| 2 | 2026-08-25 | The Problem |
| 3 | 2026-08-26 | Studio Layout Reveal |
| 4 | 2026-08-27 | 45+ Objects |
| 5 | 2026-08-28 | Generators: Lines & Patterns |
| 6 | 2026-08-29 | Generators: 3D |
| 7 | 2026-08-30 | Generators: Simulation |
| 8 | 2026-08-31 | Modifiers: Lines |
| 9 | 2026-09-01 | Modifiers: Pattern |
| 10 | 2026-09-02 | Modifiers: Effects |
| 11 | 2026-09-03 | Genplot AI |
| 12 | 2026-09-04 | Full Workflow |
| 13 | 2026-09-05 | Countdown |
| 14 | 2026-09-06 | LAUNCH DAY |
캠페인 B: 기능 시리즈 (9월 8일 - 1월 22일)
이 3DPlotter V3: Feature Series 격일 리듬을 따릅니다 (공백 2 일) 기준 07:00 UTC (10:00 Athens). 제품 기능당 하나의 post: 69 기능 (48 objects + 21 modifiers), 각각 여섯 개 플랫폼에 분배 = 345 social 게시물.
| 기능 그룹 | Posts |
|---|---|
| Lines & Patterns | 17 |
| Shapes & Imports | 8 |
| Experimental | 8 |
| 3D | 7 |
| Lines | 6 |
| Effects | 6 |
| Shapes & Utilities | 5 |
| Pattern | 4 |
| Simulation | 4 |
| Image | 2 |
| Draw | 2 |
총계: 415개 social 게시물 에서 152일 (2026년 8월 24일 - 2027년 1월 22일), 그리고 14편의 심층 런칭 아티클 이 처음 두 주를 뒷받침하기 위해 생성되었습니다.
agent는 brief가 아니라 3dplotter를 읽습니다
3dplotter의 repo를 우리 harness에 MCP 연결된 상태로 열었습니다 (이번 실행에서는 Cursor). 마케팅 brief 대신, agent는 다음 아래의 manifests를 읽습니다: lib/marketing/: 기능 metadata, canonical URL, 메뉴 경로, SEO 키워드, 플랫폼별 텍스트 위치. 각 post는 메뉴 경로 Add Object → Shapes & Imports → Shape 또는 다음과 같은 숫자 66개 내장 도형.
agent가 실제로 사용한 manifests
이 파일들은 3dplotter.xyz repository에 있습니다. MCP 흐름은 각 기능 post마다 이를 읽으므로, 텍스트는 AI의 일반적인 채우기가 아니라 제품 요소에 기반합니다.
3dplotter.xyz/lib/marketing/v3-feature-series.tsexport interface V3FeaturePost {
readonly postNumber: number;
readonly label: string;
readonly group: string;
readonly canonicalUrl: string;
readonly menuPath: string;
readonly codebaseFact: string;
}
/** 69 features: 48 objects + 21 modifiers — sourced from the product menu tree */
export const V3_FEATURE_POSTS: readonly V3FeaturePost[] = [
{
postNumber: 1,
label: 'Shape',
group: 'Shapes & Imports',
canonicalUrl: 'https://3dplotter.xyz/features/shape',
menuPath: 'Add Object → Shapes & Imports → Shape',
codebaseFact:
'66 built-in shapes across 8 categories: Lines, Rectangles, Basic Shapes, Arrows, Equation, Flowchart, Stars & Banners, and Callouts.',
},
// … 68 more features, each grounded in lib/plotter/objects/*
];The agent reads real feature metadata — not generic AI filler.
3dplotter.xyz/lib/marketing/v3-feature-social-manifest.json{
"campaign": "3dplotter-v3-feature-series",
"platforms": ["instagram", "tiktok", "linkedin", "twitter", "facebook", "youtube"],
"cadenceDays": 2,
"postTimeUtc": "07:00",
"posts": [
{
"postNumber": 1,
"feature": "shape",
"group": "Shapes & Imports",
"scheduledAt": "2026-09-08T07:00:00Z",
"canonicalUrl": "https://3dplotter.xyz/features/shape",
"menuPath": "Add Object → Shapes & Imports → Shape",
"copy": {
"twitter": "Shape — 66 built-in shapes: lines, rectangles, polygons, arrows, flowchart, stars, and callouts. Add Object → Shapes & Imports → Shape. https://3dplotter.xyz/features/shape #3DPlotter #PenPlotter",
"linkedin": "V3 Feature 1/69: Shape\n\n**From the 3DPlotter codebase:** 66 built-in shapes…"
},
"assets": {
"image": "/marketing/v3/shape-hero.png",
"video": "/marketing/v3/shape-demo.mp4"
},
"seo": {
"title": "Shape tool — 66 built-in plotter shapes | 3DPlotter V3",
"keywords": ["pen plotter shapes", "3dplotter shape tool", …]
}
}
]
}Each feature post carries platform copy, SEO meta, keywords, and asset URLs.
3dplotter.xyz/lib/marketing/v3-social-launch-manifest.json{
"campaign": "3dplotter-v3-14-day-launch",
"startDate": "2026-08-24",
"days": 14,
"scheduledPosts": 70,
"baselineAnalytics": {
"capturedAt": "2026-08-23",
"posts": 10,
"views": 0,
"likes": 2
},
"themes": [
{ "day": 1, "date": "2026-08-24", "theme": "The Tease" },
{ "day": 14, "date": "2026-09-06", "theme": "LAUNCH DAY" }
]
}14-day launch run — 70 posts scheduled before the feature series begins.
각 기능 post에 포함된 내용
manifest schema에 따라, 69개 기능 post 각각은 다음을 포함합니다:
- 6개 채널 각각에 맞춘 텍스트
- SEO meta 제목 + 설명
- 12개 타깃 키워드
- 기능 페이지의 Canonical URL
- 이미지 파일
- 데모 영상 파일
출력 예시: 기능 1/69 (Shape)
이것은 첫 번째 기능 post를 위해 생성된 실제 텍스트로, 다음 날짜에 예약되었습니다: 2026-09-08, 팀 Shapes & Imports. 메뉴 경로와 objects 수는 코드에서 직접 가져옵니다. (텍스트는 영어로 게시되었습니다.)
X / Twitter
Shape — 66 built-in shapes: lines, rectangles, polygons, arrows, flowchart, stars, and callouts. Add Object → Shapes & Imports → Shape. https://3dplotter.xyz/features/shape #3DPlotter #PenPlotter
LinkedIn (발췌)
V3 Feature 1/69: Shape
From the 3DPlotter codebase: 66 built-in shapes across 8 categories: Lines, Rectangles, Basic Shapes, Arrows, Equation, Flowchart, Stars & Banners, and Callouts.
Menu: Add Object → Shapes & Imports → Shape
도구 체인: 작성, 삽화, 예약, 확인
agent는 Broadcast 캠페인 스크립트에 설명된 것과 동일한 순서를 따랐습니다. Buffer 없이. 탭 간 복사 없이. 각 MCP 도구 호출은 다음 단계가 사용하는 결과를 생성합니다:
- generate_content단계 1
기능의 심층 아티클을 작성합니다
- generate_social_image단계 2
각 post에 브랜드에 맞는 이미지를 생성합니다
- cross_post_to_social단계 3
하나의 post를 6개 채널 모두에 배포합니다
- schedule_social_post단계 4
07:00 UTC에 해당 위치에 배치합니다
- get_content_calendar단계 5
큐가 계획대로 처리되었는지 확인합니다
이 generate_content SEO meta와 키워드로 기능의 심층 아티클을 작성합니다.generate_social_image 각 post에 브랜드에 맞는 이미지를 생성합니다. cross_post_to_social Instagram, TikTok, LinkedIn, X, Facebook, YouTube에 초안을 배포하며 각 플랫폼에 맞춘 텍스트를 제공합니다. schedule_social_post (또는 bulk_schedule_social_posts 배치의 경우) 매 슬롯을 07:00 UTC에 배치합니다. get_content_calendar 는 대기열이 설계대로 생성되었는지 확인합니다.
generate_content
GIF placeholder · mcp-tool-generate-content
GIF 또는 스냅샷: MCP가 v3-feature-series.ts의 컨텍스트로 기능 아티클을 작성합니다.
cross_post_to_social
IMAGE placeholder · mcp-tool-cross-post
스냅샷: 하나의 기능 post가 Instagram, TikTok, LinkedIn, X, Facebook, YouTube에 공유됩니다.
하나의 대기열에서 여섯 개 채널로
각 플랫폼은 자체 제약(글자 수 제한, 해시태그 관행, 링크 처리 방식)에 맞춘 텍스트를 받지만, 모든 버전은 동일한 기능의 canonical URL과 동일한 코드 요소를 가리킵니다.
사람의 승인은 프로세스에 남습니다
agent가 준비하고 대기열에 넣습니다. 캠페인 posts는 Reaudit dashboard 흐름에서와 마찬가지로 무엇이든 게시되기 전에 항상 사람의 승인을 거칩니다. 대량 예약 후에는 get_content_calendar 를 호출하여 날짜, 채널, 텍스트가 올바르게 입력되었는지 확인합니다.
기억해야 할 점
핵심은 AI가 415개의 posts를 작성했다는 것이 아닙니다. 각 post가 3dplotter 코드의 실제 기능에 연결되고, AI visibility를 추적하고 수익을 창출하는 동일한 시스템을 통해 예약된다는 점입니다. manifest의 한 줄, 메뉴 경로 하나, 3dplotter.xyz의 URL 하나까지 모든 슬롯을 확인할 수 있습니다.
이 파트 8 은 8월 24일 Broadcast 활성화 이후의 결과를 다룹니다. 동일한 19일 구간에서 측정된 트래픽, 가입, Stripe 수익을 인터랙티브 차트와 전체 방법론으로 보여줍니다.
