SalesBinder MCP by usefulapi
Read SalesBinder customers, inventory, warehouse locations, invoices and sales orders.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"salesbinder": {
"url": "https://salesbinder.usefulapi.io/mcp"
}
}
}Remote endpoints
https://salesbinder.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
🟢salesbinder_list_customers(page, limit, include_total, q)
Read one visible customer page. Search name, office email or an exact numeric customer number. Requires customers:read. Follow next_page manually; totals are omitted unless requested.
Input Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"include_total": {
"default": false,
"type": "boolean"
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_get_customer(customer_id)
Read a visible customer by UUID, including contact and account summary fields. Requires customers:read.
Input Schema
{
"type": "object",
"properties": {
"customer_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
}
},
"required": [
"customer_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_list_items(page, limit, include_total, q, category_id, ...)
Read one visible inventory page with quantity, reserved/incoming quantity, price and permission-visible cost. Search name, SKU, barcode, serial or an exact numeric item number. Location filtering adds separate location totals. Requires items:read. No stock changes.
Input Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"include_total": {
"default": false,
"type": "boolean"
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"category_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
},
"type": {
"type": "string",
"enum": [
"quantity",
"unique"
]
},
"archived": {
"type": "string",
"enum": [
"false",
"true",
"all"
]
},
"location_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_get_item(item_id)
Read one inventory item by UUID, including archived or sold items visible to the API user. Returns stock and pricing summary; photo galleries and custom fields are omitted. Requires items:read.
Input Schema
{
"type": "object",
"properties": {
"item_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
}
},
"required": [
"item_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_list_locations(page, limit, include_total)
Read one page of active inventory locations and their UUIDs. Assigned-location visibility applies. Requires items:read.
Input Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"include_total": {
"default": false,
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_list_invoices(page, limit, include_total, q, customer_id, ...)
Read one visible invoice page, newest invoice number first, with status and decimal amount summaries. Filter by customer UUID, status ID or issue date. Line items are omitted. Requires invoices:read; no sending or payment operations.
Input Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"include_total": {
"default": false,
"type": "boolean"
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"customer_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
},
"status_id": {
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"issue_date_from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"issue_date_to": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢salesbinder_list_sales_orders(page, limit, include_total, q, customer_id, ...)
Read one visible sales-order page with status, amount and invoiced/packed/shipped progress. Search or filter by customer, status, warehouse or issue date. Line items are omitted. Requires sales_orders:read; no fulfillment changes.
Input Schema
{
"type": "object",
"properties": {
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"include_total": {
"default": false,
"type": "boolean"
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"customer_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
},
"status_id": {
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"issue_date_from": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"issue_date_to": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"location_id": {
"type": "string",
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence