Skip to main content
Glama

Telegram MCP Server

by bobidk91-ops
CHATGPT_WORDPRESS_INTEGRATION_GUIDE.md6.69 kB
# ChatGPT → WordPress Integration Guide ## Обзор Теперь вы можете загружать изображения, сгенерированные ChatGPT, напрямую в WordPress через MCP сервер без использования внешних сервисов хостинга изображений. ## Как это работает ### 1. Генерация изображения в ChatGPT ChatGPT генерирует изображение и возвращает его в формате base64: ``` data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg== ``` ### 2. Загрузка через MCP сервер Используйте инструмент `wordpress_upload_media_binary` для прямой загрузки: ```javascript { "name": "wordpress_upload_media_binary", "arguments": { "file_data": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==", "filename": "chatgpt-generated-image.png", "mime_type": "image/png", "title": "Изображение от ChatGPT", "alt_text": "AI-генерированное изображение", "caption": "🎨 Создано искусственным интеллектом" } } ``` ### 3. Создание поста После загрузки изображения создайте пост: ```javascript { "name": "wordpress_create_post", "arguments": { "title": "Пост с AI-изображением", "content": "<img src=\"URL_ИЗОБРАЖЕНИЯ\" alt=\"Описание\" />", "status": "publish" } } ``` ## Преимущества - ✅ **Прямая загрузка** - без промежуточных сервисов - ✅ **Быстрота** - мгновенная загрузка в WordPress - ✅ **Контроль** - полный контроль над метаданными - ✅ **Безопасность** - файлы остаются на вашем сервере - ✅ **Автоматизация** - можно автоматизировать весь процесс ## Примеры использования ### Простая загрузка изображения ```javascript // 1. Получить base64 от ChatGPT const chatGPTImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg=="; // 2. Извлечь чистый base64 (без префикса) const cleanBase64 = chatGPTImage.split(',')[1]; // 3. Загрузить в WordPress const result = await mcpCall('wordpress_upload_media_binary', { file_data: cleanBase64, filename: 'ai-generated-image.png', mime_type: 'image/png', title: 'AI Generated Image', alt_text: 'Изображение, созданное ИИ' }); ``` ### Создание поста с изображением ```javascript // 1. Загрузить изображение const mediaResult = await mcpCall('wordpress_upload_media_binary', { file_data: cleanBase64, filename: 'post-image.png', mime_type: 'image/png', title: 'Главное изображение поста', alt_text: 'Описание изображения' }); // 2. Создать пост const postResult = await mcpCall('wordpress_create_post', { title: 'Пост с AI-изображением', content: `<img src="${mediaResult.media.source_url}" alt="AI изображение" /> <p>Этот пост содержит изображение, сгенерированное ChatGPT.</p>`, status: 'publish' }); ``` ### Обновление метаданных ```javascript // Обновить alt текст и подпись const updateResult = await mcpCall('wordpress_update_media_metadata', { id: mediaResult.media.id, alt_text: 'Обновленное описание', caption: 'Новая подпись к изображению' }); ``` ## Поддерживаемые форматы - **PNG** - `image/png` - **JPEG** - `image/jpeg` - **GIF** - `image/gif` - **WebP** - `image/webp` ## Ограничения - **Размер файла**: до 32MB (зависит от настроек WordPress) - **Формат**: только изображения - **Таймаут**: 60 секунд для больших файлов ## Автоматизация Вы можете создать полный workflow: 1. **ChatGPT** генерирует изображение 2. **MCP сервер** загружает его в WordPress 3. **WordPress** создает пост с изображением 4. **Telegram** отправляет уведомление ## Пример полного workflow ```javascript async function createPostWithAIImage() { // 1. Получить изображение от ChatGPT (пример) const aiImage = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg=="; const cleanBase64 = aiImage.split(',')[1]; // 2. Загрузить в WordPress const mediaResult = await mcpCall('wordpress_upload_media_binary', { file_data: cleanBase64, filename: 'ai-image.png', mime_type: 'image/png', title: 'AI Generated Image', alt_text: 'Изображение создано ИИ' }); // 3. Создать пост const postResult = await mcpCall('wordpress_create_post', { title: 'Пост с AI-изображением', content: `<img src="${mediaResult.media.source_url}" alt="AI изображение" /> <p>Этот пост содержит изображение, сгенерированное ChatGPT.</p>`, status: 'publish' }); // 4. Отправить в Telegram await mcpCall('send_photo', { photo: mediaResult.media.source_url, caption: `🎨 Новый пост с AI-изображением: ${postResult.post.link}` }); return { media: mediaResult.media, post: postResult.post }; } ``` ## Заключение Теперь у вас есть полный контроль над процессом создания контента с AI-изображениями: - Генерируйте изображения в ChatGPT - Загружайте их напрямую в WordPress - Создавайте посты автоматически - Получайте уведомления в Telegram Это значительно упрощает процесс создания контента и дает вам полный контроль над каждым этапом.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bobidk91-ops/telegram-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server