Skip to main content
Glama

replicate-flux-mcp

Повторный поток MCP

Совместимость с MCPЛицензияМашинописьМодель контекстного протокола Загрузки НПМЗвезды

Replicate Flux MCP — это усовершенствованный сервер Model Context Protocol (MCP), который позволяет помощникам ИИ создавать высококачественные изображения и векторную графику. Использование модели Flux Schnell от Black Forest Labs для растровых изображений и модели V3 SVG от Recraft для векторной графики через API Replicate.

📑 Содержание

🚀 Начало работы и интеграция

Процесс установки

  1. Получите токен API Replicate
    • Зарегистрируйтесь на Replicate
    • Создайте API-токен в настройках вашего аккаунта.
  2. Выберите метод интеграции
    • Воспользуйтесь одним из вариантов интеграции ниже в зависимости от предпочитаемого вами клиента MCP.
  3. Попросите вашего помощника на основе искусственного интеллекта сгенерировать изображение
    • Просто спросите: «Можете ли вы создать изображение спокойного горного пейзажа на закате?»
    • Или конкретнее: «Пожалуйста, создайте изображение, показывающее мирный горный пейзаж с озером, отражающим цвета заката на переднем плане».
  4. Изучите расширенные функции
    • Попробуйте разные настройки параметров для получения индивидуальных результатов
    • Эксперимент с генерацией SVG с помощью generate_svg
    • Используйте функции пакетной генерации изображений или генерации вариантов

Интеграция курсора

Метод 1: Использование mcp.json
  1. Создайте или отредактируйте файл .cursor/mcp.json в каталоге вашего проекта:
{ "mcpServers": { "replicate-flux-mcp": { "command": "env REPLICATE_API_TOKEN=YOUR_TOKEN npx", "args": ["-y", "replicate-flux-mcp"] } } }
  1. Замените YOUR_TOKEN на ваш фактический токен API Replicate.
  2. Перезапустите курсор, чтобы применить изменения.
Метод 2: Ручной режим
  1. Откройте Курсор и перейдите в Настройки.
  2. Перейдите в раздел «MCP» или «Model Context Protocol».
  3. Нажмите «Добавить сервер» или эквивалентную кнопку.
  4. Введите следующую команду в соответствующее поле:
env REPLICATE_API_TOKEN=YOUR_TOKEN npx -y replicate-flux-mcp
  1. Замените YOUR_TOKEN на ваш фактический токен API Replicate.
  2. Сохраните настройки и перезапустите Курсор при необходимости.

Интеграция рабочего стола Клода

  1. Создайте или отредактируйте файл mcp.json в каталоге конфигурации:
{ "mcpServers": { "replicate-flux-mcp": { "command": "npx", "args": ["-y", "replicate-flux-mcp"], "env": { "REPLICATE_API_TOKEN": "YOUR TOKEN" } } } }
  1. Замените YOUR_TOKEN на ваш фактический токен API Replicate.
  2. Перезапустите Claude Desktop, чтобы изменения вступили в силу.

Интеграция кузнечного дела

Этот сервер MCP доступен в качестве размещенной службы на Smithery, что позволяет вам использовать его без настройки собственного сервера.

  1. Посетите Smithery и создайте учетную запись, если у вас ее нет.
  2. Перейдите на страницу сервера Replicate Flux MCP.
  3. Нажмите «Добавить в рабочее пространство», чтобы добавить сервер в рабочее пространство Smithery.
  4. Настройте свой клиент MCP (Cursor, Claude Desktop и т. д.) для использования URL-адреса вашего рабочего пространства Smithery.

Дополнительную информацию об использовании Smithery с клиентами MCP можно найти в документации Smithery .

Интеграция Glama.ai

Этот сервер MCP также доступен в качестве размещенного сервиса на Glama.ai, что обеспечивает еще одну возможность его использования без локальной настройки.

  1. Посетите Glama.ai и создайте учетную запись, если у вас ее нет.
  2. Перейти на страницу сервера Replicate Flux MCP
  3. Нажмите «Установить сервер», чтобы добавить сервер в свое рабочее пространство.
  4. Настройте клиент MCP для использования рабочего пространства Glama.ai

Для получения дополнительной информации посетите документацию по серверам Glama.ai MCP .

🌟 Особенности

  • 🖼️ Генерация высококачественных изображений — создавайте потрясающие изображения с помощью Flux Schnell, современной модели искусственного интеллекта.
  • 🎨 Поддержка векторной графики — создавайте профессиональную векторную графику SVG с помощью модели Recraft V3 SVG
  • 🤖 Интеграция помощника на основе искусственного интеллекта — легко подключайте помощников на основе искусственного интеллекта, таких как Клод, для создания визуального контента
  • 🎛️ Расширенная настройка — тонкая настройка генерации с помощью элементов управления соотношением сторон, качеством, разрешением и т. д.
  • 🔌 Универсальная совместимость с MCP — работает со всеми клиентами MCP, включая Cursor, Claude Desktop, Cline и Zed
  • 🔒 Безопасная локальная обработка — все запросы обрабатываются локально для повышения конфиденциальности и безопасности.
  • 🔍 Комплексное управление историей — отслеживайте, просматривайте и извлекайте полную историю поколений
  • 📊 Пакетная обработка — создание нескольких изображений из разных запросов в одном запросе
  • 🔄 Исследование вариантов — создание и сравнение нескольких интерпретаций одной и той же концепции.
  • ✏️ Инжиниринг подсказок — тонкая настройка вариаций изображений с помощью специализированных модификаций подсказок

📚 Документация

Доступные инструменты

generate_image

Генерирует изображение на основе текстовой подсказки с использованием модели Flux Schnell.

{ prompt: string; // Required: Text description of the image to generate seed?: number; // Optional: Random seed for reproducible generation go_fast?: boolean; // Optional: Run faster predictions with optimized model (default: true) megapixels?: "1" | "0.25"; // Optional: Image resolution (default: "1") num_outputs?: number; // Optional: Number of images to generate (1-4) (default: 1) aspect_ratio?: string; // Optional: Aspect ratio (e.g., "16:9", "4:3") (default: "1:1") output_format?: string; // Optional: Output format ("webp", "jpg", "png") (default: "webp") output_quality?: number; // Optional: Image quality (0-100) (default: 80) num_inference_steps?: number; // Optional: Number of denoising steps (1-4) (default: 4) disable_safety_checker?: boolean; // Optional: Disable safety filter (default: false) }
generate_multiple_images

Генерирует несколько изображений на основе массива подсказок с использованием модели Flux Schnell.

{ prompts: string[]; // Required: Array of text descriptions for images to generate (1-10 prompts) seed?: number; // Optional: Random seed for reproducible generation go_fast?: boolean; // Optional: Run faster predictions with optimized model (default: true) megapixels?: "1" | "0.25"; // Optional: Image resolution (default: "1") aspect_ratio?: string; // Optional: Aspect ratio (e.g., "16:9", "4:3") (default: "1:1") output_format?: string; // Optional: Output format ("webp", "jpg", "png") (default: "webp") output_quality?: number; // Optional: Image quality (0-100) (default: 80) num_inference_steps?: number; // Optional: Number of denoising steps (1-4) (default: 4) disable_safety_checker?: boolean; // Optional: Disable safety filter (default: false) }
generate_image_variants

Генерирует несколько вариантов одного и того же изображения из одного запроса.

{ prompt: string; // Required: Text description for the image to generate variants of num_variants: number; // Required: Number of image variants to generate (2-10, default: 4) prompt_variations?: string[]; // Optional: List of prompt modifiers to apply to variants (e.g., ["in watercolor style", "in oil painting style"]) variation_mode?: "append" | "replace"; // Optional: How to apply variations - 'append' adds to base prompt, 'replace' uses variations directly (default: "append") seed?: number; // Optional: Base random seed. Each variant will use seed+variant_index go_fast?: boolean; // Optional: Run faster predictions with optimized model (default: true) megapixels?: "1" | "0.25"; // Optional: Image resolution (default: "1") aspect_ratio?: string; // Optional: Aspect ratio (e.g., "16:9", "4:3") (default: "1:1") output_format?: string; // Optional: Output format ("webp", "jpg", "png") (default: "webp") output_quality?: number; // Optional: Image quality (0-100) (default: 80) num_inference_steps?: number; // Optional: Number of denoising steps (1-4) (default: 4) disable_safety_checker?: boolean; // Optional: Disable safety filter (default: false) }
generate_svg

Создает векторное изображение SVG на основе текстовой подсказки с использованием модели Recraft V3 SVG.

{ prompt: string; // Required: Text description of the SVG to generate size?: string; // Optional: Size of the generated SVG (default: "1024x1024") style?: string; // Optional: Style of the generated image (default: "any") // Options: "any", "engraving", "line_art", "line_circuit", "linocut" }
prediction_list

Извлекает список ваших последних прогнозов из Replicate.

{ limit?: number; // Optional: Maximum number of predictions to return (1-100) (default: 50) }
get_prediction

Получает подробную информацию о конкретном прогнозе.

{ predictionId: string; // Required: ID of the prediction to retrieve }

Доступные ресурсы

imagelist

Просмотрите историю созданных изображений с помощью модели Flux Schnell.

svglist

Просмотрите историю созданных SVG-изображений с помощью модели Recraft V3 SVG.

predictionlist

Просмотрите всю историю ваших прогнозов Replicate.

💻 Развитие

  1. Клонируйте репозиторий:
git clone https://github.com/awkoy/replicate-flux-mcp.git cd replicate-flux-mcp
  1. Установить зависимости:
npm install
  1. Запустить режим разработки:
npm run dev
  1. Создайте проект:
npm run build
  1. Подключиться к клиенту:
{ "mcpServers": { "image-generation-mcp": { "command": "npx", "args": [ "/Users/{USERNAME}/{PATH_TO}/replicate-flux-mcp/build/index.js" ], "env": { "REPLICATE_API_TOKEN": "YOUR REPLICATE API TOKEN" } } } }

⚙️ Технические подробности

Куча

  • SDK Model Context Protocol — основные функции MCP для управления инструментами и ресурсами
  • API Replicate — обеспечивает доступ к современным моделям генерации изображений на основе искусственного интеллекта.
  • TypeScript — обеспечивает безопасность типов и использует современные возможности JavaScript.
  • Zod — реализует проверку типов во время выполнения для надежного взаимодействия API.

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

Сервер можно настроить, изменив объект CONFIG в src/config/index.ts :

const CONFIG = { serverName: "replicate-flux-mcp", serverVersion: "0.1.2", imageModelId: "black-forest-labs/flux-schnell", svgModelId: "recraft-ai/recraft-v3-svg", pollingAttempts: 25, pollingInterval: 2000, // ms };

🔍 Устранение неполадок

Общие проблемы

Ошибка аутентификации
  • Убедитесь, что ваш REPLICATE_API_TOKEN правильно настроен в среде
  • Проверьте действительность вашего токена, протестировав его напрямую с помощью API Replicate.
Сработал фильтр безопасности
  • Модель имеет встроенный фильтр безопасности, который может блокировать определенные подсказки.
  • Попробуйте изменить запрос, чтобы избежать потенциально проблемного контента.
Ошибка тайм-аута
  • Для больших изображений или загруженных серверов может потребоваться увеличить pollingAttempts или pollingInterval в конфигурации.
  • Настройки по умолчанию должны подходить для большинства случаев использования.

🤝 Вклад

Вклады приветствуются! Пожалуйста, выполните следующие шаги, чтобы внести вклад:

  1. Форк репозитория
  2. Создайте ветку функций ( git checkout -b feature/amazing-feature )
  3. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' )
  4. Отправить в ветку ( git push origin feature/amazing-feature )
  5. Открыть запрос на извлечение

Для запросов функций или отчетов об ошибках, пожалуйста, создайте проблему на GitHub. Если вам нравится этот проект, рассмотрите возможность добавления репозитория в список звезд!

📄 Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

🔗 Ресурсы

🎨 Примеры

Демо

Несколько подсказокВарианты подсказок
Пример нескольких подсказок: «Спокойное горное озеро на закате», «Оживленная городская улица ночью», «Тихий сад весной».Пример вариантов: Базовая подсказка «Величественный замок» с модификаторами «в стиле акварели», «как масляная живопись», «с готической архитектурой»

Вот несколько примеров использования инструментов:

Пакетная генерация изображений с помощью generate_multiple_images

Создавайте несколько отдельных изображений одновременно с разными подсказками:

{ "prompts": [ "A red sports car on a mountain road", "A blue sports car on a beach", "A vintage sports car in a city street" ] }

Варианты изображений с generate_image_variants

Создайте различные интерпретации одной и той же концепции, используя семена:

{ "prompt": "A futuristic city skyline at night", "num_variants": 4, "seed": 42 }

Или изучите вариации стиля с помощью модификаторов подсказок:

{ "prompt": "A character portrait", "prompt_variations": [ "in anime style", "in watercolor style", "in oil painting style", "as a 3D render" ] }

Сделано с ❤️ Ярославом Бойко

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Provides image generation capabilities using the Flux Schnell model on Replicate, allowing users to create images from text prompts.
    Last updated -
    1
    JavaScript
    MIT License
  • -
    security
    -
    license
    -
    quality
    A server that enables generating images through the Replicate API by calling the Flux Schnell model via the Model Context Protocol (MCP).
    Last updated -
    3
    JavaScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    Provides image generation capabilities for Claude using the Replicate Flux model, allowing users to create images from text prompts with customizable parameters like aspect ratio and output format.
    Last updated -
    145
    19
    JavaScript
    MIT License
    • Apple
  • A
    security
    F
    license
    A
    quality
    An MCP server that generates images based on text prompts using Black Forest Lab's FLUX model, allowing for customized image dimensions, prompt upsampling, safety settings, and batch generation.
    Last updated -
    3
    TypeScript

View all related MCP servers

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/awkoy/replicate-flux-mcp'

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