Listing AI agent products
This section describes how to list both API-based and container-based AI agent products on AWS Marketplace.
Prerequisites
Before beginning, ensure that you have the following:
-
A clear understanding of your AI agent capabilities and target use cases.
-
Appropriate security measures and compliance certifications.
-
Technical documentation for integration and deployment.
-
Pricing strategy aligned with your business model.
Listing AI agent products and agent tools on AWS Marketplace
AWS Marketplace supports two primary deployment methods for AI agent products and agent tools. Choose the procedure that matches your deployment approach:
Listing API-based AI agent products
Start the listing wizard
-
Sign in to the AWS Marketplace Management Portal
. -
On the Products menu, choose AI Agents & Tools, SaaS.
-
For Create SaaS or AI agents & tools product, choose AI agents & tools product.
-
(Optional) Add tags to label your product.
-
Enter a product title.
-
Choose Generate product ID and code, and then choose Continue to wizard.
Step 1: Provide product information
-
Enter the following:
-
Product title
-
SKU (optional)
-
Amazon product logo S3 URL
-
Short description
-
Long description
-
Product video URL (optional)
-
Highlights (1-3)
-
-
Enter support details and add optional learning resources by choosing Add resource.
-
In the Product categories menu, choose 1-3 categories. We recommend that you choose at least one category from the AI Agents & Tools business categories.
-
Enter keywords to improve search discoverability.
-
(Optional) Add video and image assets according to the guidelines.
-
Choose Next.
Step 2: Configure fulfillment options
-
Choose a fulfillment method.
Note
You can't change the fulfillment method after you publish the product.
-
Enter the fulfillment URL.
-
Enter the endpoint URL.
-
Choose an authorization method:
-
API Keys – Customers authenticate using API keys that you provide.
-
OAuth – Customers authenticate using OAuth 2.0 authorization flow.
If you choose OAuth, provide clear usage instructions for customers, including:
-
OAuth authorization URL and token endpoint
-
Required scopes and permissions
-
Step-by-step authentication flow instructions
-
Example API calls with proper authentication headers
-
Troubleshooting common authentication issues
-
-
(Optional) Add integration protocols.
Specify any integration protocols your AI agent or tool supports, such as MCP or other standardized communication protocols. This helps customers understand how to integrate your solution into their existing workflows.
-
Choose your AI agent or tool type.
Note
If you choose Free product, pricing and refund policy settings don't apply.
-
Provide detailed usage instructions. For more information, see Usage instructions example.
Usage instructions example
When listing your AI agent or tool on AWS Marketplace, provide clear usage instructions to help customers integrate and use your solution. The following example demonstrates usage instructions for an MCP server, including tool descriptions, prerequisites, authentication setup, configuration for popular clients, rate limits, and additional resources:
To get started using the remove MCP server, follow the instructions below: **Availble Tools** This MCP server support the following tools: - Search - Performs a web search - Summarize Website - Summarizes a webpage **Prerequisites** - Install **Node.js** and **npm** **Authentication** Replace `YOUR_API_KEY` with your actual key below. **Claude Desktop** Edit the configuration file at: - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json Add the below code: ``` { "mcpServers": { "demo-example": { "command": "npx", "args": [ "mcp-remote", "https://remote.mcp.server/sse", "--header", "Authorization: Bearer <YOUR_API_KEY>" ] }, } } ``` **Cline** Cline stores MCP server configurations in a JSON file that can be modified. In the “Installed” tab, click “Configure MCP Servers” to access the settings file. Add the following: ``` { "mcpServers": { "demoServer": { "url": "https://remote.mcp.server/sse", "disabled": false, "autoApprove": ["searchWeb", "summarizeWebsite"], "timeout": 30 } } } ``` **Rate Limits** - 60 requests per minute per API key. - Exceeding returns HTTP 429 Too Many Requests. - Use retry and exponential backoff to handle limits. **Learn More** MCP Docs: https://mcp.search.demoproduct.com
Step 3: Configure product pricing
-
Choose a pricing model.
-
Choose Next.
Note
If you choose free pricing, you are still responsible for providing customer support for your AI agent or tool. Free products must include clear support contact information and documentation.
Step 4: Review prices
-
Set and review product pricing.
-
Choose Next.
Step 5: Specify refund policy
-
Enter a refund policy.
-
Choose Next.
Note
If you chose the free product pricing model, you do not have to enter a refund policy.
Step 6: Configure EULA
-
Choose Standard Contract for AWS Marketplace or Custom EULA.
Note
If you choose Custom EULA, enter a URL for the end-user license agreement.
-
Choose Next.
Step 7: Configure offer availability
-
Choose your offer availability by country.
-
Choose Next.
(Optional) Step 8: Allowlisted accounts
-
Enter allowlisted AWS accounts.
-
Separate allowlisted accounts with commas.
-
Choose Submit.
Listing container-based AI agent products
Start the listing wizard
-
Sign in to the AWS Marketplace Management Portal
. -
On the Products menu, choose AI Agents & Tools, Container-based.
-
For Create Server or AI agents & tools product, choose Container or AI agents & tools product.
-
(Optional) Add tags to label your product.
-
Enter a product title.
-
Choose Generate product ID and code, and then choose Continue to wizard.
Step 1: Provide product information
-
Enter the following:
-
Product title
-
SKU (optional)
-
Amazon product logo S3 URL
-
Short description
-
Long description
-
Product video URL (optional)
-
Highlights (1-3)
-
-
Enter support details and add optional learning resources by choosing Add resource.
-
In the Product categories menu, choose 1-3 categories. We recommend that you choose at least one category from the AI Agents & Tools business categories.
-
Enter keywords to improve search discoverability.
-
(Optional) Add video and image assets according to the guidelines.
-
Choose Next.
Step 2: Configure product pricing
-
Choose a pricing model.
-
If you choose Usage-based pricing, complete the Usage dimensions section that appears below the pricing model options.
-
If you choose free pricing, you are still responsible for providing customer support for your AI agent or tool. Free products must include clear support contact information and documentation.
-
-
Choose Next.
Step 3: Set prices
-
Under Hourly pricing options, choose a pricing option.
-
Choose Hourly pricing to charge buyers based on the hourly rate per Amazon Elastic Container Service (Amazon ECS) task or per Amazon Elastic Kubernetes Service (Amazon EKS) pod.
-
Choose Hourly with long term to charge buyers based on hourly usage with long-term contract options at a reduced price, paid up front.
-
-
In the Test pricing for custom usage section, configure your usage dimensions.
-
Review the dimension name, API identifier, and description that were configured in the previous step.
-
Enter the hourly price per unit in USD. The system sets a default test price of $0.00000001 to allow testing without incurring large bills.
-
-
(Optional) Configure a free trial for your product.
-
Select the Free trial checkbox to enable a free trial period.
-
For Trial period, choose the duration of your product's free trial period (between 5 and 31 days).
-
-
Choose Next.
-
Review product pricing.
-
Choose Next.
Important
If you plan to list an AI agent or tool hosted on Amazon Bedrock AgentCore, ensure your pricing model is compatible. Some pricing models may require you to return to Step 2: Configure product pricing.
Note
Free trials allow buyers to try your product before purchase. Products with free trials display a "Free trial" badge on the product listing page and in search results. During the trial period, buyers can use one dimension of your software for up to 31 days without incurring charges.
Step 4: Specify refund policy
-
Enter a refund policy.
-
Choose Next.
Note
If you chose the free product pricing model, you do not have to enter a refund policy.
Step 5: Configure EULA
-
Choose Standard Contract for AWS Marketplace or Custom EULA.
Note
If you choose Custom EULA, enter a URL for the end-user license agreement.
-
Choose Next.
Step 6: Add repositories
-
For Repository type, choose the type of repository for your container images.
-
Configure your repository details.
-
Review the automatically generated Prefix. This prefix is used to create the repository URL and cannot be changed after creation.
-
In the Repository name field, enter a name for your repository. This name will be used to generate the complete repository URL.
-
-
(Optional) To add additional repositories, choose Add new repository and repeat the configuration process.
-
Choose Next.
Important
After creating your repository, you cannot delete or reuse your repository for other products. This repository can only be used for its designated product and cannot be changed later.
Note
You can add up to 70 repositories total. The system displays how many additional repositories you can add as you configure them.
Step 7: Configure offer availability
-
Choose your offer availability by country.
-
Choose Next.
(Optional) Step 8: Allowlisted accounts
-
Enter allowlisted AWS accounts.
-
Separate allowlisted accounts with commas.
-
Choose Submit.