# ⚡ WordPress MCP Server - Быстрый старт за 5 минут
**Минимальная настройка для тестирования**
---
## 🎯 Что вы получите
Через 5 минут у вас будет:
- ✅ Работающий MCP сервер
- ✅ Подключение к ChatGPT
- ✅ Возможность создавать посты через ChatGPT
---
## 📋 Что потребуется
- Ubuntu сервер (20.04+) с sudo доступом
- WordPress сайт с REST API
- Username и password от WordPress
- 5 минут времени ⏱️
---
## 🚀 Шаг 1: Скачайте проект (30 секунд)
```bash
# На вашем Ubuntu сервере
cd ~
mkdir wordpress-mcp && cd wordpress-mcp
# Скопируйте туда файлы проекта:
# - mcp_sse_server.py
# - requirements.txt
# - install.sh
# Можно через scp, git, или wget
```
---
## ⚙️ Шаг 2: Настройте WordPress credentials (1 минута)
Откройте файл `mcp_sse_server.py`:
```bash
nano mcp_sse_server.py
```
Найдите строки 27-29 и измените:
```python
WORDPRESS_URL = "https://your-wordpress-site.com/" # ← Ваш сайт
WORDPRESS_USERNAME = "your-username" # ← Ваш username
WORDPRESS_PASSWORD = "your-password" # ← Ваш password
```
**Пример:**
```python
WORDPRESS_URL = "https://myblog.com/"
WORDPRESS_USERNAME = "admin"
WORDPRESS_PASSWORD = "MySecurePass123"
```
Сохраните: `Ctrl+X`, затем `Y`, затем `Enter`
---
## 🔧 Шаг 3: Запустите установку (3 минуты)
```bash
chmod +x install.sh
sudo ./install.sh
```
Скрипт автоматически:
1. Обновит систему
2. Установит Python и зависимости
3. Создаст виртуальное окружение
4. Установит MCP пакеты
5. Создаст systemd сервис
6. Запустит сервер
7. Установит Cloudflare Tunnel
8. Выдаст HTTPS URL
**Во время установки:**
- Нажмите `Enter` когда попросят (файлы уже на месте)
- Подождите установки пакетов
- В конце увидите HTTPS URL — скопируйте его!
---
## 🌐 Шаг 4: Получите HTTPS URL (автоматически)
В конце установки вы увидите:
```
=================================
✅ INSTALLATION COMPLETE!
=================================
Your HTTPS URL (for ChatGPT):
https://abc123.trycloudflare.com
Use this URL in ChatGPT: https://abc123.trycloudflare.com/sse
```
**Скопируйте URL с `/sse` на конце!**
Если URL не появился, выполните:
```bash
cat ~/cloudflared.log | grep "https://"
```
---
## 💬 Шаг 5: Подключите к ChatGPT (1 минута)
1. Откройте **ChatGPT** (платная версия с GPT-4)
2. Нажмите на ваш профиль → **Settings**
3. Найдите **Connectors** или **Actions** (зависит от версии)
4. Нажмите **New Connector** или **Create Action**
5. Заполните:
```
Name: WordPress MCP
URL: https://abc123.trycloudflare.com/sse ← Ваш URL
Authentication: No authentication
```
6. Нажмите **Save**
---
## 🎉 Шаг 6: Тестируйте! (30 секунд)
Напишите ChatGPT:
```
Создай пост "Hello from ChatGPT" с текстом "This is my first MCP post!"
```
ChatGPT должен ответить что-то вроде:
```
✅ Пост создан!
Post ID: 145
URL: https://myblog.com/hello-from-chatgpt/
```
**Проверьте на WordPress** — пост должен быть там! 🎊
---
## ✅ Готово!
Поздравляем! Теперь ChatGPT может управлять вашим WordPress.
---
## 💡 Что дальше?
### Попробуйте другие команды:
```
Покажи последние 5 постов с моего сайта
```
```
Напиши статью про AI на 300 слов и опубликуй
```
```
Создай черновик поста про Python для начинающих
```
### Изучите возможности:
- **[EXAMPLES.md](EXAMPLES.md)** — 20+ примеров использования
- **[FAQ.md](FAQ.md)** — Ответы на частые вопросы
- **[README.md](README.md)** — Полная документация
---
## 🔧 Управление сервером
### Проверить статус:
```bash
./check_status.sh
```
### Посмотреть логи:
```bash
sudo journalctl -u wordpress-mcp-server -f
```
### Перезапустить:
```bash
sudo systemctl restart wordpress-mcp-server
./restart_tunnel.sh
```
### Остановить:
```bash
sudo systemctl stop wordpress-mcp-server
pkill cloudflared
```
---
## 🆘 Проблемы?
### Сервер не запускается:
**Проверьте credentials:**
```bash
grep "your-wordpress-site" mcp_sse_server.py
```
Если видите `your-wordpress-site.com` — вы забыли настроить!
**Проверьте логи:**
```bash
sudo journalctl -u wordpress-mcp-server -n 20
```
### ChatGPT не подключается:
**Получите URL заново:**
```bash
./restart_tunnel.sh
```
**Проверьте доступность:**
```bash
curl https://your-url.trycloudflare.com/health
```
Должно вернуть: `{"status":"healthy",...}`
### 401 ошибка при создании поста:
**Неверные credentials!** Проверьте:
1. URL правильный (с https:// и `/` на конце)
2. Username существует в WordPress
3. Password правильный
4. У пользователя есть права на создание постов
**Используйте Application Password:**
В WordPress: Users → Your Profile → Application Passwords
---
## 📊 Проверка работоспособности
### Тест 1: Локальный сервер
```bash
curl http://localhost:8000/health
```
Ожидается: `{"status":"healthy"}`
### Тест 2: HTTPS туннель
```bash
curl https://your-url.trycloudflare.com/health
```
Ожидается: `{"status":"healthy"}`
### Тест 3: WordPress API
```bash
curl -u "username:password" https://myblog.com/wp-json/wp/v2/posts
```
Ожидается: JSON с постами
Если все 3 теста OK — всё работает! ✅
---
## 🎓 Дополнительные возможности
### Создание черновиков:
```
Создай черновик статьи про Docker
```
### Массовое создание:
```
Создай 3 статьи: про Python, JavaScript и Go
```
### С HTML форматированием:
```
Создай пост с заголовком, списком и выделенным текстом про SEO
```
### Обновление постов:
```
Обнови пост 145, добавь в конец "P.S. Обновлено сегодня"
```
---
## 📈 Следующие шаги
### Для продолжения изучения:
1. **[EXAMPLES.md](EXAMPLES.md)** — Больше примеров
2. **[SETUP_GUIDE.md](SETUP_GUIDE.md)** — Детальная настройка
3. **[DEPLOYMENT.md](DEPLOYMENT.md)** — Production установка
### Для безопасности:
1. Используйте **Application Password** вместо основного
2. Добавьте **API Key аутентификацию** (см. README.md)
3. Настройте **rate limiting** для production
### Для автоматизации:
1. Создайте **cron задачи** для автопостинга
2. Интегрируйте с **RSS** для импорта контента
3. Настройте **мониторинг** через Prometheus
---
## 🎉 Успехов!
Вы запустили WordPress MCP Server за 5 минут!
**Остались вопросы?** → [FAQ.md](FAQ.md)
**Хотите больше деталей?** → [SETUP_GUIDE.md](SETUP_GUIDE.md)
**Готовы к production?** → [DEPLOYMENT.md](DEPLOYMENT.md)
---
**Сделано с ❤️ используя Model Context Protocol**