Rackbeat MCP by usefulapi

Read Rackbeat products, location stock, sales orders and customer summaries.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
69%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,251Tokens (tool definitions)
~971 BTypical response size
Moderate attention impact (0.98% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "rackbeat": {
      "url": "https://rackbeat.usefulapi.io/mcp"
    }
  }
}

Remote endpoints

https://rackbeat.usefulapi.io/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢rackbeat_account

Read the connected Rackbeat account and user IDs, company name and readiness. Omits addresses and email details.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_products(page, limit, search, is_barred, is_sellable)

Read one bounded page of product summaries, stock and available quantities. Optional search and barred/sellable filters are sent to Rackbeat. Does not change inventory.

Input Schema

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "limit": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "search": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[^\\x00-\\x1f\\x7f]+$"
    },
    "is_barred": {
      "type": "boolean"
    },
    "is_sellable": {
      "type": "boolean"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_get_product(product_number)

Read one product's pricing and inventory quantities using its product number. Does not change stock, pricing or product data.

Input Schema

{
  "type": "object",
  "properties": {
    "product_number": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "pattern": "^[^/\\\\?#%\\x00-\\x20\\x7f]+$"
    }
  },
  "required": [
    "product_number"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_product_locations(product_number, only_toplevel, offset, limit)

Read stock and available quantities for one product across warehouse locations. only_toplevel is an upstream filter. offset/limit slice a bounded complete upstream response locally; very large responses require the Rackbeat dashboard.

Input Schema

{
  "type": "object",
  "properties": {
    "product_number": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "pattern": "^[^/\\\\?#%\\x00-\\x20\\x7f]+$"
    },
    "only_toplevel": {
      "default": false,
      "type": "boolean"
    },
    "offset": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 100000
    },
    "limit": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "product_number"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_orders(page, limit, search, customer_number, is_cancelled, ...)

Read one bounded page of sales order summaries, totals and shipment/invoice status. Optional search, customer number and status filters are sent to Rackbeat. Does not book, cancel or ship orders.

Input Schema

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "limit": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "search": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[^\\x00-\\x1f\\x7f]+$"
    },
    "customer_number": {
      "type": "string",
      "pattern": "^[1-9]\\d{0,15}$"
    },
    "is_cancelled": {
      "type": "boolean"
    },
    "is_booked": {
      "type": "boolean"
    },
    "is_shipped": {
      "type": "boolean"
    },
    "is_ready_for_shipping": {
      "type": "boolean"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_get_order(order_number, line_offset, line_limit)

Read an order summary plus a bounded page of line quantities and prices. line_offset/line_limit slice locally after fetching one complete order within the response-size limit. Omits attachments, addresses and notes. Does not change the order.

Input Schema

{
  "type": "object",
  "properties": {
    "order_number": {
      "type": "string",
      "pattern": "^[1-9]\\d{0,15}$"
    },
    "line_offset": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 100000
    },
    "line_limit": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "order_number"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢rackbeat_customers(page, limit, search)

Read one bounded page of customer number, name, company, currency and barred/deleted status. Optional text search is sent to Rackbeat. Omits contact details, addresses and payment settings.

Input Schema

{
  "type": "object",
  "properties": {
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "limit": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "search": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "pattern": "^[^\\x00-\\x1f\\x7f]+$"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools