使用说明
WordPress MCP服务器
此MCP服务器为AI驱动的内容创建和临床WordPress管理提供了一套全面的工具。它支持研究持久性、自动图像托管、统一SEO(Yoast/RankMath)和一键完成博客发布等高级功能。
先决条件
- Node.js:v24或更高版本
- WordPress:启用了REST API并配置了应用程序密码的站点。
安装
- 复制
.env.example到.env并设置您的WordPress凭据。 - 安装依赖项:
cd wordpress-mcp-server
npm install
构建
npm run build
快速入门(npx)
您可以直接使用以下命令运行服务器 npx 采用内联配置:
env WORDPRESS_URL=https://your-site.com \
WORDPRESS_USERNAME=your-username \
WORDPRESS_APP_PASSWORD=your-app-password \
npx @kokorolx/wordpress-mcp-kit
配置示例(克劳德桌面)
将此添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": [
"-y",
"@kokorolx/wordpress-mcp-kit"
],
"env": {
"WORDPRESS_URL": "https://your-site.com",
"WORDPRESS_USERNAME": "your-username",
"WORDPRESS_APP_PASSWORD": "your-app-password",
"SEO_PLUGIN": "yoast",
"AUTO_GENERATE_FEATURED_IMAGE": "true"
}
}
}
}
本地部署
- 开发(需要ts节点):
npm run dev - 生产:
npm run build npm start
Docker部署
该项目包括一个多阶段的Docker构建,用于优化托管。
# Build and run with Docker Compose
docker-compose up -d
工具
📁 分类管理
create-category:创建或查找具有层次结构支持的类别。create-tag:创建或查找标签。get-taxonomies:优化了分类检索(可用的最小模式)。
🖼 媒体与图片
upload-media:批量上传带有标题、alt文本和字幕的媒体。generate-image-prompts:根据内容生成结构化的AI图像提示。embed-images-in-content:自动上传和托管markdown中引用的图像。
📝 内容编排
read-markdown:读取本地markdown文件。save-research-data/create-blog-outline/save-blog-content:用于AI头脑风暴阶段的持久存储。verify-blog-structure:SEO和质量的预发布验证。post-to-wordpress:使用统一的SEO支持创建帖子。create-complete-blog:一次性处理整个生命周期的编排器。
🔍 搜索引擎优化
set-seo-metadata:支持两者 Yoast SEO 和 RankMath 插件。
环境变量
中的关键配置选项 .env:
SEO_PLUGIN:选择首选插件(yoast或rankmath).AUTO_GENERATE_FEATURED_IMAGE:控制自动化设置。PROCESS_CONTENT_IMAGES:切换自动图像托管。WORDPRESS_CONTENT_TYPE:markdown(默认)或html.Autos将Markdown转换为HTML。REQUIRE_PREVIEW_APPROVAL:true(默认)或false.部队哨所draft供审查。
看 .env.example 查看完整列表。
技术细节
- 建于
@modelcontextprotocol/sdkv1.25.1。 - 用途
McpServer高级API。 - 实现
NodeNextESM模块分辨率。 - 使用WordPress应用程序密码进行身份验证。