Skip to content

Connectors · Accounting & finance

Clover MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Clover and the rest of your systems. It gives your agent 217 Clover actions (92 reads, 81 writes and 44 that wait for a confirmation) and holds the Clover credential itself, so the agent never does. It paces Clover's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "clover_pos.items.list",  intent: "check which Clover account is connected"}# Get all inventory items · read · 1 upstream call
  • 217actionsin one signed file
  • 92readlook, never change
  • 81writecreate and update
  • 44wait for a yesdestructive, confirmed first

Set up

Connect Clover in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Clover.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenClover access token: a merchant API token (Clover Dashboard > Account & Setup > API Tokens, with the permissions…
    • hostWhere your Clover lives: your host
    • merchant_idYour Clover merchant id
    account { op: "connections.requirements", service: "clover_pos" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "clover_pos.items.list" }# get all inventory items · read · 1 upstream callcheck { action: "clover_pos.items.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Clover at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Setup fields
hostmerchant_id
Limits we pace to
16 calls a second, per connection
API covered
Clover Platform API v3 (OpenAPI 3.0.1, platform-api.json)api.clover.com
Built from
Clover's documentation, read 23 October 2026dash.readme.comdocs.clover.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
90 of 92 reads, for up to 5 minutes; a write clears what it affects
Shared entities
7, so ask can line Clover up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Clover.

217 actions in 71 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 92readlook, never change
  • 81writecreate and update
  • 44destructivewait for a confirmation
  1. Items

    9

    3 read · 4 write · 2 destructive

    Get all inventory items · Create an inventory item · Get a single inventory item · Update an existing inventory item

  2. Modifier groups

    9

    2 read · 5 write · 2 destructive

    Create a modifier group · Get all modifier groups · Add Modifiers to a Group · Get a modifier group

  3. Order line items

    9

    2 read · 4 write · 3 destructive

    Get all line items for an order · Create a new line item · Get a line item · Update a line item

  4. Categories

    8

    3 read · 3 write · 2 destructive

    Get all categories · Create an item category · Get a category · Update a category

  5. Orders

    6

    2 read · 2 write · 2 destructive

    Gets a list of orders · Create custom orders · Get a single order · Update an order

  6. Tags

    6

    2 read · 2 write · 2 destructive

    Create a tag · Get all tags · Get a single tag · Update a single tag

  7. Attribute options

    5

    2 read · 2 write · 1 destructive

    Create an option · Get all options for an attribute · Get an attribute and option by ID · Update an option

  8. Attributes

    5

    2 read · 2 write · 1 destructive

    Create an attribute · Get all attributes · Get a single attribute · Update a single attribute

63 more areas · 160 actions
  • Authorizations 5
  • Customers 5
  • Discounts 5
  • Employee shifts 5
  • Employees 5
  • Item groups 5
  • Item stocks 5
  • Modifier group modifiers 5
  • Opening hours 5
  • Order types 5
  • Roles 5
  • Tax rates 5
  • Tenders 5
  • App metered events 4
  • Payments 4
  • Tag items 4
  • Category items 3
  • Customer addresses 3
  • Customer cards 3
  • Customer email addresses 3
  • Customer phone numbers 3
  • Order discounts 3
  • Subcategories 3
  • Tax rate items 3
  • Tip suggestions 3
  • App notifications 2
  • Atomic orders 2
  • Credit refunds 2
  • Credits 2
  • Devices 2
  • Item modifier groups 2
  • Merchant properties 2
  • Merchants 2
  • Option items 2
  • Order line item discounts 2
  • Order line item modifications 2
  • Order payments 2
  • Order service charges 2
  • Order type categories 2
  • Refunds 2
  • Shifts 2
  • Tax rules 2
  • Voided line items 2
  • App billing 1
  • Cash events 1
  • Customer metadata 1
  • Default service charge 1
  • Device cash events 1
  • Employee cash events 1
  • Employee orders 1
  • Employee payments 1
  • Item categories 1
  • Item tags 1
  • Items no revenue class 1
  • Merchant address 1
  • Merchant gateway 1
  • Modifier group items 1
  • Modifiers 1
  • Options 1
  • Print event 1
  • Print events 1
  • Sync tokens 1
  • System order types 1

Top actions

The Clover API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 52 of Clover's 52 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
clover_pos.items.listGet all inventory itemsGet all inventory items.readcommerce.product.list112 connectors
clover_pos.orders.listGets a list of ordersGets a list of orders.readcommerce.order.list82 connectors
clover_pos.payments.listGet all paymentsGet all payments.readfinance.payment.list75 connectors
clover_pos.items.createCreate an inventory itemCreate an inventory item.writecommerce.product.create92 connectors
clover_pos.orders.createCreate custom ordersCreate custom orders.writecommerce.order.create67 connectors
clover_pos.merchants.getGet a single merchantGet a single merchant.readcommerce.store.get20 connectors
clover_pos.refunds.listGet all refunds for a merchantGet all refunds for a merchant.readfinance.refund.list23 connectors
clover_pos.devices.listGet all devices provisioned to a merchantGet all devices provisioned to a merchant.readdevice.endpoint.list65 connectors
clover_pos.employees.listGet all employeesGet all employees.readhr.employee.list61 connectors
clover_pos.items.deleteDelete an inventory itemDelete an inventory item.destructivecommerce.product.delete80 connectors
clover_pos.payments.getGet a single paymentGet a single payment.readfinance.payment.get80 connectors
clover_pos.merchants.updateUpdate a merchantUpdate a merchant.writecommerce.store.update12 connectors

Try it

Prompts to paste into Claude.

Each one names the Clover actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Clover orders from the last seven days are still unfulfilled?

    callsclover_pos.orders.list

  2. Writewrite

    Create an inventory item in Clover. Show me exactly what you will send before you save it.

    callsclover_pos.items.create

Governance for Clover

Destructive actions wait for a yes.

44 Clover actions are destructive. The first 10:

  • Delete an inventory itemclover_pos.items.delete
  • Delete an orderclover_pos.orders.delete
  • Delete a customerclover_pos.customers.delete
  • Delete an employeeclover_pos.employees.delete
  • Delete a single item categoryclover_pos.categories.delete
  • Void a line itemclover_pos.order_line_items.delete
  • Delete a single tax rateclover_pos.tax_rates.delete
  • Delete the stock of an inventory itemclover_pos.item_stocks.delete
  • Delete a single shiftclover_pos.employee_shifts.delete
  • Deletes an existing tenderclover_pos.tenders.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doclover_pos.items.deleteconfirm_policy: human

Delete an inventory item?

intent: the user asked me to delete an inventory item

run suspended · waiting for a named person · key clover-pos-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "clover-pos-agent",  allowed_actions: ["clover_pos.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "clover_pos.items.delete", approver: "[email protected]" },    { match: "clover_pos.orders.delete", approver: "[email protected]" },    { match: "clover_pos.customers.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Clover only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Clover costs on actionlake.

Every Clover action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Clover refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 217 Clover actions
  • 217actions pageeach page of a long list is one call
  • 90reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Clover action.

217 actions by area: the id your agent calls, what it does, and its effect.

Items9
  • clover_pos.items.bulk_createCreate multiple inventory itemswrite
  • clover_pos.items.bulk_deleteDelete multiple inventory itemsdestructive
  • clover_pos.items.bulk_updateUpdate existing inventory itemswrite
  • clover_pos.items.createCreate an inventory itemwrite
  • clover_pos.items.deleteDelete an inventory itemdestructive
  • clover_pos.items.getGet a single inventory itemread
  • clover_pos.items.get_with_subcategoriesView items in a subcategoryread
  • clover_pos.items.listGet all inventory itemsread
  • clover_pos.items.updateUpdate an existing inventory itemwrite
Modifier groups9
  • clover_pos.modifier_groups.add_modifiersAdd Modifiers to a Groupwrite
  • clover_pos.modifier_groups.bulk_deleteDelete modifier groupsdestructive
  • clover_pos.modifier_groups.createCreate a modifier groupwrite
  • clover_pos.modifier_groups.deleteDelete a modifier groupdestructive
  • clover_pos.modifier_groups.getGet a modifier groupread
  • clover_pos.modifier_groups.listGet all modifier groupsread
  • clover_pos.modifier_groups.remove_modifiersRemove Modifiers from a Groupwrite
  • clover_pos.modifier_groups.updateUpdate a modifier groupwrite
  • clover_pos.modifier_groups.update_sort_ordersUpdate the priorities for a collection of up to 200 modifier groups at a timewrite
Order line items9
  • clover_pos.order_line_items.bulk_createCreate multiple line itemswrite
  • clover_pos.order_line_items.createCreate a new line itemwrite
  • clover_pos.order_line_items.deleteVoid a line itemdestructive
  • clover_pos.order_line_items.delete_allDelete all the line items in an orderdestructive
  • clover_pos.order_line_items.exchangeCreate or exchange a line itemwrite
  • clover_pos.order_line_items.getGet a line itemread
  • clover_pos.order_line_items.listGet all line items for an orderread
  • clover_pos.order_line_items.updateUpdate a line itemwrite
  • clover_pos.order_line_items.voidCreate a list of voided line itemsdestructive
Categories8
  • clover_pos.categories.bulk_deleteDelete categoriesdestructive
  • clover_pos.categories.createCreate an item categorywrite
  • clover_pos.categories.deleteDelete a single item categorydestructive
  • clover_pos.categories.getGet a categoryread
  • clover_pos.categories.get_with_subcategoriesView subcategories in a categoryread
  • clover_pos.categories.listGet all categoriesread
  • clover_pos.categories.updateUpdate a categorywrite
  • clover_pos.categories.update_sort_ordersUpdate the order for categories on the menu at a time, up to 1000 categories.write
Orders6
  • clover_pos.orders.createCreate custom orderswrite
  • clover_pos.orders.deleteDelete an orderdestructive
  • clover_pos.orders.delete_with_reasonDelete an orderdestructive
  • clover_pos.orders.getGet a single orderread
  • clover_pos.orders.listGets a list of ordersread
  • clover_pos.orders.updateUpdate an orderwrite
Tags6
  • clover_pos.tags.bulk_deleteDelete tagsdestructive
  • clover_pos.tags.createCreate a tagwrite
  • clover_pos.tags.deleteDelete a tagdestructive
  • clover_pos.tags.getGet a single tagread
  • clover_pos.tags.listGet all tagsread
  • clover_pos.tags.updateUpdate a single tagwrite
Attribute options5
  • clover_pos.attribute_options.createCreate an optionwrite
  • clover_pos.attribute_options.deleteDelete an optiondestructive
  • clover_pos.attribute_options.getGet an attribute and option by IDread
  • clover_pos.attribute_options.listGet all options for an attributeread
  • clover_pos.attribute_options.updateUpdate an optionwrite
Attributes5
  • clover_pos.attributes.createCreate an attributewrite
  • clover_pos.attributes.deleteDelete a single attributedestructive
  • clover_pos.attributes.getGet a single attributeread
  • clover_pos.attributes.listGet all attributesread
  • clover_pos.attributes.updateUpdate a single attributewrite
Authorizations5
  • clover_pos.authorizations.createCreate an authorization on a Paymentwrite
  • clover_pos.authorizations.deleteDelete an authorizationdestructive
  • clover_pos.authorizations.getGet a single authorizationread
  • clover_pos.authorizations.listGet all authorizationsread
  • clover_pos.authorizations.updateUpdate an authorizationwrite
Customers5
  • clover_pos.customers.createCreate a customerwrite
  • clover_pos.customers.deleteDelete a customerdestructive
  • clover_pos.customers.getGet a single customerread
  • clover_pos.customers.listGet a list of customersread
  • clover_pos.customers.updateUpdate a customerwrite
Discounts5
  • clover_pos.discounts.createCreate a discountwrite
  • clover_pos.discounts.deleteDelete a discountdestructive
  • clover_pos.discounts.getGet a single discountread
  • clover_pos.discounts.listGet all discountsread
  • clover_pos.discounts.updateUpdate an discountwrite
Employee shifts5
  • clover_pos.employee_shifts.createCreate shift for an employeewrite
  • clover_pos.employee_shifts.deleteDelete a single shiftdestructive
  • clover_pos.employee_shifts.getGet a single shiftread
  • clover_pos.employee_shifts.listGet all shifts for an employeeread
  • clover_pos.employee_shifts.updateUpdate a single shiftwrite
Employees5
  • clover_pos.employees.createCreate an employeewrite
  • clover_pos.employees.deleteDelete an employeedestructive
  • clover_pos.employees.getGet a single employeeread
  • clover_pos.employees.listGet all employeesread
  • clover_pos.employees.updateUpdate an employeewrite
Item groups5
  • clover_pos.item_groups.createCreate an item groupwrite
  • clover_pos.item_groups.deleteDelete an item groupdestructive
  • clover_pos.item_groups.getGet a single item groupread
  • clover_pos.item_groups.listGet all item groupsread
  • clover_pos.item_groups.updateUpdate an item groupwrite
Item stocks5
  • clover_pos.item_stocks.createCreate item stockwrite
  • clover_pos.item_stocks.deleteDelete the stock of an inventory itemdestructive
  • clover_pos.item_stocks.getGet the stock of an inventory itemread
  • clover_pos.item_stocks.listGet the stock of all inventory itemsread
  • clover_pos.item_stocks.updateUpdate the stock of an inventory itemwrite
Modifier group modifiers5
  • clover_pos.modifier_group_modifiers.createCreate a modifierwrite
  • clover_pos.modifier_group_modifiers.deleteDelete a single modifierdestructive
  • clover_pos.modifier_group_modifiers.getGet a single modifierread
  • clover_pos.modifier_group_modifiers.listGet all modifiers in a single modifier groupread
  • clover_pos.modifier_group_modifiers.updateUpdate a single modifierwrite
Opening hours5
  • clover_pos.opening_hours.createCreate a set of merchant opening hourswrite
  • clover_pos.opening_hours.deleteDelete a set of merchant opening hoursdestructive
  • clover_pos.opening_hours.getGet a specific set of merchant opening hoursread
  • clover_pos.opening_hours.listGet a list this merchant opening hoursread
  • clover_pos.opening_hours.updateUpdate a set of merchant opening hourswrite
Order types5
  • clover_pos.order_types.createCreate Order Type For Merchantwrite
  • clover_pos.order_types.deleteDelete an order typedestructive
  • clover_pos.order_types.getGet a single order typeread
  • clover_pos.order_types.listGet all order types for a merchantread
  • clover_pos.order_types.updateUpdate a single order typewrite
Roles5
  • clover_pos.roles.createCreate a rolewrite
  • clover_pos.roles.deleteDelete a roledestructive
  • clover_pos.roles.getGet a single roleread
  • clover_pos.roles.listGet all roles for a merchantread
  • clover_pos.roles.updateUpdate a single rolewrite
Tax rates5
  • clover_pos.tax_rates.createCreate a tax rate for a merchantwrite
  • clover_pos.tax_rates.deleteDelete a single tax ratedestructive
  • clover_pos.tax_rates.getGet a single tax rateread
  • clover_pos.tax_rates.listGet all tax ratesread
  • clover_pos.tax_rates.updateUpdate a single tax ratewrite
Tenders5
  • clover_pos.tenders.createAdds a new tenderwrite
  • clover_pos.tenders.deleteDeletes an existing tenderdestructive
  • clover_pos.tenders.getGet a single merchant tenderread
  • clover_pos.tenders.listGet all tenders for a merchantread
  • clover_pos.tenders.updateUpdates an existing tenderwrite
App metered events4
  • clover_pos.app_metered_events.createCreate an app billing metered eventwrite
  • clover_pos.app_metered_events.deleteDelete app billing metered eventdestructive
  • clover_pos.app_metered_events.getGet an app billing metered eventread
  • clover_pos.app_metered_events.listGet all events for an app metered event typeread
Payments4
  • clover_pos.payments.getGet a single paymentread
  • clover_pos.payments.get_statusGET /v3/merchants/{mId}/payments/{payId}/statusread
  • clover_pos.payments.listGet all paymentsread
  • clover_pos.payments.updateUpdate a paymentwrite
Tag items4
  • clover_pos.tag_items.createCreate associations (tag to item)write
  • clover_pos.tag_items.deleteDelete associations (tag to item)destructive
  • clover_pos.tag_items.listGet a list of all tag to item mappingsread
  • clover_pos.tag_items.list_by_tagGet all items for a single tagread
Category items3
  • clover_pos.category_items.createCreate associations (category to item)write
  • clover_pos.category_items.deleteDelete associations (category to item)destructive
  • clover_pos.category_items.listGet all items in a single categoryread
Customer addresses3
  • clover_pos.customer_addresses.createCreate an address for a customerwrite
  • clover_pos.customer_addresses.deleteDelete a customer addressdestructive
  • clover_pos.customer_addresses.updateUpdate an address for a customerwrite
Customer cards3
  • clover_pos.customer_cards.createCreate a credit/debit card entry for a customerwrite
  • clover_pos.customer_cards.deleteDelete a customer carddestructive
  • clover_pos.customer_cards.updateUpdate a credit/debit card record for a customerwrite
Customer email addresses3
  • clover_pos.customer_email_addresses.createCreate an email address for a customerwrite
  • clover_pos.customer_email_addresses.deleteDelete a customer email addressdestructive
  • clover_pos.customer_email_addresses.updateUpdate an email address for a customerwrite
Customer phone numbers3
  • clover_pos.customer_phone_numbers.createCreate a phone number for a customerwrite
  • clover_pos.customer_phone_numbers.deleteDelete a customer phone numberdestructive
  • clover_pos.customer_phone_numbers.updateUpdate a phone number for a customerwrite
Order discounts3
  • clover_pos.order_discounts.createCreate a discount on an orderwrite
  • clover_pos.order_discounts.deleteDelete an order discountdestructive
  • clover_pos.order_discounts.listGet all discounts for an orderread
Subcategories3
  • clover_pos.subcategories.createCreate a Subcategorywrite
  • clover_pos.subcategories.deleteDelete a Subcategorydestructive
  • clover_pos.subcategories.updateUpdate Subcategory Informationwrite
Tax rate items3
  • clover_pos.tax_rate_items.createCreate associations (taxRate to item)write
  • clover_pos.tax_rate_items.deleteDelete associations (taxRate to item)destructive
  • clover_pos.tax_rate_items.listGet items by tax rateread
Tip suggestions3
  • clover_pos.tip_suggestions.getGet a single tip suggestionread
  • clover_pos.tip_suggestions.listGet all tip suggestions for a merchantread
  • clover_pos.tip_suggestions.updateUpdate a single tip suggestionwrite
App notifications2
  • clover_pos.app_notifications.send_to_deviceCreate a notification for a devicewrite
  • clover_pos.app_notifications.send_to_merchantCreate a notification for an appwrite
Atomic orders2
  • clover_pos.atomic_orders.checkoutCheckout an atomic orderread
  • clover_pos.atomic_orders.createCreate an atomic orderwrite
Credit refunds2
  • clover_pos.credit_refunds.getGet a credit refundread
  • clover_pos.credit_refunds.listGet a list of credit refundsread
Credits2
  • clover_pos.credits.getGet a single creditread
  • clover_pos.credits.listGet a list of creditsread
Devices2
  • clover_pos.devices.getGet a single device provisioned to a merchantread
  • clover_pos.devices.listGet all devices provisioned to a merchantread
Item modifier groups2
  • clover_pos.item_modifier_groups.createCreate associations (modifierGroup to item)write
  • clover_pos.item_modifier_groups.deleteDelete associations (modifierGroup to item)destructive
Merchant properties2
  • clover_pos.merchant_properties.getGet a merchant's propertiesread
  • clover_pos.merchant_properties.updateUpdate merchant propertieswrite
Merchants2
  • clover_pos.merchants.getGet a single merchantread
  • clover_pos.merchants.updateUpdate a merchantwrite
Option items2
  • clover_pos.option_items.createCreate associations (option to item)write
  • clover_pos.option_items.deleteDelete associations (option to item)destructive
Order line item discounts2
  • clover_pos.order_line_item_discounts.createCreate a discount on a line itemwrite
  • clover_pos.order_line_item_discounts.deleteDelete a discountdestructive
Order line item modifications2
  • clover_pos.order_line_item_modifications.createApply a modification to a line itemwrite
  • clover_pos.order_line_item_modifications.deleteRemove a modification from a line itemdestructive
Order payments2
  • clover_pos.order_payments.createCreate a payment record on an orderwrite
  • clover_pos.order_payments.listGet all payments for an orderread
Order service charges2
  • clover_pos.order_service_charges.applyApply a service charge to an orderwrite
  • clover_pos.order_service_charges.deleteRemove service charge from an orderdestructive
Order type categories2
  • clover_pos.order_type_categories.createCreate associations (orderType to category)write
  • clover_pos.order_type_categories.deleteDelete associations (orderType to category)destructive
Refunds2
  • clover_pos.refunds.getGet a single refundread
  • clover_pos.refunds.listGet all refunds for a merchantread
Shifts2
  • clover_pos.shifts.getGet a single shiftread
  • clover_pos.shifts.listGet all shiftsread
Tax rules2
  • clover_pos.tax_rules.getGet an individual tax exemption ruleread
  • clover_pos.tax_rules.listGet all tax exemption rulesread
Voided line items2
  • clover_pos.voided_line_items.listGet a list of line items from voided ordersread
  • clover_pos.voided_line_items.totalsGet summary about line items and orders which were deletedread
App billing1
  • clover_pos.app_billing.get_infoGet merchant app billing informationread
Cash events1
  • clover_pos.cash_events.listGet all cash eventsread
Customer metadata1
  • clover_pos.customer_metadata.upsertCreate note, birthday, business name for a customerwrite
Default service charge1
  • clover_pos.default_service_charge.getGet default service charge for a merchantread
Device cash events1
  • clover_pos.device_cash_events.listGet all cash events for a deviceread
Employee cash events1
  • clover_pos.employee_cash_events.listGet all cash events for an employeeread
Employee orders1
  • clover_pos.employee_orders.listGet all orders for an employeeread
Employee payments1
  • clover_pos.employee_payments.listGet all payments under an employeeread
Item categories1
  • clover_pos.item_categories.listGet all categories of a single itemread
Item tags1
  • clover_pos.item_tags.listGet tags for a single itemread
Items no revenue class1
  • clover_pos.items_no_revenue_class.listGet all inventory without a revenue classread
Merchant address1
  • clover_pos.merchant_address.getGet a merchant's addressread
Merchant gateway1
  • clover_pos.merchant_gateway.getGet a merchant's payment gateway configurationread
Modifier group items1
  • clover_pos.modifier_group_items.listGet all items in a single modifier groupread
Modifiers1
  • clover_pos.modifiers.listGet all modifiersread
Options1
  • clover_pos.options.listGet all optionsread
Print event1
  • clover_pos.print_event.getGet a print event by its IDread
Print events1
  • clover_pos.print_events.createSubmit a print request to the merchant's default order printerwrite
Sync tokens1
  • clover_pos.sync_tokens.getGet a sync token (deprecated)read
System order types1
  • clover_pos.system_order_types.listReturn a list of system order typesread

Questions

The Clover MCP server, answered.

Is there a Clover MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 217 Clover actions across items, modifier groups, order line items and categories, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Clover.

What do I need to connect Clover?

Clover access token: a merchant API token (Clover Dashboard > Account & Setup > API Tokens, with the permissions…. Plus your host and your merchant id. The free call account { op: "connections.requirements", service: "clover_pos" } lists exactly what to paste.

Can an AI agent delete or change things in Clover?

Only if its key allows it, and only with an explicit confirmation. 44 Clover actions are destructive, including delete an inventory item, delete an order and delete a customer. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Clover API limit?

actionlake paces every call to the limits in the Clover service file: 16 calls a second per connection. Repeated reads are answered from cache (90 Clover actions can be), which never reaches Clover.

What does a Clover action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (217 Clover actions page). Cache hits, searches, dry runs and calls Clover refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Clover API does it cover?

The Clover Platform API v3 (OpenAPI 3.0.1, platform-api.json) at api.clover.com by default, or the base URL set when you connect. It is built from Clover's documentation as read on 23 October 2026. 217 actions in 71 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Clover data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Clover credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Clover today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.