Overview
Use the Image MCP server from your ATXP-powered agent to create images based on a prompt.Example prompts
- “Create an image of a cat riding a horse. Use a realistic style.”
- “Create a coloring page of a child and a puppy.”
Tools
image_create_image
image_create_image
Takes in a prompt. The output will be a URL to an image generated from the prompt. The image will be stored in the cloud and will expire in 180 days.
Arguments
Accepts a JSON object with the following properties:The natural-language prompt to use to generate the image.
Response
Returns a JSON object with the following properties:The status of the image generation operation. Returns “success” when the image is generated successfully.
The URL that the image is accessible at for 1 day.
image_create_image_async
image_create_image_async
Takes in a prompt and starts asynchronous image generation. Returns a task ID that can be used to check status and retrieve the result. The image will be stored in the cloud and will expire in 180 days.
Arguments
Accepts a JSON object with the following properties:The natural-language prompt to use to generate the image.
Response
Returns a JSON object with the following properties:A unique task identifier that can be used with
image_get_image_async
to check the status and retrieve the result.image_get_image_async
image_get_image_async
Retrieves the status and result of an asynchronous image generation task using the task ID. Tasks expire after 12 hours.
Arguments
Accepts a JSON object with the following properties:The task ID returned from
image_create_image_async
.Response
Returns a JSON object with the following properties:The current status of the task. Can be “pending”, “processing”, “completed”, or “failed”.
The URL that the image is accessible at for 180 days. Only present when status is “completed”.
Usage
1
Define the Image service
Create a reusable service configuration that points to the MCP server and standardizes how you pass arguments and read results. This lets your agent easily interact with the Image tools in a consistent manner.
2
Create an ATXP client
- Using an ATXP account
- Using a Base account
- Using a Solana account
- Using a Worldchain account
- Using a Polygon account
Create a client using an ATXP account by importing the ATXP client SDK and other dependencies.
3
Use the Image service in your agent
- Synchronous Generation
- Asynchronous Generation
Call the Image tool by passing your natural-language instruction as the argument the
getArguments
method.Read the response using the getResult
method.You should see the result of the image creation printed in your console.