핵심 요약
Claude Desktop과 Claude Code가 WordPress 콘텐츠를 직접 편집, 수정, 감사할 수 있도록 지원하는 오픈소스 MCP 플러그인 프로젝트이다.
배경
수백 개의 오래된 WordPress 포스트를 Claude로 자동 정리하기 위해, 기존의 제한적인 공식 어댑터 대신 28가지 편집 기능을 갖춘 전용 MCP 플러그인을 직접 개발하여 공개했다.
의미 / 영향
이 프로젝트는 MCP가 단순한 데이터 조회를 넘어 복잡한 CMS 관리와 자동화에 얼마나 강력하게 활용될 수 있는지 보여준다. 특히 별도의 인프라 없이 플러그인 형태로 MCP 서버를 구축함으로써 AI 에이전트의 실무 적용 진입장벽을 크게 낮췄으며, Markdown 변환과 같은 중간 계층의 중요성을 확인했다.
커뮤니티 반응
작성자가 직접 개발한 도구를 오픈소스로 공유한 것에 대해 긍정적인 반응이며, 특히 기존 공식 어댑터의 한계를 해결했다는 점이 높게 평가받았다.
실용적 조언
- 대규모 자동 수정 작업을 수행하기 전 반드시 dry_run 모드를 사용하여 Claude가 수행할 변경 사항을 미리 검토하라.
- 보안을 위해 전용 Editor 역할을 가진 별도의 WordPress 사용자 계정을 생성하고 애플리케이션 비밀번호를 사용하여 연결하라.
- 플러그인 내부에 MCP 어댑터가 포함되어 있으므로 추가적인 npm 설치나 종속성 관리 없이 바로 사용 가능하다.
언급된 도구
Claude Code추천
터미널 기반의 자율 AI 코딩 에이전트
MCP (Model Context Protocol)추천
AI 모델과 외부 도구 간의 연결 표준
WordPress Abilities API중립
WordPress 6.9 이상에서 제공되는 기능 등록 API
섹션별 상세
기존 WordPress MCP 솔루션들이 읽기 전용이거나 유료 서비스에 종속되어 있다는 한계를 극복하기 위해 직접 플러그인을 개발했다. 주말 동안 Claude와 Codex를 활용한 바이브 코딩(Vibe-coding)을 통해 WordPress Abilities API를 기반으로 28개의 MCP 기능을 구현했다.
포스트와 페이지의 생성, 편집, 예약, 삭제뿐만 아니라 미디어 관리와 카테고리/태그 관리까지 포함하는 포괄적인 콘텐츠 관리 기능을 제공한다. 특히 블록 단위 편집 기능을 통해 전체 문서를 덮어쓰지 않고도 특정 부분만 정밀하게 수정할 수 있는 구조를 갖췄다.
콘텐츠 품질 관리 도구인 audit-post와 repair-post 기능을 내장했다. 이를 통해 깨진 링크나 구식 HTML 마크업을 자동으로 탐지하고, HTTP를 HTTPS로 전환하거나 레거시 HTML을 구텐베르크 블록으로 변환하는 등의 자동 수리 작업을 수행한다.
LLM과의 데이터 호환성을 위해 Markdown과 WordPress 구텐베르크 블록 간의 양방향 자동 변환 엔진을 구현했다. Claude는 익숙한 Markdown 형식으로 작업하고, 플러그인이 이를 WordPress가 이해하는 블록 구조로 변환하여 저장하는 방식이다.
AI의 자동화 작업 중 발생할 수 있는 위험을 방지하기 위해 dry_run 모드와 동시성 제어 장치를 도입했다. dry_run 모드는 실제 커밋 전에 변경 사항을 미리 확인할 수 있게 하며, expected_modified_gmt 값을 확인하여 여러 사용자가 동시에 수정할 때 발생하는 데이터 덮어쓰기를 방지한다.
실무 Takeaway
- Claude Desktop 및 Claude Code에서 WordPress를 직접 제어할 수 있는 28가지 MCP 도구 세트를 제공한다.
- 별도의 프록시 서버나 Node.js 환경 없이 WordPress 플러그인 설치만으로 MCP 서버 기능을 즉시 활성화할 수 있다.
- Markdown-Gutenberg 변환 엔진과 안전 모드(dry_run)를 통해 AI 에이전트의 작업 정확도와 안전성을 확보했다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료