Claude에서 Webiny 헤드리스 CMS를 조작 — 관리자 UI를 클릭하지 않고도 콘텐츠 모델 생성, 일괄 편집, 페이지 스캐폴딩.
Webiny는 AWS 기반의 서버리스 헤드리스 CMS이며, 그 MCP 서버는 GraphQL 관리자 API를 에이전트 도구로 노출합니다. Claude에게 Webiny GraphQL을 직접 작성하게 하는 대신, 콘텐츠 모델, 엔트리, 페이지 빌더 페이지, 파일 관리자, APW 게시 워크플로에 대한 타입이 있는 도구를 제공합니다 — 모두 사용자 본인의 인증 토큰으로 지원.
한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.
사용 사례
실전 활용법: Webiny MCP
설명으로부터 새 콘텐츠 모델 스캐폴딩
👤 Webiny 개발자 / 콘텐츠 엔지니어⏱ ~25 minintermediate
언제 쓸까: PM이 '이 필드들을 가진 Case Studies 섹션이 필요합니다'라고 할 때. Claude가 이것을 Webiny 모델로 변환하게 하고 싶을 때.
사전 조건
실행 중인 Webiny 프로젝트 — npx create-webiny-project로 AWS에 배포
개인 액세스 토큰 — 관리자 → 설정 → 개인 액세스 토큰에서 생성
흐름
MCP 연결
dev 환경의 manage API URL을 사용하여 Webiny MCP를 추가하세요. 기존 모델을 나열할 수 있는지 확인하세요.✓ 복사됨
→ list_models가 내장 모델을 최소 하나 이상 반환
모델 스캐폴딩
다음 필드로 CaseStudy 콘텐츠 모델을 생성하세요: title (text, required), client (text), summary (rich text), heroImage (file ref), publishedAt (datetime), tags (text, multi). 단수 Case Study, 복수 Case Studies.✓ 복사됨
→ create_content_model이 한 번 호출됨; 필드 ID가 camelCase로 일관되게 사용됨
샘플 엔트리 시드
편집팀이 확인할 수 있도록 플레이스홀더 엔트리 3개를 추가하세요.✓ 복사됨
→ 사실적인 플레이스홀더 콘텐츠로 create_entry를 통해 3개 엔트리 생성됨
결과: 관리자 UI를 클릭하는 대신 몇 분 안에 작동하는 모델 + 샘플 데이터가 편집팀에 준비됨
함정
필드 ID에 실수로 공백이 포함됨 — Webiny가 거부함; MCP가 정규화하지만 커밋 전에 항상 미리보기