WordPress MCP 服务器是一个用于与启用了 REST API 的 WordPress 站点交互的 Model Context Protocol (MCP) 服务器。它提供了从任何 WordPress 安装中获取文章、页面、类别和站点信息的工具,方便开发者进行相关数据的获取与操作。
使用此 WordPress MCP 服务器前,需确保满足一定的先决条件,完成安装与配置,之后就能轻松使用相关功能。
安装 UV(通用虚拟环境):
curl -LsSf https://astral.sh/uv/install.sh | sh
克隆仓库:
git clone
cd wordpress
创建并激活虚拟环境:
uv venv
source .venv/bin/activate # 在 Windows 上使用 `.venv\Scripts\activate`
使用 UV 安装依赖项:
uv add "mcp[cli]" httpx
在项目根目录中创建一个 .env 文件:
WORDPRESS_URL="https://your-wordpress-site.com"
使用 Claude for Desktop:
uv run main.py
# 对于 Mac 用户
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# 对于 Windows 用户
code $env:AppData/Claude/claude_desktop_config.json
{
"mcpServers": {
"weather": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/wordpress",
"run",
"main.py"
]
}
}
}
服务器提供了以下可测试工具:
fetch_wordpress_info:获取基本站点信息fetch_posts:获取最近文章fetch_categories:列出所有类别fetch_posts_by_category:获取特定类别的文章fetch_pages:获取站点页面fetch_post_by_id:获取特定文章fetch_page_by_id:获取特定页面服务器包含以下强大的错误处理功能: