MCP Tool

Suche nach Kunden/Lieferanten SELECT

Suche nach Kunden/Lieferanten Paginiert ID DESC. _meta.has_more beachten und cursor=next_cursor mit gleichem snapshot_bis_ID und Filtern weitergeben. Rechte werden vor der Datenausgabe geprueft. Detailgrad begrenzen; Bei Unterlisten ist die Kundenseite auf maximal 20 Kunden begrenzt. Unterlisten haben eigene Cursor und snapshot_bis_ID (z.B. ansprechpartner_cursor und ansprechpartner_snapshot_bis_ID) und sind auf 100 Eintraege begrenzt.

Tool-Name

tool
select_kunden

Parameter

ParameterTypPflichtBeschreibung
adressen_cursor integer Nein –
adressen_snapshot_bis_ID integer Nein –
adressen_typ string Nein lieferung/rechnung: aktuelle Standardadresse laut aktiv/aktiv_rechnung, kein Verzeichnis aller geeigneten Adressen. Standard: alle
adressfilter object Nein –
aktivitaeten_cursor integer Nein –
aktivitaeten_snapshot_bis_ID integer Nein –
ansprechpartner_cursor integer Nein –
ansprechpartner_ID integer Nein –
ansprechpartner_snapshot_bis_ID integer Nein –
cursor integer Nein –
detailgrad string Nein Kommagetrennt, z.B. stammdaten,texte
email string Nein Siehe MCP-Schema; Cursor und Snapshot fuer vollstaendiges Weiterblaettern behalten.
email_ansprechpartner string Nein – Standard: 1
ID any Nein –
kontaktzweck string Nein – Standard: allgemein
kundekategorien any Nein –
limit integer Nein – Standard: 100
name_firma string Nein Teiltext in konfigurierten Namens-/Firmenfeldern sowie Adressen/Kontakten. Alle Kandidaten erhalten.
snapshot_bis_ID integer Nein –
suchtyp string Nein Fixer Suchtyp: kunden Standard: kunden
telefon string Nein Exakt normalisiert (Leerzeichen, Satzzeichen, + versus 00); keine Landesvorwahl erfinden.

Input Schema

json
{
    "type": "object",
    "properties": {
        "ID": {
            "anyOf": [
                {
                    "type": "integer",
                    "minimum": 1
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "integer",
                        "minimum": 1
                    }
                },
                {
                    "type": "string",
                    "pattern": "^[0-9]+(,[0-9]+)*$"
                }
            ]
        },
        "detailgrad": {
            "type": "string",
            "description": "Kommagetrennt, z.B. stammdaten,texte"
        },
        "kundekategorien": {
            "anyOf": [
                {
                    "type": "integer",
                    "minimum": 1
                },
                {
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "integer",
                        "minimum": 1
                    }
                },
                {
                    "type": "string",
                    "pattern": "^[0-9]+(,[0-9]+)*$"
                }
            ]
        },
        "email": {
            "type": "string",
            "description": "Siehe MCP-Schema; Cursor und Snapshot fuer vollstaendiges Weiterblaettern behalten."
        },
        "email_ansprechpartner": {
            "type": "string",
            "enum": [
                "0",
                "1"
            ],
            "default": "1"
        },
        "telefon": {
            "type": "string",
            "description": "Exakt normalisiert (Leerzeichen, Satzzeichen, + versus 00); keine Landesvorwahl erfinden."
        },
        "name_firma": {
            "type": "string",
            "description": "Teiltext in konfigurierten Namens-/Firmenfeldern sowie Adressen/Kontakten. Alle Kandidaten erhalten."
        },
        "adressfilter": {
            "type": "object",
            "additionalProperties": false,
            "minProperties": 1,
            "properties": {
                "land": {
                    "type": "integer",
                    "minimum": 1,
                    "description": "Interne Landes-Auswahl-ID aus kunden_felder_auswahl, wie Zusatzadressen-UI."
                },
                "plz": {
                    "type": "string"
                },
                "ort": {
                    "type": "string"
                },
                "strasse": {
                    "type": "string"
                }
            }
        },
        "adressen_typ": {
            "type": "string",
            "enum": [
                "alle",
                "lieferung",
                "rechnung"
            ],
            "default": "alle",
            "description": "lieferung/rechnung: aktuelle Standardadresse laut aktiv/aktiv_rechnung, kein Verzeichnis aller geeigneten Adressen."
        },
        "ansprechpartner_ID": {
            "type": "integer",
            "minimum": 1
        },
        "kontaktzweck": {
            "type": "string",
            "enum": [
                "allgemein",
                "rechnung"
            ],
            "default": "allgemein"
        },
        "ansprechpartner_cursor": {
            "type": "integer",
            "minimum": 1
        },
        "adressen_cursor": {
            "type": "integer",
            "minimum": 1
        },
        "aktivitaeten_cursor": {
            "type": "integer",
            "minimum": 1
        },
        "ansprechpartner_snapshot_bis_ID": {
            "type": "integer",
            "minimum": 1
        },
        "adressen_snapshot_bis_ID": {
            "type": "integer",
            "minimum": 1
        },
        "aktivitaeten_snapshot_bis_ID": {
            "type": "integer",
            "minimum": 1
        },
        "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 500,
            "default": 100
        },
        "cursor": {
            "type": "integer",
            "minimum": 0
        },
        "snapshot_bis_ID": {
            "type": "integer",
            "minimum": 0
        },
        "suchtyp": {
            "type": "string",
            "description": "Fixer Suchtyp: kunden",
            "default": "kunden"
        }
    }
}

Beispiel-Aufruf

json
{
    "tool": "select_kunden",
    "arguments": {
        "adressen_cursor": 1,
        "adressen_snapshot_bis_ID": 1,
        "adressen_typ": "alle",
        "adressfilter": {},
        "aktivitaeten_cursor": 1,
        "aktivitaeten_snapshot_bis_ID": 1,
        "ansprechpartner_cursor": 1,
        "ansprechpartner_ID": 1,
        "ansprechpartner_snapshot_bis_ID": 1,
        "cursor": 1,
        "detailgrad": "...",
        "email": "...",
        "email_ansprechpartner": "1",
        "ID": "...",
        "kontaktzweck": "allgemein",
        "kundekategorien": "...",
        "limit": 100,
        "name_firma": "...",
        "snapshot_bis_ID": 1,
        "suchtyp": "kunden",
        "telefon": "..."
    }
}
Cookie und Tracking
Diese Webseite nutzt Cookies, um eine sichere und zuverlässige Bereitstellung zu gewährleisten. Erforderliche Cookies sind für den Betrieb notwendig. Optionale Cookies unterstützen uns dabei, die Webseite zu analysieren und kontinuierlich zu verbessern.

Impressum | Datenschutzerklärung