andreynamaste/msp
3.2
If you are the rightful owner of msp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
MCP (Model Context Protocol) server for managing WordPress posts via ChatGPT.
Tools
4
Resources
0
Prompts
0
WordPress MCP Server
MCP (Model Context Protocol) сервер для управления WordPress постами через ChatGPT.
🎯 Описание
Позволяет ChatGPT создавать, обновлять, получать и удалять посты на вашем WordPress сайте через MCP протокол.
⚡ Возможности
- ✅ Создание WordPress постов через ChatGPT
- ✅ Обновление существующих постов
- ✅ Получение списка постов
- ✅ Удаление постов
- ✅ Работа по HTTPS с SSL сертификатом
- ✅ Поддержка SSE и Streamable HTTP транспортов
- ✅ Автозапуск через systemd
🏗️ Архитектура
ChatGPT
↓ HTTPS
2msp.online/sse
↓ Nginx (SSL)
↓ FastAPI + FastMCP (порт 8000)
↓ HTTPS
WordPress REST API
↓
WordPress Site
📦 Технологии
- FastMCP - Официальный Python SDK для MCP
- FastAPI - ASGI фреймворк для HTTP сервера
- Uvicorn - ASGI сервер
- httpx - Async HTTP клиент для WordPress REST API
- Nginx - Reverse proxy с SSL
- Let's Encrypt - Бесплатный 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
- ChatGPT → Settings → Connectors → New Connector
- URL:
https://your-domain.com/sse - Authentication: No authentication
📁 Структура проекта
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 - Получить список постов
- delete_post - Удалить пост
📖 Документация
CHATGPT_SETUP.md- Подключение к ChatGPTFINAL_SETUP.md- Финальная конфигурацияMCP_SETUP_GUIDE.md- Полная инструкция по установке
🔒 Безопасность
- Используйте Application Password для WordPress
- Работает через HTTPS с Let's Encrypt SSL
- Nginx обрабатывает SSL/TLS
- Приложение работает локально (127.0.0.1)
📝 Лицензия
MIT License
🤝 Автор
Проект создан для интеграции ChatGPT с WordPress через MCP протокол.
🆘 Поддержка
Если возникли проблемы, см. CHATGPT_SETUP.md раздел Troubleshooting.