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.txt2.自定义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.py4.配置nginx和ssl
按照说明书 SETUP_GUIDE.md
5.连接到ChatGPT
- ChatGPT→ 设置→ 连接器→ 新建连接器
- 网址:
https://your-domain.com/sse - 身份验证:无身份验证
📁 项目结构
wordpress-mcp-server/
├── mcp_sse_server.py # Главный файл сервера
├── requirements.txt # Python зависимости
├── README.md # Документация
├── CHATGPT_SETUP.md # Инструкция по подключению к ChatGPT
├── setup_2msp_nginx.sh # Скрипт настройки Nginx
└── .gitignore # Git ignore файл🔧 可用工具
- create_post 设立新岗位
- update_post 更新现有职位
- get_posts -获取帖子列表
- 删除_发布 -删除帖子
📖 文件
CHATGPT_SETUP.md连接到ChatGPTFINAL_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。
