WordPress管理协议服务器

通过模型上下文协议(MCP)提供全面的WordPress和服务器管理功能,包括内容管理、用户权限控制及AI集成支持。

  • by EvGid
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 EvGid/wordpress-mcp-server

使用说明

WordPress MCP服务器

全面的WordPress和服务器管理模型上下文协议(MCP)。

机会

  • ✅ 管理帖子(创建、更新、删除、发布)
  • ✅ 页面管理
  • ✅ 管理类别和标签
  • ✅ 媒体管理
  • ✅ 用户管理
  • ✅ 评论管理
  • ✅ 获取网站信息
  • ✅ CHATGPT支持(通过SSE/HTTP)
  • ✅ Antigravity支持(通过STDIO)

快速启动

1.建立依赖关系

cd My_MCP
python -m pip install -r requirements.txt

2.设置

打开 mcp_server.py 检查设置:

WORDPRESS_URL = "https://04travel.ru"
WORDPRESS_USERNAME = "oasis"
WORDPRESS_PASSWORD = "mfIk tKGA mJ0p gwSD KmkN N0Ve"

3.发射

反重力(stdio):

python mcp_server.py

对于CHATGPT(HTTP):

python mcp_server.py --http

对于SSE:

python mcp_server.py --sse

使用Antigravity

添加到 mcp_config.json:

{
  "mcpServers": {
    "wordpress": {
      "command": "python",
      "args": ["e:\\YandexDisk\\MCP\\MCP wordpress\\wordpress-mcp-server\\My_MCP\\mcp_server.py"],
      "env": {}
    }
  }
}

使用ChatGPT

  1. 启动服务器 --http
  2. 使用Cloudflare Tunnel for HTTPS:
    cloudflared tunnel --url http://localhost:8000
    
  3. 在ChatGPT中,添加带有URL的连接器

可用工具

岗位

  • get_post -通过ID或Slug获取帖子
  • create_post 设立新岗位
  • update_post 更新帖子
  • delete_post -删除帖子
  • get_posts -获取帖子列表
  • publish_post 发布帖子
  • unpublish_post -退出出版

页

  • get_page -获取页面
  • create_page 创建页面
  • update_page -刷新页面
  • delete_page -删除页面

类别和标签

  • get_categories -获取类别
  • create_category 创建类别
  • get_tags -获取标签
  • create_tag -创建标签

媒体

  • get_media -获取媒体文件

用户

  • get_users 获取用户

评论

  • get_comments -收到评论
  • approve_comment 批准评论
  • delete_comment -删除评论

资料

  • get_site_info -获取网站信息

使用示例

设岗

Создай пост с заголовком "Новая статья" и содержанием "Это тестовая статья"

获取帖子列表

Покажи последние 5 постов

更新岗位

Обнови пост с ID 123, измени заголовок на "Обновленный заголовок"

建筑

ChatGPT/Antigravity
       ↓
  MCP Protocol
       ↓
  FastMCP Server
       ↓
WordPress REST API
       ↓
WordPress Site

安全

⚠️ 重要的是: 保持密码安全。建议您使用Application Passwords而不是主密码。

日志

所有操作都记录在具有Info级别的控制台中。

开发

该服务器基于官方MCP Python SDK,使用FastMCP进行简化开发。

许可证

麻省理工学院