WordPress内容管理服务器

通过ChatGPT和MCP协议管理WordPress内容的服务器,支持创建、更新、获取和删除文章。

  • by andreynamaste
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 andreynamaste/msp

使用说明

WordPress MCP服务器

MCP(Model Context Protocol)是一种通过ChatGPT管理WordPress帖子的服务器。

🎯 描述

允许ChatGPT通过MCP协议创建、更新、接收和删除WordPress网站上的帖子。

⚡ 机会

  • ✅通过ChatGPT创建WordPress帖子
  • ✅更新现有职位
  • ✅获取职位列表
  • ✅删除职位
  • ✅使用SSL证书运行HTTPS
  • ✅支持SSE和Streamable HTTP传输
  • ✅通过Systemd自动启动

🏗️ 建筑

ChatGPT
  ↓ HTTPS
2msp.online/sse
  ↓ Nginx (SSL)
  ↓ FastAPI + FastMCP (порт 8000)
  ↓ HTTPS
WordPress REST API
  ↓
WordPress Site

📦 技术

  • FastMCP Python SDK for MCP
  • 快速API -用于HTTP服务器的ASGI框架
  • Uvicorn ASGI服务器
  • httpx WordPress REST API的ASYNC HTTP客户端
  • Nginx -反向代理сSSL
  • 让我们加密 免费SSL证书

🚀 快速启动

1.建立依赖关系

cd /X
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

2.自定义WordPress Credentials

打开 mcp_sse_server.py 并修改:

WORDPRESS_URL = "https://your-wordpress-site.com/"
WORDPRESS_USERNAME = "your-username"
WORDPRESS_PASSWORD = "your-application-password"

3.启动服务器

python mcp_sse_server.py

4.配置nginx和ssl

按照说明书 SETUP_GUIDE.md

5.连接到ChatGPT

  1. ChatGPT→ 设置→ 连接器→ 新建连接器
  2. 网址: https://your-domain.com/sse
  3. 身份验证:无身份验证

📁 项目结构

wordpress-mcp-server/
├── mcp_sse_server.py       # Главный файл сервера
├── requirements.txt         # Python зависимости
├── README.md               # Документация
├── CHATGPT_SETUP.md        # Инструкция по подключению к ChatGPT
├── setup_2msp_nginx.sh     # Скрипт настройки Nginx
└── .gitignore              # Git ignore файл

🔧 可用工具

  1. create_post 设立新岗位
  2. update_post 更新现有职位
  3. get_posts -获取帖子列表
  4. 删除_发布 -删除帖子

📖 文件

  • CHATGPT_SETUP.md 连接到ChatGPT
  • FINAL_SETUP.md -最终配置
  • MCP_SETUP_GUIDE.md -完整的安装说明

🔒 安全

  • 使用Application Password for WordPress
  • HTTPS使用Let's Encrypt SSL
  • nginx处理SSL/TLS
  • 应用程序在本地运行(127.0.0.1)

📝 许可证

MIT许可证

🤝 作者

该项目旨在通过MCP协议将ChatGPT与WordPress集成。

🆘 支持

如果出现问题,请参阅。 CHATGPT_SETUP.md 关于TroubleShooting。