워드프레스 MCP 서버
WordPress 통합을 위한 MCP(Model Context Protocol) 서버로, Windows, macOS, Linux와 호환됩니다.
개요
이 MCP 서버는 WordPress REST API를 통해 WordPress 사이트와의 상호작용을 지원합니다. JSON-RPC 2.0 프로토콜을 사용하여 게시물을 작성, 검색 및 업데이트하는 도구를 제공합니다.
Related MCP server: WooCommerce MCP Server
설치
저장소를 복제합니다
종속성 설치:
지엑스피1
프로젝트를 빌드하세요:
구성
WordPress 자격 증명에 대한 환경 변수를 사용하여 MCP 설정 파일에 서버를 추가합니다.
환경 변수는 다음과 같습니다.
WORDPRESS_SITE_URL: WordPress 사이트 URL
WORDPRESS_USERNAME: WordPress 사용자 이름
WORDPRESS_PASSWORD: WordPress 애플리케이션 비밀번호
환경 변수를 사용하지 않으려면 요청 매개변수에 이러한 자격 증명을 제공할 수도 있습니다.
사용 가능한 방법
게시물 생성
새로운 WordPress 게시물을 만듭니다.
매개변수:
siteUrl: (env에 설정된 경우 선택 사항) WordPress 사이트 URL
사용자 이름: (env에 설정된 경우 선택 사항) WordPress 사용자 이름
비밀번호: (env에 설정된 경우 선택 사항) WordPress 애플리케이션 비밀번호
제목: 게시물 제목
콘텐츠: 게시물 콘텐츠
상태: (선택 사항) '초안' | '게시' | '비공개' (기본값: '초안')
게시물 받기
WordPress 게시물을 검색합니다.
매개변수:
siteUrl: (env에 설정된 경우 선택 사항) WordPress 사이트 URL
사용자 이름: (env에 설정된 경우 선택 사항) WordPress 사용자 이름
비밀번호: (env에 설정된 경우 선택 사항) WordPress 애플리케이션 비밀번호
perPage: (선택 사항) 페이지당 게시물 수(기본값: 10)
페이지: (선택 사항) 페이지 번호(기본값: 1)
업데이트_게시물
기존 WordPress 게시물을 업데이트합니다.
매개변수:
siteUrl: (env에 설정된 경우 선택 사항) WordPress 사이트 URL
사용자 이름: (env에 설정된 경우 선택 사항) WordPress 사용자 이름
비밀번호: (env에 설정된 경우 선택 사항) WordPress 애플리케이션 비밀번호
postId: 업데이트할 게시물의 ID
title: (선택사항) 새 게시물 제목
content: (선택사항) 새 게시물 콘텐츠
상태: (선택 사항) '초안' | '게시' | '비공개'
보안 참고 사항
보안을 위해 기본 계정 비밀번호 대신 WordPress 애플리케이션 비밀번호를 사용하는 것이 좋습니다. WordPress 대시보드의 '사용자' → '보안' → '애플리케이션 비밀번호'에서 애플리케이션 비밀번호를 생성할 수 있습니다.
사용 예
환경 변수 사용:
환경 변수 없이:
요구 사항
Node.js 20.0.0 이상
REST API가 활성화된 WordPress 사이트
인증을 위한 WordPress 애플리케이션 비밀번호
특허
MIT 라이선스 - 자세한 내용은 라이선스 파일을 참조하세요.