Cloudcart MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Cloudcart MCP or direct API to manage products, update orders, track inventory, and analyze customer data through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Cloudcart Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Cloudcart now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Add Category PropertiesTool to add properties to a category relationship.
Add to CartTool to add an item to the cart.
Clear CartTool to remove all items from the specified cart.
Create Blog CategoryTool to create a new blog category in CloudCart.
Create Blog PostTool to create a new blog post in CloudCart.
Create Blog TagTool to create a new blog tag in CloudCart.
Create CategoryTool to create a new category.
Create CustomerTool to create a new customer in CloudCart.
Create Customer Billing AddressTool to create a new customer billing address.
Create Customer GroupsTool to create a new customer group in CloudCart.
Create Customer Shipping AddressTool to create a customer shipping address in CloudCart.
Create Customer TagTool to create a new customer tag in CloudCart.
Create DiscountTool to create a new discount in CloudCart.
Create Discount CodeCreate a new discount code in CloudCart.
Create ImageTool to create a new image for a product.
Create Linked ProductsTool to create linked product relationships in CloudCart.
Create OrderTool to create a new order.
Create ProductCreates a new product in CloudCart catalog.
Create Products Property OptionsTool to add property options to a product relationship.
Create Product to DiscountTool to create a product to discount relationship in CloudCart.
Create PropertyTool to create a new property in CloudCart.
Create Property OptionTool to create a new property option.
Create RedirectCreate a new URL redirect in CloudCart.
Create SubscriberTool to create a new subscriber in CloudCart.
Create Subscriber ChannelTool to create a new subscriber channel in CloudCart.
Create Subscriber TagTool to create a new subscriber-tag association in CloudCart.
Create VariantTool to create a new product variant for a given product.
Create Variant OptionTool to create a new variant option for a specific product variant.
Create Variant OptionsTool to create a new variant option.
Create Variant ParameterTool to create a new variant parameter for a product variant.
Create Variant ParameterTool to create a new variant parameter definition.
Create VendorCreate a new vendor in your CloudCart store.
Create WebhookTool to create a new webhook subscription in CloudCart.
Delete Blog CategoryTool to delete a blog category by its ID.
Delete Blog PostTool to delete a blog post by its ID.
Delete Blog TagTool to delete a blog tag by its ID.
Delete CategoryTool to delete a category by its ID.
Delete CustomerTool to delete a customer.
Delete Customer Billing AddressTool to delete a customer billing address by its ID.
Delete Customer GroupTool to delete a customer group by its ID.
Delete Customer Shipping AddressTool to delete a customer shipping address.
Delete Customer TagTool to delete a customer tag by its ID.
Delete DiscountTool to delete a discount by its ID.
Delete Discount CodeTool to delete a discount code by its ID.
Delete ImageTool to delete an image by its ID.
Delete OrderTool to delete an order.
Delete ProductTool to delete a product by its ID.
Delete Linked ProductsTool to delete linked product relationships in CloudCart.
Delete Product To DiscountTool to delete a product-to-discount relationship by its ID.
Delete PropertyTool to delete a property by its ID.
Delete Property OptionsTool to delete a property option by its ID.
Delete RedirectTool to delete a redirect by its ID.
Delete SubscriberTool to delete a subscriber by their ID.
Delete Subscribers ChannelTool to delete a subscriber channel by ID.
Delete Subscriber TagTool to delete a subscriber tag by its ID.
Delete VariantTool to delete a variant by its ID.
Delete Variant OptionTool to delete a variant option by its ID.
Delete Variant ParameterTool to delete a variant parameter by its ID.
Delete VendorDelete a vendor by its ID from the CloudCart store.
Delete WebhookTool to delete a webhook by its ID from the CloudCart store.
Generate Discount CodesTool to generate multiple discount codes with a specified discount percentage.
Get Blog AuthorTool to retrieve details of a specific blog author by ID.
Get Blog CategoryTool to retrieve details of a specific blog category by ID.
Get Blog PostTool to retrieve a single blog post by its ID.
Get Blog TagTool to retrieve details of a specific blog tag by ID.
Get CartTool to retrieve the current shopping cart.
Get CategoriesTool to retrieve a list of all categories.
Get Category PropertiesTool to retrieve properties relationship for a category.
Get CategoryTool to retrieve details of a specific category by ID.
Get CustomerTool to retrieve details of a specific customer by ID.
Get Customer Billing AddressTool to retrieve a specific customer billing address by its ID.
Get Customer GroupTool to retrieve details of a specific customer group by ID.
Get Customer Groups CustomersTool to retrieve customers from a specific customer group.
Get CustomersTool to retrieve a list of all customers.
Get Customer Shipping AddressTool to retrieve a single customer shipping address by ID.
Get Customer TagTool to retrieve details of a specific customer tag.
Get ImageTool to retrieve details of a specific image by ID.
Get OrdersRetrieve a paginated list of orders from your CloudCart store.
Get Payment MethodsTool to retrieve all available payment methods.
Get ProductsTool to retrieve a list of products with optional filters.
Get Products Linked ProductTool to retrieve linked products for a specific product.
Get Products Linked ProductsTool to retrieve linked products for a specific product.
Get Product With RelationsRetrieves detailed information about a specific product including its relationships (category, vendor, variants).
Get PropertyTool to retrieve details of a specific property by ID.
Get Property OptionTool to retrieve details of a specific property option by ID.
Get Property Options RelationshipTool to retrieve property options relationship for a product.
Get Shipping MethodsTool to retrieve all available shipping methods.
Get SubscriberTool to retrieve details of a specific subscriber by ID.
Get Subscribers ChannelTool to retrieve a single subscriber channel by its ID.
Get Subscriber TagTool to retrieve details of a specific subscriber tag by ID.
Get VariantTool to retrieve details of a specific variant by ID.
Get Variant OptionTool to retrieve a specific variant option by its ID.
Get Variant ParameterTool to retrieve details of a specific variant parameter by ID.
Get VendorTool to retrieve details of a specific vendor.
Get WebhookTool to retrieve details of a specific webhook by ID.
List Blog CategoriesTool to retrieve all blog categories with optional pagination, sorting, and filtering.
List Blog PostsTool to retrieve a list of all blog posts.
List Blog TagsTool to retrieve all blog tags from CloudCart.
List Customer Billing AddressesTool to retrieve a list of all customer billing addresses.
List Customer GroupsTool to retrieve all customer groups.
List Customer Shipping AddressesTool to retrieve a paginated list of customer shipping addresses.
List Customer TagsTool to retrieve all customer tags.
List Discount CodesTool to retrieve all discount codes from your CloudCart store.
List ImagesTool to retrieve all images from CloudCart.
List Order Billing AddressesTool to retrieve order billing addresses (read-only).
List Order PaymentsRetrieve payment information from orders.
List Order Payment V2Tool to retrieve order payment data from the CloudCart order-payment endpoint.
List Order ProductsRetrieve all order products from your CloudCart store (read-only).
List Order Products OptionsTool to retrieve order products options (read-only).
List Order ShippingTool to retrieve order shipping data.
List Order Shipping AddressesTool to retrieve a paginated list of order shipping addresses.
List Order StatusTool to retrieve all available order statuses from CloudCart.
List Payment ProvidersTool to retrieve all payment providers (read-only).
List PropertiesTool to retrieve all properties with optional pagination.
List Property OptionsTool to retrieve all property options with optional filtering and pagination.
List RedirectsTool to retrieve all redirects from CloudCart.
List Shipping ProvidersTool to retrieve all shipping providers (read-only).
List SubscribersTool to retrieve all subscribers from the store.
List Subscribers ChannelsTool to retrieve all subscriber channels.
List Subscribers TagsTool to retrieve all subscriber tags.
List Variant OptionsTool to retrieve all variant options.
List Variant ParametersTool to retrieve all variant parameters with pagination support.
List VariantsTool to retrieve all product variants with optional pagination and filtering.
List VendorsTool to retrieve a list of all vendors.
List WebhooksTool to retrieve all webhooks.
Remove from CartTool to remove an item from the cart.
Update Blog CategoryTool to update an existing blog category.
Update Blog PostTool to update an existing blog post.
Update Blog TagTool to update an existing blog tag.
Update Cart ItemTool to update the quantity of an item in the cart.
Update CategoryTool to update an existing category.
Update CustomerUpdates an existing customer's information in CloudCart.
Update Customer Billing AddressTool to update an existing customer billing address in CloudCart.
Update Customer GroupTool to update an existing customer group's name.
Update Customer Shipping AddressTool to update an existing customer shipping address in CloudCart.
Update Customer TagTool to update an existing customer tag in CloudCart.
Update Discount CodeTool to update an existing discount code in CloudCart.
Update Linked ProductUpdates linked product relationships for a specific product in CloudCart.
Update OrderTool to update an existing order.
Update ProductUpdates an existing product in CloudCart.
Update PropertyTool to update an existing property.
Update Property OptionTool to update an existing property option.
Update SubscriberTool to update an existing subscriber in CloudCart.
Update Subscribers ChannelTool to update an existing subscriber channel in CloudCart.
Update Subscriber TagTool to update an existing subscriber tag association in CloudCart.
Update VariantTool to update an existing product variant.
Update Variant OptionTool to update an existing variant option.
Update Variant ParameterTool to update an existing variant parameter for a product variant.
Update VendorUpdates an existing vendor's information in CloudCart.
Update WebhookTool to update an existing webhook configuration in CloudCart.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Cloudcart tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Create a new product called Summer T-Shirt for $19.99')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Cloudcart Integration

  • Supports both Cloudcart MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Cloudcart data

Managed Auth

  • Built-in API key management with secure storage
  • Central place to manage, scope, and revoke Cloudcart access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Cloudcart
  • Scoped, least privilege access to Cloudcart resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Cloudcart with Composio?

Yes, Cloudcart requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.