hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Generates images using Replicate's Stable Diffusion model through their API. Requires a Replicate API token to authenticate and make requests to their image generation services.
画像ジェネレーターMCPサーバー
Replicate を使用してイメージを生成し、ユーザーがそれを保存できるようにする MCP サーバー。
コンポーネント
リソース
サーバーは、次の機能を備えた画像ストレージ システムを実装します。
- 生成された個々の画像にアクセスするためのカスタム image:// URI スキーム
- 各画像リソースには、プロンプト、作成日を含む説明、image/png mimetype に基づいた名前が付けられます。
プロンプト
サーバーは単一のプロンプトを提供します:
- generate-image: 安定拡散法を使用して画像を生成するためのプロンプトを作成します。
- 画像のスタイル(リアル/芸術的/抽象)を制御するためのオプションの「スタイル」引数
- スタイル固有のガイダンスを含むプロンプトテンプレートを生成します
ツール
サーバーは 3 つのツールを実装します。
- generate-image: Replicateの安定拡散モデルを使用して画像を生成します
- 必須の文字列引数として「prompt」を指定します
- オプションパラメータには、「negative_prompt」、「width」、「height」、「num_inference_steps」、「guidance_scale」が含まれます。
- 生成された画像とそのURLを返します
- save-image: 生成された画像をローカルファイルシステムに保存します
- 必須の文字列引数として「image_url」と「prompt」を取ります
- 画像の一意のIDを生成し、「generated_images」ディレクトリに保存します。
- list-saved-images: 保存されたすべての画像を一覧表示します
- 保存されたすべての画像のリストをメタデータとサムネイルとともに返します
構成
APIトークンを複製する
この画像ジェネレータを使用するには、Replicate API トークンが必要です。
- Replicateでアカウントを作成する
- https://replicate.com/accountから API トークンを取得します。
- 提供された
.env.example
テンプレートに基づいて.env
ファイルを作成します。
重要: APIトークンが誤って公開されるのを防ぐため、
.env
ファイルは.gitignore
によってバージョン管理から除外されます。機密情報をリポジトリにコミットしないでください。
環境設定
- リポジトリをクローンします。
- 仮想環境を作成してアクティブ化します。
- 依存関係をインストールします:
- 上記のように
.env
ファイルを設定します
クイックスタート
インストール
クロードデスクトップ
MacOS の場合: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
使用法
サーバーが起動したら、次の操作を実行できます。
- 説明プロンプト付きの「generate-image」ツールを使用して画像を生成します
- 生成された画像を、画像のURLとプロンプトを指定して「save-image」ツールで保存します。
- 「list-saved-images」ツールを使用して保存したすべての画像を表示します
- リソースリストから保存した画像にアクセスする
発達
建築と出版
配布用のパッケージを準備するには:
- 依存関係を同期し、ロックファイルを更新します。
- パッケージディストリビューションをビルドします。
これにより、 dist/
ディレクトリにソースとホイールのディストリビューションが作成されます。
- PyPI に公開:
注: 環境変数またはコマンド フラグを使用して PyPI 資格情報を設定する必要があります。
- トークン:
--token
またはUV_PUBLISH_TOKEN
- またはユーザー名/パスワード:
--username
/UV_PUBLISH_USERNAME
および--password
/UV_PUBLISH_PASSWORD
デバッグ
MCPサーバーはstdio経由で実行されるため、デバッグが困難になる場合があります。最適なデバッグ環境を実現するには、 MCP Inspectorの使用を強くお勧めします。
次のコマンドを使用して、 npm
経由で MCP Inspector を起動できます。
起動すると、ブラウザでアクセスしてデバッグを開始できる URL がインスペクタに表示されます。
You must be authenticated.
Replicate の Stable Diffusion モデルを使用して画像を生成し、ローカル ファイル システムに保存できる MCP サーバー。