Watercolor MCP Server

Connect an MCP-compatible agent to the stateless watercolor generation tools.

Endpoint

Connect with Streamable HTTP at https://www.aiwatercolorgenerator.com/api/mcp. Send the same API key used by the REST API as Authorization: Bearer <API_KEY>.

Client configuration

MCP clients use different configuration file names, but the connection values are:

{
  "name": "ai-watercolor-generator",
  "transport": "streamable-http",
  "url": "https://www.aiwatercolorgenerator.com/api/mcp",
  "headers": {
    "Authorization": "Bearer ${AIWATERCOLOR_API_KEY}"
  }
}

Store the key in an environment variable or secret manager. Do not commit a real key.

Tools

ToolPurpose
generate_watercolorSubmit an asynchronous text-to-watercolor task
edit_watercolorSubmit an asynchronous edit using uploaded input images
get_watercolor_taskRead task status, outputs, or failure details

generate_watercolor

Required: prompt. Optional: model, aspect_ratio, resolution, and idempotency_key.

edit_watercolor

Required: prompt and input_images (1–9 trusted application-storage URLs). Optional: model, aspect_ratio, resolution, and idempotency_key.

get_watercolor_task

Required: task_id. Pass the returned id from a generation or edit tool call as task_id.

Generation and edit tools return a task identifier rather than waiting for image completion. Call get_watercolor_task until the task reaches succeeded, failed, or canceled.

Behavior

The MCP server is stateless. It does not create chats, retain conversation history, run the website agent, or reveal internal prompts. Calls use the same credits, ownership rules, concurrency limit, and rate limits as the REST API.

For raw HTTP requests and complete schemas, see the REST API documentation and OpenAPI document.