mcpField
A
AI Watercolor Generator

AI Watercolor Generator

リモート
aiwatercolorgenerator.comメディア・デザイン06 週間前に更新
リポジトリ公式サイト

AI Watercolor Generator について

AI Watercolor Generator は、水彩画の生成や画像編集を行うローカル stdio MCP サーバーです。テキストプロンプトとローカル画像のアップロードに対応し、処理と保存はホスト型サービスが担います。

主な機能

  1. 01プロンプトから水彩画を生成
  2. 02JPEG、PNG、WebP画像をアップロード
  3. 03アップロード画像を水彩画に変換
  4. 04非同期タスクの状態を確認

活用シーン

  1. 01説明文から水彩画を作成
  2. 02ローカル画像を水彩画に変換

MCP 対応

ローカル stdio MCP クライアントに、生成、アップロード、編集、タスク状態確認のツールを提供します。処理と保存はホスト型 API が行います。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.aiwatercolorgenerator.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://www.aiwatercolorgenerator.com/api/mcp認証が必要
パッケージ
npm@ai-watercolor-generator/mcp0.1.0

ツール

3
パラメーター型必須説明
modelenumいいえwatercolor-lite | gpt-image-2 | nano-banana-pro | nano-banana-2
promptstringはい
resolutionenumいいえ1k | 2k | 4k
aspect_ratioenumいいえauto | 1:1 | 4:3 | 3:4 | 16:9 | 9:16 | 21:9 | 9:21
idempotency_keystringいいえ

詳細

AI Watercolor Generator MCP

npm version CI MCP Registry License: MIT

ローカル stdio サーバーに対応した任意の MCP クライアントから、テキストをもとに水彩画を作成したり、ローカル画像を AI で変換したりできます。

このパッケージは、AI Watercolor Generator の公式ローカル MCP サーバーです。これは本番 API 向けの小規模なオープンソースクライアントです。生成、保存、クレジット、レート制限、タスク処理はホスト型サービス上で行われます。

機能

  • テキストプロンプトから水彩画を生成します。
  • ローカルの JPEG、PNG、または WebP 画像をアップロードして編集します。
  • アップロードした画像を水彩画に変換します。
  • 出力の準備ができるまで非同期タスクをポーリングします。
  • REST API およびホスト型 MCP サーバーと同じアカウントおよびクレジットを使用します。

必要条件

API キーは非公開にしてください。リポジトリにコミットしたり、issue に貼り付けたりしないでください。

クイックスタート

グローバルインストールせずに npm 経由で MCP サーバーを実行します。

AIWATERCOLOR_API_KEY=YOUR_AIWATERCOLOR_API_KEY \
  npx -y @ai-watercolor-generator/mcp

プロセスは stdio 経由で通信するため、通常は対話的に使うのではなく、MCP クライアントによって起動されます。

クライアントの設定

Codex

Codex CLI、Codex IDE 拡張機能、ChatGPT デスクトップアプリは、同じ Codex ホスト上で MCP 設定を共有します。これを ~/.codex/config.toml に追加し、Codex を起動する環境で AIWATERCOLOR_API_KEY を設定してください。

[mcp_servers.ai_watercolor_generator]
command = "npx"
args = ["-y", "@ai-watercolor-generator/mcp"]
env_vars = ["AIWATERCOLOR_API_KEY"]

クライアントを再起動し、codex mcp list を実行するか、/mcp を使って接続を確認します。Codex 公式 MCP ドキュメントを参照してください。

Cursor

このサーバーをプロジェクトの .cursor/mcp.json またはグローバル MCP 設定に追加します。

{
  "mcpServers": {
    "ai-watercolor-generator": {
      "command": "npx",
      "args": ["-y", "@ai-watercolor-generator/mcp"],
      "env": {
        "AIWATERCOLOR_API_KEY": "YOUR_AIWATERCOLOR_API_KEY"
      }
    }
  }
}

Cursor MCP ドキュメントを参照してください。

Claude Desktop およびその他の JSON ベースのクライアント

クライアントのローカル MCP 設定で、同じ stdio 設定を使用します。

{
  "mcpServers": {
    "ai-watercolor-generator": {
      "command": "npx",
      "args": ["-y", "@ai-watercolor-generator/mcp"],
      "env": {
        "AIWATERCOLOR_API_KEY": "YOUR_AIWATERCOLOR_API_KEY"
      }
    }
  }
}

保存後、クライアントを再起動します。Claude Desktop では、Extensions インターフェースを通じてローカル MCP サーバーを表示できる場合があります。現在の設定手順については、Anthropic のローカル MCP サーバーガイドを参照してください。

ツール

ツール目的
generate_watercolor非同期のテキストから水彩画への変換タスクを送信します
upload_watercolor_input最大 10 MiB のローカル JPEG、PNG、または WebP ファイルをアップロードします
edit_watercolorアップロードした画像 URL を使って非同期の水彩画編集を送信します
get_watercolor_taskタスクの状態、出力、または失敗の詳細を取得します
テキストから生成する

プロンプトを指定して generate_watercolor を呼び出します。任意のフィールドは model、aspect_ratio、resolution、idempotency_key です。

{
  "prompt": "A red cottage beside a quiet lake, soft wet-on-wet washes",
  "model": "watercolor-lite",
  "aspect_ratio": "4:3",
  "resolution": "1k"
}

このツールは、状態が queued または processing のタスクを返します。状態が succeeded、failed、または canceled になるまで、2~5 秒ごとに get_watercolor_task を呼び出してください。

ローカル画像を編集する

まず、明示的なローカルファイルパスを指定して upload_watercolor_input を呼び出します。

{
  "file_path": "/absolute/path/to/source-image.png"
}

次に、返された url を edit_watercolor に渡します。

{
  "prompt": "Preserve the composition with soft transparent watercolor washes",
  "input_images": [
    "https://cdn.aiwatercolorgenerator.com/api-inputs/.../upload.png"
  ],
  "model": "watercolor-lite",
  "aspect_ratio": "auto",
  "resolution": "1k"
}

アップロードツールは、ツール呼び出しで明示的に指定されたパスのみを読み込みます。ディレクトリをスキャンしたり、glob パターンを展開したりすることはありません。画像は AI Watercolor Generator の信頼できるストレージにアップロードされ、その後、ホスト型 API で処理されます。

モデルとクレジット

API は現在、watercolor-lite、nano-banana-2、nano-banana-pro、gpt-image-2 をサポートしています。モデル、解像度、操作によってクレジットの消費量が変わります。失敗またはキャンセルされたタスクには、ホスト型 API で定められたクレジットが返金されます。

現在のモデル、クレジット消費量、制限、エラーコード、スキーマについては、API ドキュメントをご覧ください。

ホスト型 MCP サーバーとの関係

公式の MCP Registry エントリーは com.aiwatercolorgenerator/watercolor で、次の 2 種類のインストール方法に対応しています。

  • ホスト型 Streamable HTTP:https://www.aiwatercolorgenerator.com/api/mcp
  • ローカル stdio:この npm パッケージ

クライアントが認証付きの Streamable HTTP に対応している場合は、ホスト型エンドポイントを使用してください。stdio との互換性が必要な場合、または MCP ツールでローカル画像のパスをアップロードする場合は、このローカルパッケージを使用してください。

セキュリティとプライバシー

  • API キーは AIWATERCOLOR_API_KEY から読み込まれ、意図的にログに記録されることはありません。
  • upload_watercolor_input を呼び出すと、ローカル画像はホスト型アップロード API に送信されます。
  • ツールの呼び出しにはアカウントのクレジットが消費され、API のレート制限と同時実行数の制限が適用されます。
  • MCP クライアントで承認する前に、ファイルパスとツール呼び出しを確認してください。
  • 脆弱性は SECURITY.md に従って報告してください。

開発

pnpm install
pnpm format:check
pnpm typecheck
pnpm test
pnpm pack --dry-run

テストスイートは HTTP リクエストをモックし、ビルド済み stdio 実行ファイルとの実際のサブプロセスハンドシェイクを含みます。通常の開発テストに本番用 API キーは必要ありません。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。