Ideogram MCP Server

Integrations

  • Used for environment variable management to store Ideogram API credentials

  • Used for source code hosting and version control for the Ideogram MCP Server project

  • Used for package distribution and dependency management for the Ideogram MCP Server

🎨 Ideogramm MCP-Server

Ein Model Context Protocol (MCP)-Server, der Bildgenerierungsfunktionen mithilfe der Ideogram-API bereitstellt. Kompatibel mit Ideogram 3.0 !

https://github.com/user-attachments/assets/041553d3-6fbc-4dfa-b149-d195dcb9e8f8

📋 Funktionen

  • Eingabeaufforderungsbasierte Bildgenerierung
  • Anpassbare Parameter
    • Seitenverhältnis
    • Modellauswahl (V1, V2, V3 )
    • Magische Eingabeaufforderung
    • Stiltyp
    • Negative Aufforderungen
    • Anzahl der generierten Bilder
    • Stilreferenzfunktion (Neu in Ideogram 3.0)
      • URL-Referenzbilder (bis zu 3)
      • Stilcode
      • Zufälliger Stil

🚀 Einrichtung

  1. Installieren Sie die erforderlichen Abhängigkeiten:
npm install
  1. Umgebungsvariablen festlegen: Erstellen Sie eine .env Datei und fügen Sie ihr Folgendes hinzu:
IDEOGRAM_API_KEY=your_api_key_here
  1. Bauen:
npm run build
  1. (Optional) Global installieren:
npm link

💻 Anwendung

MCP-Tools

Bild generieren

Ein Tool zum Erstellen von Bildern.

Erforderliche Parameter:

  • prompt : Die für die Bildgenerierung zu verwendende Eingabeaufforderung

Optionale Parameter:

  • aspect_ratio : Das Seitenverhältnis des Bildes.
    • ASPECT_1_1
    • ASPECT_4_3
    • ASPECT_3_4
    • ASPECT_16_9
    • ASPECT_9_16
  • model : Das zu verwendende Modell
    • V_1
    • V_1_TURBO
    • V_2
    • V_2_TURBO
    • V_3
    • V_3_TURBO
    • V_3_DEFAULT
    • V_3_QUALITY
  • magic_prompt_option : Magic-Prompt-Einstellung
    • AUTO
    • ON
    • OFF
  • style_type : Der generierte Stil
  • negative_prompt : Beschreibung des Elements, das Sie ausschließen möchten
  • num_images : Anzahl der zu generierenden Bilder (1-8)
  • style_reference : Stilreferenzoption (neu in Ideogram 3.0)
    • urls : Array von URLs für Referenzbilder (maximal 3)
    • style_code : Stilcode
    • random_style : Ob ein zufälliger Stil verwendet werden soll (Boolesch)

Anwendungsbeispiel

// 基本的な使用例 const result = await use_mcp_tool({ server_name: "ideagram-mcp-server", tool_name: "generate_image", arguments: { prompt: "A beautiful sunset over mountains", aspect_ratio: "ASPECT_16_9", model: "V_3_QUALITY", // Ideogram 3.0の最高品質モデル num_images: 1 } }); // スタイル参照機能を使用する例 const resultWithStyle = await use_mcp_tool({ server_name: "ideagram-mcp-server", tool_name: "generate_image", arguments: { prompt: "A cat sitting on a window sill", aspect_ratio: "ASPECT_1_1", model: "V_3_DEFAULT", style_reference: { urls: [ "https://example.com/reference_image1.jpg", "https://example.com/reference_image2.jpg" ] } } }); // ランダムスタイルを使用する例 const resultWithRandomStyle = await use_mcp_tool({ server_name: "ideagram-mcp-server", tool_name: "generate_image", arguments: { prompt: "A futuristic cityscape", model: "V_3_TURBO", style_reference: { random_style: true } } });

🔧 Entwicklung

Verzeichnisstruktur

ideagram-mcp-server/ ├── src/ │ ├── index.ts # メインのサーバーコード │ └── ideogram-client.ts # Ideogram APIクライアント ├── package.json ├── tsconfig.json └── README.md

Skript

  • npm run build : TypeScript kompilieren
  • npm run watch : Im Entwicklungsmodus ausführen (Dateiänderungen beobachten)
  • npm run lint : Lint Ihren Code
  • npm test : Tests ausführen

📄 Lizenz

MIT

🤝 Beiträge

  1. Forken Sie dieses Repository
  2. Erstellen Sie einen neuen Zweig ( git checkout -b feature/amazing-feature )
  3. Übernehmen Sie die Änderungen ( git commit -m '✨ feat: Add amazing feature' )
  4. Pushen zum Zweig ( git push origin feature/amazing-feature )
  5. Erstellen einer Pull-Anforderung

🚀 Bereitstellen

Dieses Paket wird mithilfe von GitHub Actions automatisch auf npm veröffentlicht.

So veröffentlichen Sie eine neue Version

Veröffentlichen mithilfe von Tags
  1. Paketversionen aktualisieren:
    npm version patch # パッチバージョンを上げる # または npm version minor # マイナーバージョンを上げる # または npm version major # メジャーバージョンを上げる
  2. Push-Tags:
    git push --follow-tags

Dadurch kann GitHub Actions die neue Version automatisch auf npm veröffentlichen.

Weitere Informationen

Ausführliche Anweisungen zur Bereitstellung und Konfiguration finden Sie in der Bereitstellungsdokumentation .

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Model Context Protocol-Server, der Bildgenerierungsfunktionen mithilfe der Ideogram-API bereitstellt und es Benutzern ermöglicht, Bilder aus Textaufforderungen mit anpassbaren Parametern zu erstellen.

  1. 📋 Funktionen
    1. 🚀 Einrichtung
      1. 💻 Anwendung
        1. MCP-Tools
        2. Anwendungsbeispiel
      2. 🔧 Entwicklung
        1. Verzeichnisstruktur
        2. Skript
      3. 📄 Lizenz
        1. 🤝 Beiträge
          1. 🚀 Bereitstellen
            1. So veröffentlichen Sie eine neue Version
            2. Weitere Informationen

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that provides an image generation tool using Templated.io, allowing users to create customized images based on templates with text and image layers.
            Last updated -
            TypeScript
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables high-quality image generation using the Flux.1 Schnell model via Together AI with customizable parameters.
            Last updated -
            1
            57
            8
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables generation of high-quality images using the Flux.1 Schnell model via Together AI, allowing users to create images from text prompts with customizable dimensions.
            Last updated -
            1
            8
            Python
            MIT License
            • Apple
          • -
            security
            -
            license
            -
            quality
            A Model Context Protocol server enabling AI assistants to generate images through OpenAI's DALL-E API with full support for all available options and fine-grained control.
            Last updated -
            JavaScript
            MIT License

          View all related MCP servers

          ID: xzcx34d305