# Clover MCP

Vendor: Clover  
Category: other  
Auth: OAUTH2  
Composio slug: `clover`

Manage Clover merchant, inventory, customer, employee, order, payment, cash, notification, app, and print data through the regional Platform REST API.

## Verdict

Clover brings point-of-sale and merchant operations into Switchy. @mention it to create orders, manage inventory, process payments, and pull customer data without leaving your workspace. Teams running retail, hospitality, or service businesses use it to automate order entry, reconcile transactions, and sync customer records between Clover and other tools. Setup requires OAuth with broad merchant permissions — you'll grant access to orders, inventory, payments, and customers. Not all Clover hardware features (card readers, receipt printers) are accessible through the MCP.

## Tools

- **Apply Modification To Line Item** — Applies a modifier to an order line item and snapshots the modifier's current name and price as a modification record.
- **Apply Order Service Charge** — Applies a configured merchant service charge or creates an ad-hoc order-fee line item on an order. Choose `mode` explicitly so Clover receives the matching body and route.
- **Checkout Atomic Order** — Calculates and previews an order cart, including totals, taxes, discounts, and service charges, without persisting an order.
- **Create Address For Customer** — Adds a postal address to an existing customer record; it does not create the customer.
- **Create App Billing Metered Event** — Records metered app usage and bills the merchant at the configured price; `count` defaults to 1. This is irreversible, so verify an uncertain result before retrying to avoid billing twice.
- **Create Atomic Order** — Creates an order with line items, modifiers, discounts, and service charges while Clover calculates inventory-based totals and taxes. Maximum 3,000 line items.
- **Create Attribute** — Creates an inventory variant attribute within an item group, optionally with its initial options.
- **Create Authorization On Payment** — Create an authorization for a payment. This has financial consequences and is not safely retryable without first checking whether Clover created the authorization.
- **Create Customer** — Creates a customer record for the connected merchant with the supplied identity and contact details.
- **Create Customer Card** — Creates a vaulted credit or debit card record for a customer. `first6` and `last4` are required.
- **Create Discount** — Creates a merchant inventory discount with a fixed amount or percentage for later application.
- **Create Discount On Line Item** — Applies a named fixed-amount or percentage discount to one order line item.
- **Create Discount On Order** — Applies a named fixed-amount or percentage discount to an order subtotal, not a specific line item.
- **Create Email Address For Customer** — Adds an email address to an existing customer record; it does not create the customer.
- **Create Employee** — Creates a merchant employee profile with a required name and optional login, contact, and role details.
- **Create Inventory Item** — Creates an inventory item. Clover ignores `available=false` during creation and creates the item as available; call Update Inventory Item afterward to make it unavailable.
- **Create Item Category** — Creates an inventory category used to organize items in Clover Register.
- **Create Item Category Associations** — Creates one or more associations between inventory items and categories or subcategories. Every tuple requires both `category.id` and `item.id`.
- **Create Item Group** — Creates an item group for related inventory variants and their attributes.
- **Create Item Modifier Group Associations** — Creates an association between an inventory item and a modifier group so the group's modifiers can be applied to that item. Provide both `modifierGroup.id` and `item.id`.
- **Create Item Option Associations** — Creates one or more associations between Clover options and inventory items. Every tuple requires both `option.id` and `item.id`.
- **Create Item Stock** — Creates the stock quantity and optional low-stock alert threshold for one inventory item.
- **Create Item Tax Rate Associations** — Creates one or more associations between inventory items and tax rates. Every tuple requires both `item.id` and `taxRate.id`.
- **Create Merchant Opening Hours** — Creates merchant opening hours. Supply all seven weekday arrays and use an empty array for every closed day; for example, `{'sunday': [], 'monday': [{'start': 900, 'end': 1700}], 'tuesday': [], 'wednesday': [], 'thursday': [], 'friday': [],
- **Create Modifier** — Creates a named modifier with a price adjustment inside a specific modifier group.
- **Create Modifier Group** — Creates a new modifier group. After you create a modifier group, you can associate modifiers with the group.
- **Create Multiple Inventory Items** — Creates multiple inventory items in one request; use Update Inventory Items to patch existing items instead.
- **Create Notification For App** — Send a message to devices that have the connected Clover app installed and are listening for notifications. Delivery is irreversible and cannot be recalled; verify an uncertain result before retrying to avoid duplicate delivery.
- **Create Notification For Device** — Push a message to a device that has the connected Clover app installed and is listening for notifications. Delivery is irreversible and cannot be recalled; verify an uncertain result before retrying to avoid duplicate delivery.
- **Create Option** — Creates a named option within an inventory attribute, such as `Small` for a `Size` attribute.
- **Create Order Line Item** — Creates one line item for a standard or Multiple Service Charges order; provide `price` or `item.id`. Orders allow 2,500 line items with Multiple Service Charges and 3,000 otherwise.
- **Create Order Line Items Bulk** — Creates up to 100 priced line items for either a standard or Multiple Service Charges order. The order limit is 2,500 line items with Multiple Service Charges and 3,000 otherwise.
- **Create Order Type Category Associations** — Creates associations that limit an order type to specific merchant categories. Every tuple requires both resource IDs.
- **Create Order Type For Merchant** — Creates a custom order type for the merchant, such as dine-in, delivery, or takeout.
- **Create Payment Record On Order** — Records an externally processed payment on an order for bookkeeping; it does not process a Clover credit or debit payment. Requires a positive amount and merchant tender ID.
- **Create Phone Number For Customer** — Adds a phone number to an existing customer record; it does not create the customer.
- **Create Role** — Creates a merchant employee role based on a Clover system role.
- **Create Shift For Employee** — Creates a time-clock shift for one employee, including clock-in/out times, cash tips, or override details.
- **Create Subcategory** — Creates a subcategory within a parent inventory category; it inherits the parent's color when one is set.
- **Create Tag** — Creates an inventory tag for reporting, with optional item and printer associations.
- **Create Tag Item Associations** — Creates one or more associations between Clover tags and inventory items. Every tuple requires both `tag.id` and `item.id`.
- **Create Tax Rate** — Creates a merchant tax rate as a percentage or flat amount, optionally making it the default or associating items.
- **Create Tender** — Creates a merchant-level custom tender and returns its generated identifier.
- **Delete All Line Items In Order** — Deletes every line item from an order. This is destructive; verify the order before calling.
- **Delete App Billing Metered Event** — Deletes an unbilled app metered event. Billed events cannot be deleted; verify the event before calling.
- **Delete Attribute** — Deletes an inventory variant attribute. This is destructive; verify the attribute identifier before calling.
- **Delete Authorization** — Permanently delete a payment authorization. Only target an authorization the caller intends to remove; repeat only after confirming whether the first request succeeded.
- **Delete Categories** — Permanently deletes the categories identified by a comma-separated list of category IDs. Get IDs from List Categories and target only categories you intend to delete.
- **Delete Customer** — Deletes a customer from the connected merchant. This is destructive; verify the customer identifier before calling.
- **Delete Customer Address** — Deletes one address from a customer. This is destructive; verify both identifiers before calling.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Clover.
3. Authorise through oauth2.
4. Teammates can now @-mention Clover tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/clover