Skip to main content
Glama

🎨 pruna-mcp-server

CI PyPI Python License: MIT

MCP-сервер для Pruna AI — сверхбыстрая генерация, редактирование, апскейлинг изображений и создание видео прямо из вашего ИИ-ассистента.

Pruna AI — это API для инференса, специализирующееся на генерации изображений и видео. Оно предлагает генерацию изображений менее чем за 2 секунды по цене от $0.005 за изображение, включая модели для преобразования текста в изображение, редактирования изображений, апскейлинга и генерации видео. Этот MCP-сервер является оберткой для их API, позволяя любому MCP-совместимому клиенту (Claude Desktop, Kiro, Cursor) создавать визуальный контент нативно.

Соответствует спецификации MCP 2025-11-25.

Функции

  • 6 инструментов MCP: generate_image, edit_image, upscale_image, generate_video, list_models, upload_file

  • 7 промптов MCP: Фотографии товаров, виртуальный стейджинг, визуальные материалы для соцсетей, концепт-арт для игр, рекламные креативы, видеореклама, улучшение изображений

  • 2 ресурса MCP: каталог pruna://models для поиска моделей без вызова инструментов

  • 18 моделей: 10 для текста в изображение, 3 для редактирования, 1 для апскейлинга, 4 для видео

  • Умная синхронизация/асинхронность: Синхронная работа для быстрых моделей изображений, асинхронная с опросом для видео

  • Прозрачная обработка файлов: Передавайте локальные пути или URL — автоматическая загрузка включена

  • Нативный возврат изображений MCP: Блоки ImageContent для клиентов, поддерживающих встроенное отображение

  • Полная совместимость с MCP: Аннотации инструментов, структурированный контент, уведомления о прогрессе

Быстрый старт

# With uvx (zero install)
uvx pruna-mcp-server

# Or with pip
pip install pruna-mcp-server
pruna-mcp

Установите свой API-ключ — получите его на pruna.ai (перейдите на портал разработчика или свяжитесь с Pruna, чтобы запросить доступ):

# macOS Keychain (recommended)
security add-generic-password -a $USER -s PRUNA_API_KEY -w "your-api-key"

# Or environment variable
export PRUNA_API_KEY="your-api-key"

Конфигурация MCP-клиента

Kiro CLI

Добавьте в конфигурацию агента (например, ~/.kiro/agents/default.json):

В mcpServers:

"pruna": {
  "command": "sh",
  "args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) uv run --directory /path/to/pruna-mcp-server pruna-mcp"],
  "autoApprove": ["generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"]
}

В tools добавьте: "@pruna/*"

В allowedTools добавьте: "generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"

Примечание: Агенты Kiro используют белый список tools с синтаксисом @server-name/* и список allowedTools. Оба должны включать инструменты Pruna, чтобы они были доступны.

Claude Desktop

Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "pruna": {
      "command": "sh",
      "args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) /path/to/uv run --directory /path/to/pruna-mcp-server pruna-mcp"]
    }
  }
}

Важно: Используйте полный путь к uv (например, /Users/you/.local/bin/uv) — Claude Desktop запускает процессы с минимальным PATH, который не включает ~/.local/bin.

Примечание: Claude Desktop не отображает ImageContent внутри чата. Изображение генерируется и сохраняется локально — Claude укажет путь к файлу в своем ответе.

Cursor

Добавьте в .cursor/mcp.json:

{
  "mcpServers": {
    "pruna": {
      "command": "uvx",
      "args": ["pruna-mcp-server"],
      "env": { "PRUNA_API_KEY": "your-api-key" }
    }
  }
}

Инструменты

Инструмент

Описание

Стоимость

generate_image

Текст в изображение (10 моделей)

От $0.0001/изобр.

edit_image

Редактирование 1-5 изображений по текстовой инструкции

От $0.010/изобр.

upscale_image

ИИ-апскейлинг до 1-8 мегапикселей

От $0.005/изобр.

generate_video

Текст/изображение/аудио в видео

От $0.005/с

list_models

Просмотр всех доступных моделей с ценами

Бесплатно

upload_file

Загрузка файлов для редактирования/видео-воркфлоу

Бесплатно

Инструменты для работы с изображениями возвращают как блок метаданных JSON, так и нативный блок MCP ImageContent (base64, для изображений < 5 МБ).

Промпты

Встроенные шаблоны рабочих процессов для типичных задач:

Промпт

Вариант использования

Пример

product-photo

Фотографии товаров для e-commerce

"белые кожаные кроссовки на чистом фоне"

virtual-staging

Виртуальный стейджинг недвижимости

Меблировка пустых комнат

social-media-visual

Визуал, оптимизированный для платформ

Автоматическое соотношение сторон

game-concept-art

Игровые ассеты и окружение

Персонажи, оружие, ландшафты

ad-creative

Цифровая реклама с наложением текста

Заголовки, отрисованные на изображении

video-ad

Короткая видеореклама

Говорящие головы, демонстрация продукта

image-enhance

Апскейлинг + улучшение

Улучшение ИИ-сгенерированных изображений

Конфигурация

Переменная окружения

Обязательно

По умолчанию

Описание

PRUNA_API_KEY

Ваш API-ключ Pruna AI

PRUNA_OUTPUT_DIR

./pruna-output

Директория для загруженных файлов

PRUNA_POLL_INTERVAL

2

Секунды между асинхронными опросами

PRUNA_TIMEOUT

120

Тайм-аут HTTP в секундах

PRUNA_MAX_RETRIES

3

Макс. количество повторных попыток

Совместимость с клиентами

Клиент

Транспорт

Статус

Примечания

Kiro CLI

STDIO

✅ Протестировано

Требует настройки tools + allowedTools

Claude Desktop

STDIO

✅ Протестировано

Используйте полный путь к uv; нет встроенного отображения

Cursor

STDIO

🔲 Запланировано

Claude Code

STDIO

🔲 Запланировано

Разработка

git clone https://github.com/charlesrapp/pruna-mcp-server.git
cd pruna-mcp-server
uv sync --extra dev

# Run tests (100 tests, 94% coverage)
uv run pytest --cov

# Lint & type check
uv run ruff check src/ tests/
uv run mypy src/

См. CONTRIBUTING.md для получения руководств.

Лицензия

MIT — см. LICENSE.

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/charlesrapp/pruna-mcp-server'

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