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/mcpover 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
- Step 1.
In Claude, open Settings, then Connectors, then Add custom connector.
- Step 2.
Paste
https://kabaido.ai/api/mcpand continue. - Step 3.
Sign in to Kabaido, pick the organisation and the scopes, then Allow access.
Create a key on Kabaido API, then run:
claude mcp add --transport http kabaido https://kabaido.ai/api/mcp \
--header "Authorization: Bearer kbd_your_key_here"{
"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
| Tool | Scope | What it does |
|---|---|---|
search_products | products:read | Search the catalogue by text, SKU or category |
get_product | products:read | One product with its attributes, by id or SKU |
list_quotes | quotes:read | Recent quotes, by status |
get_quote | quotes:read | One quote with its lines, by id or number |
list_orders | orders:read | Recent orders, by status |
get_order | orders:read | One order with its lines, by id or number |
search_customers | customers:read | Customers by company or domain |
list_requests | requests:read | Recent requests |
create_request | requests:write | Open a request from enquiry text |
read_stock_balance | stock:read | On hand, reserved, free and on order for one product; needs Stock |
read_stock_shortages | stock:read | Lines at or under their reorder point; needs Stock |
list_deliveries | deliveries:read | Consignments 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.
Related
- API keys and scopesCreate a key that can do exactly what one integration needs, and retire it safely.
- ClaudeAsk Claude about your own catalogue, quotes and orders, and raise a request from the answer.
- How usage worksKnow what draws on the month's usage, what never does and what happens when it is spent.
- Rate limitsKnow every limit the API, the inbound endpoints and the webhooks apply, and what happens at each.