Docs
MCP serverAvailable tools

Search SAT product catalog

Search the official SAT product and service-key catalog.

MCP toolsearch_sat_product_catalog

Purpose

Use when
You need a SAT product/service key for a custom line.
Do not use when
You need an organization product record or configuration entry.
Required permissions
products:read
Side effects
None
Idempotency
Idempotent

Input schema

JSON Schema
{  "type": "object",  "properties": {    "query": {      "type": "string",      "minLength": 2,      "maxLength": 256    },    "cursor": {      "type": "string",      "minLength": 1,      "maxLength": 16384    },    "limit": {      "type": "integer",      "minimum": 1,      "maximum": 50    }  },  "required": [    "query"  ],  "$schema": "http://json-schema.org/draft-07/schema#",  "additionalProperties": false}

Output schema

JSON Schema
{  "type": "object",  "properties": {    "data": {      "type": "object",      "properties": {        "data": {          "type": "array",          "items": {            "type": "object",            "properties": {              "key": {                "type": "string"              },              "description": {                "type": "string"              }            },            "required": [              "key",              "description"            ],            "additionalProperties": false          }        },        "pagination": {          "type": "object",          "properties": {            "nextCursor": {              "anyOf": [                {                  "type": "string"                },                {                  "type": "null"                }              ]            },            "hasMore": {              "type": "boolean"            }          },          "required": [            "nextCursor",            "hasMore"          ],          "additionalProperties": false        }      },      "required": [        "data",        "pagination"      ],      "additionalProperties": false    },    "error": {      "$schema": "http://json-schema.org/draft-07/schema#",      "type": "object",      "properties": {        "code": {          "enum": [            "validation_error",            "unauthenticated",            "forbidden",            "payment_required",            "not_found",            "method_not_allowed",            "conflict",            "idempotency_conflict",            "operation_in_progress",            "recovery_required",            "migration_required",            "rate_limited",            "provider_unavailable",            "internal"          ]        },        "message": {          "type": "string"        },        "details": {          "type": "object",          "properties": {            "document": {              "type": "object",              "properties": {                "documentRef": {                  "type": "string",                  "pattern": "^(invoice|withholding|sales_receipt|declaration|tax_compliance_opinion|sales_receipt_refund):.+$"                },                "editable": {                  "type": "boolean"                }              },              "required": [                "documentRef",                "editable"              ],              "additionalProperties": false            },            "issues": {              "type": "array",              "items": {                "type": "object",                "properties": {                  "path": {                    "type": "array",                    "items": {                      "anyOf": [                        {                          "type": "string"                        },                        {                          "type": "number"                        }                      ]                    }                  },                  "message": {                    "type": "string"                  },                  "code": {                    "type": "string"                  }                },                "required": [                  "path",                  "message"                ],                "additionalProperties": false              }            },            "retryable": {              "type": "boolean"            },            "retryAfterSeconds": {              "type": "integer",              "exclusiveMinimum": 0,              "maximum": 9007199254740991            },            "reason": {              "type": "string"            },            "balanceMinor": {              "type": "integer",              "minimum": 0,              "maximum": 9007199254740991            },            "topUpUrl": {              "type": "string"            }          },          "additionalProperties": false        }      },      "required": [        "code",        "message"      ],      "additionalProperties": false    }  },  "$schema": "http://json-schema.org/draft-07/schema#",  "additionalProperties": false,  "oneOf": [    {      "required": [        "data"      ]    },    {      "required": [        "error"      ]    }  ]}

Related workflow

See the canonical workflows in Quickstart

Related tools