Skip to main content
Glama
manascb1344

Image Generation MCP Server

by manascb1344

画像生成MCPサーバー

Together AIを介してFlux.1 Schnellモデルを用いた高品質な画像をシームレスに生成できるモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、画像生成パラメータを指定するための標準化されたインターフェースを提供します。

DeepWikiに質問する

特徴

  • Flux.1 Schnellモデルを活用した高品質画像生成

  • カスタマイズ可能な寸法(幅と高さ)のサポート

  • プロンプト検証と API の問題に対する明確なエラー処理

  • MCP対応クライアントとの簡単な統合

  • オプションでPNG形式でディスクに画像を保存

Related MCP server: Image Generation MCP Server

インストール

npm install together-mcp

または直接実行します:

npx together-mcp@latest

構成

MCP サーバー構成に追加します:

{
  "mcpServers": {
    "together-image-gen": {
      "command": "npx",
      "args": ["together-mcp@latest -y"],
      "env": {
        "TOGETHER_API_KEY": "<API KEY>"
      }
    }
  }
}

使用法

サーバーは1つのツールを提供します: generate_image

generate_image の使用

このツールには必須パラメータが1つだけあります(プロンプト)。その他のパラメータはオプションであり、指定されていない場合は適切なデフォルト値が使用されます。

パラメータ

{
  // Required
  prompt: string;          // Text description of the image to generate

  // Optional with defaults
  model?: string;          // Default: "black-forest-labs/FLUX.1-schnell-Free"
  width?: number;          // Default: 1024 (min: 128, max: 2048)
  height?: number;         // Default: 768 (min: 128, max: 2048)
  steps?: number;          // Default: 1 (min: 1, max: 100)
  n?: number;             // Default: 1 (max: 4)
  response_format?: string; // Default: "b64_json" (options: ["b64_json", "url"])
  image_path?: string;     // Optional: Path to save the generated image as PNG
}

最小限のリクエストの例

プロンプトのみが必要です:

{
  "name": "generate_image",
  "arguments": {
    "prompt": "A serene mountain landscape at sunset"
  }
}

画像保存を含む完全なリクエスト例

デフォルトを上書きし、画像を保存するパスを指定します。

{
  "name": "generate_image",
  "arguments": {
    "prompt": "A serene mountain landscape at sunset",
    "width": 1024,
    "height": 768,
    "steps": 20,
    "n": 1,
    "response_format": "b64_json",
    "model": "black-forest-labs/FLUX.1-schnell-Free",
    "image_path": "/path/to/save/image.png"
  }
}

応答フォーマット

応答は、次の内容を含む JSON オブジェクトになります。

{
  "id": string,        // Generation ID
  "model": string,     // Model used
  "object": "list",
  "data": [
    {
      "timings": {
        "inference": number  // Time taken for inference
      },
      "index": number,      // Image index
      "b64_json": string    // Base64 encoded image data (if response_format is "b64_json")
      // OR
      "url": string        // URL to generated image (if response_format is "url")
    }
  ]
}

image_path が指定され、保存が成功した場合、応答には保存場所の確認が含まれます。

デフォルト値

リクエストで指定されていない場合は、次のデフォルトが使用されます。

  • モデル: "black-forest-labs/FLUX.1-schnell-Free"

  • 幅: 1024

  • 高さ: 768

  • 手順: 1

  • n: 1

  • レスポンスフォーマット: "b64_json"

重要な注意事項

  1. promptパラメータのみ必須です

  2. すべてのオプションパラメータは、指定されていない場合はデフォルトを使用します。

  3. パラメータを指定する場合、その制約(幅/高さの範囲など)を満たす必要があります。

  4. Base64 応答はサイズが大きくなる可能性があります。大きな画像には URL 形式を使用してください。

  5. 画像を保存するときは、指定されたディレクトリが存在し、書き込み可能であることを確認してください。

前提条件

  • Node.js >= 16

  • Together AI APIキー

    1. api.together.xyzにサインイン

    2. APIキー設定に移動する

    3. 「作成」をクリックして新しいAPIキーを生成します

    4. 生成されたキーをコピーして、MCP 構成で使用します。

依存関係

{
  "@modelcontextprotocol/sdk": "0.6.0",
  "axios": "^1.6.7"
}

発達

プロジェクトをクローンしてビルドします。

git clone https://github.com/manascb1344/together-mcp-server
cd together-mcp-server
npm install
npm run build

利用可能なスクリプト

  • npm run build - TypeScriptプロジェクトをビルドする

  • npm run watch - 変更を監視して再構築する

  • npm run inspector - MCPインスペクターを実行する

貢献

貢献を歓迎します!以下の手順に従ってください。

  1. リポジトリをフォークする

  2. 新しいブランチを作成する ( feature/my-new-feature )

  3. 変更をコミットする

  4. ブランチをフォークにプッシュする

  5. プルリクエストを開く

機能リクエストやバグレポートはGitHub Issuesからご提出いただけます。新しいIssueを作成する前に、既存のIssueをご確認ください。

大幅な変更については、まず問題を開いて、提案する変更について話し合ってください。

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/manascb1344/together-mcp-server'

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