Abilities에서 AI 에이전트로: WordPress MCP Adapter 소개
(developer.wordpress.org)핵심 요약
- WordPress는 AI 에이전트 시대를 맞아 Abilities API(WordPress 6.9부터 도입)를 기반으로 한 새로운 공식 도구인 WordPress MCP Adapter를 발표.
- 이 어댑터는 WordPress 내부의 기능(Abilities)을 Model Context Protocol (MCP) 형식으로 변환해 Claude Desktop, Cursor, VS Code, Claude Code 같은 AI 도구/에이전트가 WordPress 사이트의 기능을 자동으로 발견(discover) 하고 실행(invoke) 할 수 있게 해줌.
주요 배경
- Abilities API → WordPress 코어·플러그인·테마가 기능을 표준화된 형태(입력/출력 스키마, 권한, 콜백 등)로 등록할 수 있는 API
- MCP (Model Context Protocol) → AI 모델에 외부 컨텍스트(도구·데이터·프롬프트)를 안전하게 제공하는 오픈 프로토콜
- MCP Adapter는 이 둘을 연결하는 브릿지(bridge) 역할
MCP Adapter가 하는 일
Abilities로 등록된 기능을 MCP의 세 가지 기본 요소로 변환:
- Tools — 실행 가능한 액션 (게시물 수정, 데이터 조회 등)
- Resources — 읽기 전용 데이터 (사이트 정보, 사용자 목록 등)
- Prompts — 특정 작업을 안내하는 템플릿
설치 후 기본으로 제공되는 기능:
- 사용 가능한 Abilities 목록 조회
- 특정 Ability 상세 정보 확인
- Ability 실제 실행
개발자가 Abilities를 만들 때 meta.mcp.public = true 같은 플래그만 추가하면 AI가 바로 접근 가능.
연결 방식
-
로컬/개발 환경 → STDIO 방식 (
wp mcp-adapter serve명령어) -
원격/실제 사이트 → HTTP 방식 (
@automattic/mcp-wordpress-remote패키지 사용) - AI 클라이언트 설정 파일(
.mcp.json,claude_desktop_config.json등)에 MCP 서버 주소만 넣으면 연결 완료
Abilities vs MCP Adapter 차이점
- Abilities API → WordPress 내부에서 기능 등록·실행하는 기반 API (PHP, JS, REST 등에서 사용)
- MCP Adapter → Abilities를 외부 AI가 이해하고 호출할 수 있는 표준 인터페이스로 변환하는 어댑터
즉, Abilities는 “내부 기능 정의서”라면, MCP Adapter는 “AI가 그 기능들을 쓸 수 있게 해주는 통역사”.
개발자와 사용자에게 미치는 의미
- 플러그인/테마 개발자 — 기존 Abilities 코드를 거의 그대로 두고 AI 통합 가능 (추가 작업 최소화)
- 사이트 운영자/사용자 — 자연어로 “최근 포스트 분석해줘”, “사이트 통계 요약 보고서 만들어줘” 같은 요청을 AI가 직접 WordPress에서 처리
- 생산성 극대화 + 반복 작업 자동화 가능
보안 및 주의점 강조
- MCP는 로그인된 WordPress 사용자 권한으로 동작 → 최소 권한 원칙 필수
- 읽기 전용 Abilities부터 공개 권장
- 전용 제한 계정 + Application Passwords / OAuth 활용
- 사용 로그 모니터링 필수
앞으로의 방향
- 점진적 확장 (처음엔 비파괴적·읽기 중심 기능 위주)
- 커뮤니티 협업 강화
- 더 많은 AI 클라이언트 지원 확대
- AI Building Blocks 프로젝트의 일환으로 지속 발전 예정
WordPress MCP Adapter는 “WordPress를 AI 에이전트가 직접 다룰 수 있는 플랫폼” 으로 만드는 중요한 전환점. 플러그인 하나 설치하고 Abilities 몇 개 공개하는 것만으로도 사이트가 AI-ready 상태가 되는 셈.