Skip to content

Connectors · MSP & PSA

Ingram Micro Xvantage MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Ingram Micro Xvantage and the rest of your systems. It gives your agent 24 Ingram Micro Xvantage actions (18 reads, 5 writes and 1 that wait for a confirmation) and holds the Ingram Micro Xvantage credential itself, so the agent never does. It paces Ingram Micro Xvantage'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: "ingram_micro_xvantage.products.search",  intent: "check which Ingram Micro Xvantage account is connected"}# Search Products · read · 1 upstream call
  • 24actionsin one signed file
  • 18readlook, never change
  • 5writecreate and update
  • 1wait for a yesdestructive, confirmed first

Set up

Connect Ingram Micro Xvantage 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 Ingram Micro Xvantage.

    OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.

    • client_idIngram Micro Xvantage API client ID (Consumer Key): developer.ingrammicro.com > My Apps > your app
    • client_secretIngram Micro Xvantage API client secret (Consumer Secret) for the same app
    • application_idYour Ingram Micro Xvantage application id
    • correlation_idYour Ingram Micro Xvantage correlation id
    • country_codeYour Ingram Micro Xvantage country code
    • customer_numberYour Ingram Micro Xvantage customer number
    • environmentYour Ingram Micro Xvantage environment
    • sender_idYour Ingram Micro Xvantage sender id
    account { op: "connections.requirements", service: "ingram_micro_xvantage" }
    # 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: "ingram_micro_xvantage.products.search" }# search products · read · 1 upstream callcheck { action: "ingram_micro_xvantage.orders.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Ingram Micro Xvantage at a glance

Sign-in
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
You provide
client_idclient_secret
Setup fields
application_idcorrelation_idcountry_codecustomer_numberenvironmentsender_id
Limits we pace to
60 calls a minute, per connection
API covered
Xvantage Reseller API v6/v6.1/v7 (XI SDK unified OpenAPI 3.0), at your Ingram Micro Xvantage instance's API base URL, which you enter when connecting
Built from
Ingram Micro Xvantage's documentation, read 23 October 2026OpenAPI spec (GitHub)developer.ingrammicro.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
16 of 18 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Ingram Micro Xvantage up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Ingram Micro Xvantage.

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

  • 18readlook, never change
  • 5writecreate and update
  • 1destructivewait for a confirmation
  1. Orders

    6

    2 read · 3 write · 1 destructive

    Search your Orders · Create your Order v7 · Get Order Details v6.1 · Modify your Order

  2. Quotes

    4

    3 read · 1 write · 0 destructive

    Quote Create · Quote Search · Get Quote Details · Validate Quote

  3. Products

    3

    3 read · 0 write · 0 destructive

    Search Products · Product Details · Product Details

  4. Returns

    3

    2 read · 1 write · 0 destructive

    Returns Create · Returns Search · Returns Details

  5. Deals

    2

    2 read · 0 write · 0 destructive

    Deals Search · Deals Details

  6. Invoices

    2

    2 read · 0 write · 0 destructive

    Search your invoice · Get Invoice Details v6.1

  7. Renewals

    2

    2 read · 0 write · 0 destructive

    Renewals Search · Renewals Details

  8. Freight estimates

    1

    1 read · 0 write · 0 destructive

    Freight Estimate

1 more area · 1 actions
  • Price and availability 1

Top actions

The Ingram Micro Xvantage API, shaped for agents.

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

ActionWhat it doesEffectSame name in
ingram_micro_xvantage.products.searchSearch ProductsSearch Products.readcommerce.product.search18 connectors
ingram_micro_xvantage.orders.searchSearch your OrdersSearch your Orders.readcommerce.order.search13 connectors
ingram_micro_xvantage.orders.createCreate your Order v7Create your Order v7.writecommerce.order.create67 connectors
ingram_micro_xvantage.products.getProduct DetailsProduct Details.readcommerce.product.get112 connectors
ingram_micro_xvantage.quotes.createQuote CreateQuote Create.writefinance.quote.create52 connectors
ingram_micro_xvantage.quotes.searchQuote SearchQuote Search.readfinance.quote.search7 connectors
ingram_micro_xvantage.invoices.searchSearch your invoiceSearch your invoice.readfinance.invoice.search7 connectors
ingram_micro_xvantage.invoices.getGet Invoice Details v6.1Get Invoice Details v6.1.readfinance.invoice.get102 connectors
ingram_micro_xvantage.orders.cancelCancel your OrderCancel your Order.destructivecommerce.order.cancel19 connectors
ingram_micro_xvantage.deals.searchDeals SearchDeals Search.readthis connector
ingram_micro_xvantage.returns.createReturns CreateReturns Create.writethis connector
ingram_micro_xvantage.returns.searchReturns SearchReturns Search.readthis connector

Try it

Prompts to paste into Claude.

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

  1. Readread

    Which Ingram Micro Xvantage invoices are more than 30 days overdue? Group them by customer with the total owed.

    callsingram_micro_xvantage.invoices.search

  2. Writewrite

    Create your Order v7 in Ingram Micro Xvantage. Show me exactly what you will send before you save it.

    callsingram_micro_xvantage.orders.create

Governance for Ingram Micro Xvantage

Destructive actions wait for a yes.

1 Ingram Micro Xvantage action is destructive. This is it:

  • Cancel your Orderingram_micro_xvantage.orders.cancel

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.

doingram_micro_xvantage.orders.cancelconfirm_policy: human

Cancel your Order?

intent: the user asked me to cancel your Order

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

Cost

What Ingram Micro Xvantage costs on actionlake.

Every Ingram Micro Xvantage action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Ingram Micro Xvantage 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 24 Ingram Micro Xvantage actions
  • 24actions pageeach page of a long list is one call
  • 16reads 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 Ingram Micro Xvantage action.

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

Orders6
  • ingram_micro_xvantage.orders.cancelCancel your Orderdestructive
  • ingram_micro_xvantage.orders.createCreate your Order v7write
  • ingram_micro_xvantage.orders.create_v6Create your Orderwrite
  • ingram_micro_xvantage.orders.getGet Order Details v6.1read
  • ingram_micro_xvantage.orders.searchSearch your Ordersread
  • ingram_micro_xvantage.orders.updateModify your Orderwrite
Quotes4
  • ingram_micro_xvantage.quotes.createQuote Createwrite
  • ingram_micro_xvantage.quotes.getGet Quote Detailsread
  • ingram_micro_xvantage.quotes.searchQuote Searchread
  • ingram_micro_xvantage.quotes.validateValidate Quoteread
Products3
  • ingram_micro_xvantage.products.getProduct Detailsread
  • ingram_micro_xvantage.products.get_detailsProduct Detailsread
  • ingram_micro_xvantage.products.searchSearch Productsread
Returns3
  • ingram_micro_xvantage.returns.createReturns Createwrite
  • ingram_micro_xvantage.returns.getReturns Detailsread
  • ingram_micro_xvantage.returns.searchReturns Searchread
Deals2
  • ingram_micro_xvantage.deals.getDeals Detailsread
  • ingram_micro_xvantage.deals.searchDeals Searchread
Invoices2
  • ingram_micro_xvantage.invoices.getGet Invoice Details v6.1read
  • ingram_micro_xvantage.invoices.searchSearch your invoiceread
Renewals2
  • ingram_micro_xvantage.renewals.getRenewals Detailsread
  • ingram_micro_xvantage.renewals.searchRenewals Searchread
Freight estimates1
  • ingram_micro_xvantage.freight_estimates.queryFreight Estimateread
Price and availability1
  • ingram_micro_xvantage.price_and_availability.searchPrice and Availabilityread

Questions

The Ingram Micro Xvantage MCP server, answered.

Is there an Ingram Micro Xvantage MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 24 Ingram Micro Xvantage actions across orders, quotes, products and returns, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Ingram Micro Xvantage.

What do I need to connect Ingram Micro Xvantage?

Ingram Micro Xvantage API client ID (Consumer Key): developer.ingrammicro.com > My Apps > your app and Ingram Micro Xvantage API client secret (Consumer Secret) for the same app. Plus your application id, your correlation id, your country code, your customer number, your environment and your sender id. The free call account { op: "connections.requirements", service: "ingram_micro_xvantage" } lists exactly what to paste.

Can an AI agent delete or change things in Ingram Micro Xvantage?

Only if its key allows it, and only with an explicit confirmation. 1 Ingram Micro Xvantage action is destructive, including cancel your Order. 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 Ingram Micro Xvantage API limit?

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

What does an Ingram Micro Xvantage action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (24 Ingram Micro Xvantage actions page). Cache hits, searches, dry runs and calls Ingram Micro Xvantage 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 Ingram Micro Xvantage API does it cover?

The Xvantage Reseller API v6/v6.1/v7 (XI SDK unified OpenAPI 3.0) at your Ingram Micro Xvantage instance's API base URL, which you enter when connecting. It is built from Ingram Micro Xvantage's documentation as read on 23 October 2026. 24 actions in 9 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Ingram Micro Xvantage 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 Ingram Micro Xvantage 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 Ingram Micro Xvantage today.

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