TOConline MCP by usefulapi
Read TOConline customers, suppliers, products, sales documents, receipts and purchases.
Should I use this
Quality & Safety
Findings (4)
- LOWin toconline_list_purchase_documents
- LOWin toconline_list_purchase_payments
- LOWin toconline_list_units_of_measure
- LOWin toconline_list_sales_document_lines
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": {
"toconline": {
"url": "https://toconline.usefulapi.io/mcp"
}
}
}Remote endpoints
https://toconline.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (20)
🟢toconline_list_customers(page, page_size, filters)
List the connected TOConline company's customers. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/customers.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_suppliers(page, page_size, filters)
List the connected TOConline company's suppliers. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/suppliers.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_products(page, page_size, filters)
List the connected TOConline company's products. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/products.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_services(page, page_size, filters)
List the connected TOConline company's services. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/services.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_sales_documents(page, page_size, filters)
List the connected TOConline company's sales documents. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/commercial_sales_documents.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_sales_receipts(page, page_size, filters)
List the connected TOConline company's sales receipts. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/commercial_sales_receipts.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_purchase_documents(page, page_size, filters)
List the connected TOConline company's purchase documents. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/commercial_purchases_documents.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_purchase_payments(page, page_size, filters)
List the connected TOConline company's purchase payments. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/commercial_purchases_payments.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_countries(page, page_size, filters)
List the connected TOConline company's countries. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/countries.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_tax_descriptors(page, page_size, filters)
List the connected TOConline company's tax descriptors. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/tax_descriptors.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_item_families(page, page_size, filters)
List the connected TOConline company's item families. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/item_families.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_units_of_measure(page, page_size, filters)
List the connected TOConline company's units of measure. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/units_of_measure.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_document_series(page, page_size, filters)
List the connected TOConline company's document series. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/commercial_document_series.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_currencies(page, page_size, filters)
List the connected TOConline company's currencies. Returns the vendor's JSON:API data, attributes, relationships and pagination metadata. Read-only. GET /api/currencies.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"filters": {
"description": "Exact-match JSON:API filters, e.g. {tax_registration_number:'123456789'} for customers, {item_code:'100'} for products, or {document_no:'FT 2026/1',status:1} for documents. Names must be fields of this resource; invalid fields are rejected by TOConline.",
"type": "object",
"propertyNames": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_get_customer(id)
Read one TOConline customer by numeric record id. Returns its JSON:API data and relationships. GET /api/customers/{id}.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_get_supplier(id)
Read one TOConline supplier by numeric record id. Returns its JSON:API data and relationships. GET /api/suppliers/{id}.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_get_sales_document(id)
Read one TOConline sales document by numeric record id. Returns its JSON:API data and relationships. GET /api/commercial_sales_documents/{id}.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_get_sales_receipt(id)
Read one TOConline sales receipt by numeric record id. Returns its JSON:API data and relationships. GET /api/commercial_sales_receipts/{id}.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_get_purchase_payment(id)
Read one TOConline purchase payment by numeric record id. Returns its JSON:API data and relationships. GET /api/commercial_purchases_payments/{id}.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢toconline_list_sales_document_lines(document_id, page, page_size)
Read all line items of a sales document. GET /api/commercial_sales_documents/{id}/lines. No documents are changed or finalized.
Input Schema
{
"type": "object",
"properties": {
"document_id": {
"type": "string",
"pattern": "^[0-9]{1,20}$"
},
"page": {
"description": "JSON:API results page (default 1).",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"page_size": {
"description": "Results per page, 1–100 (default 20).",
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"document_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence