MCPolinations マルチモーダル MCP サーバー
AIアシスタントがPollinations APIを通じて画像、テキスト、音声を生成できるようにするモデルコンテキストプロトコル(MCP)サーバー
特徴
テキストプロンプトから画像のURLを生成する
画像を生成し、Base64 でエンコードされたデータとして返し、png、jpeg、jpg、または webp として保存します (デフォルト: png)
テキストプロンプトからテキスト応答を生成する
テキストプロンプトから音声応答を生成する
利用可能な画像およびテキスト生成モデルの一覧
認証は不要
シンプルで軽量
モデルコンテキストプロトコル(MCP)と互換性があります
Related MCP server: MCP Toolkit
システム要件
Node.js : バージョン14.0.0以上
最高のパフォーマンスを得るには、Node.js 16.0.0 以降を推奨します。
Node.jsバージョン16未満ではAbortControllerポリフィルを使用します
クイックスタート
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcpollinations を自動的にインストールするには:
MCP サーバーを使用する最も簡単な方法:
グローバルにインストールする場合:
またはリポジトリをクローンします:
MCP統合
モデル コンテキスト プロトコル (MCP) をサポートするアプリケーションとサーバーを統合するには:
MCP 構成ファイルを生成します。
プロンプトに従って設定をカスタマイズするか、デフォルトを使用します。
カスタム出力と一時ディレクトリを設定します(移植性のため、デフォルトは相対パスです)
画像生成のデフォルト パラメータを設定します (使用可能なモデル、寸法などのリストを含む)
テキスト生成のデフォルトパラメータを設定する(利用可能なモデルのリスト付き)
オーディオ生成(音声)のデフォルトパラメータを設定する
許可するツールを指定する
生成された
mcp.jsonファイルをアプリケーションの MCP 設定 .json ファイルにコピーします。アプリケーションを再起動してください。
統合後は、次のようなコマンドを使用できます。
「MCPollinationsを使用して海に沈む夕日の画像を生成する」
トラブルシューティング
「AbortControllerが定義されていません」エラー
MCP サーバーの実行中にこのエラーが発生した場合:
これは通常、Node.js の古いバージョン(バージョン 16.0.0 未満)で実行していることが原因です。以下の解決策のいずれかをお試しください。
Node.js を更新します(推奨):
Node.js 16.0.0以降にアップデートする
グローバルインストールを使用する
パッケージの最新バージョンに更新: GXP7
AbortControllerを手動でインストールします:
何らかの理由でポリフィルが機能しない場合: GXP8
Node.jsのバージョンを確認する
現在の Node.js バージョンを確認するには:
16.0.0 より前のバージョンが表示される場合は、互換性を最大限に高めるためにアップグレードを検討してください。
利用可能なツール
MCP サーバーは次のツールを提供します。
generateImageUrl- テキストプロンプトから画像URLを生成するgenerateImage- 画像を生成し、それを base64 エンコードされたデータとして返し、デフォルトでファイルに保存します (PNG 形式)respondAudio- テキストプロンプトに対する音声応答を生成します(カスタマイズ可能な音声パラメータ)respondText- テキストモデルを使用してプロンプトにテキストで応答します(カスタマイズ可能なモデルパラメータ)listImageModels- 画像生成に利用可能なモデルを一覧表示しますlistTextModels- テキスト生成に使用可能なモデルを一覧表示しますlistAudioVoices- オーディオ生成に使用できるすべての音声を一覧表示します
画像生成の詳細
デフォルトの動作
generateImageツールを使用する場合:
画像はデフォルトでPNGファイルとしてディスクに保存されます
デフォルトの保存場所は、MCPサーバーが実行している現在の作業ディレクトリです。
デフォルトでは「フラックス」モデルが使用されます
各画像に対してデフォルトでランダムシードが生成されます(多様性を確保)
画像がファイルに保存されているかどうかに関係なく、Base64でエンコードされた画像データが常に返されます。
画像生成のカスタマイズ
画像が保存される場所
Claude または他のアプリケーションを MCP サーバーで使用する場合:
イメージは、Claude またはクライアント アプリケーションがインストールされている場所ではなく、MCP サーバーが実行されている現在の作業ディレクトリに保存されます。
特定のディレクトリから MCP サーバーを手動で起動すると、画像はデフォルトでそこに保存されます。
Claude Desktop が MCP サーバーを自動的に起動すると、画像は Claude Desktop の作業ディレクトリ (通常はアプリケーション データ フォルダー) に保存されます。
生成された画像を見つける
画像を生成した後のクロードからの応答には、画像が保存されたファイルの完全なパスが含まれています。
outputPathパラメータを使用して、使い慣れた場所を指定できます。ベストプラクティス: クロードに、画像やダウンロードディレクトリなどの簡単にアクセスできるフォルダに画像を保存するように依頼します。
ユニークなファイル名
MCP サーバーは、生成された画像が常に一意のファイル名を持ち、既存のファイルを上書きしないことを保証します。
デフォルトのファイル名は次のとおりです。
プロンプトのサニタイズされたバージョン(最初の20文字)
タイムスタンプ
ランダムな接尾辞
カスタム ファイル名も保護されます。
ファイル名を指定し、その名前のファイルがすでに存在する場合は、数字の接尾辞が自動的に追加されます。
たとえば、
sunset.png、sunset_1.png、sunset_2.pngなどです。
つまり、以前の画像を上書きすることを心配することなく、同じプロンプトまたはファイル名を持つ複数の画像を安全に生成できます。
Base64データへのアクセス
ファイルに保存する場合でも、base64 でエンコードされた画像データが常に返され、次の目的で使用できます。
Web ページへの埋め込み (
<img src="data:image/png;base64,..." />)他のサービスやAPIに渡す
ファイルシステム操作なしでメモリ内で処理
データURIをサポートするアプリケーションでの表示
開発者向け
独自のプロジェクトでパッケージを使用する場合: