Skip to content

The MCP server

Connect Claude or any MCP client to your workspace, with the scopes you choose.

Updated 23 September 2026

On this page
Why
Asking which open quotes belong to customers who have not ordered since March is one sentence to an assistant and four screens anywhere else.
What
A Model Context Protocol server at https://kabaido.ai/api/mcp over streamable HTTP, with read tools and one tool that opens requests.
How
Add it to Claude as a custom connector, or give any MCP client an API key.

Connect

  1. Step 1.

    In Claude, open Settings, then Connectors, then Add custom connector.

  2. Step 2.

    Paste https://kabaido.ai/api/mcp and continue.

  3. Step 3.

    Sign in to Kabaido, pick the organisation and the scopes, then Allow access.

Create a key on Kabaido API, then run:

bash
claude mcp add --transport http kabaido https://kabaido.ai/api/mcp \
  --header "Authorization: Bearer kbd_your_key_here"
json
{
  "mcpServers": {
    "kabaido": {
      "url": "https://kabaido.ai/api/mcp",
      "headers": { "Authorization": "Bearer kbd_your_key_here" }
    }
  }
}

The Claude connector signs in with OAuth and PKCE, so no key is pasted anywhere. Approved connections are listed under Active connections on the Claude and Any MCP client entries, each of which can be revoked.

Tools

ToolScopeWhat it does
search_productsproducts:readSearch the catalogue by text, SKU or category
get_productproducts:readOne product with its attributes, by id or SKU
list_quotesquotes:readRecent quotes, by status
get_quotequotes:readOne quote with its lines, by id or number
list_ordersorders:readRecent orders, by status
get_orderorders:readOne order with its lines, by id or number
search_customerscustomers:readCustomers by company or domain
list_requestsrequests:readRecent requests
create_requestrequests:writeOpen a request from enquiry text
read_stock_balancestock:readOn hand, reserved, free and on order for one product; needs Stock
read_stock_shortagesstock:readLines at or under their reorder point; needs Stock
list_deliveriesdeliveries:readConsignments by order, customer or state; needs Route

The scope ceiling

A connection can never hold more than the person approving it: the consent screen offers only the scopes their own role allows. An operator's connector reads requests and nothing commercial.

Usage

Reading costs nothing. create_request through an API key is free, as on the REST API. Through an OAuth connector it draws on your usage at twice the standard weight. With too little usage left, the tool says so rather than failing silently.

Treat a connection like a key. Grant read scopes by default and add requests:write only where an assistant should raise requests.