MCP Tool

Suche nach Dokumenten im DMS SELECT

Tool-Name

tool
select_dms

Parameter

ParameterTypPflichtBeschreibung
beleg_ID integer Nein beleg_ID
beleg_modul string Nein beleg_modul
cursor string Nein cursor
datumtyp string Nein datumtyp
datum_bis string Nein Dokument von <=
datum_von string Nein Dokument von >=
detailgrad string Nein Kommagetrennte Detailgrade: uebersicht,inhalt,flags,vk,suchtreffer,dateimetadaten,versionen,versandnachweise
dokumentart string Nein Gespeicherte Herkunftsklasse, keine aus dem Titel erratene fachliche Dokumentart.
dokumententitel string Nein Titel enthaelt den literalen Text, keine SQL-Wildcards.
flag_ID integer Nein flag_ID
help integer Nein –
id integer Nein –
ID any Nein –
kundennummer any Nein –
limit integer Nein Treffer je Seite; Standard 100, maximal 500. Mit unveraenderten Filtern und next_cursor weiterlesen.
mode string Nein –
ocr_cursor string Nein ocr_cursor
ocr_limit integer Nein OCR-Zeilen je Abruf: Standard 20 bei ID, sonst 1, maximal 50. ocr_cursor und genau eine ID fuer Fortsetzung.
ocr_seite_bis integer Nein ocr_seite_bis
ocr_seite_von integer Nein ocr_seite_von
ocr_text string Nein OCR enthaelt Text; Ausschnitte nur fuer berechtigte Dokumente. OCR-Abwesenheit ist kein Beweis fehlender Originalinhalte.
ordner string Nein Filter nach Ordnertitel
ordner_ID integer Nein ordner_ID
snapshot_bis_ID integer Nein snapshot_bis_ID
suchtyp string Nein – Standard: dms
systemdokumente integer Nein 0: nur bisherige Hauptdokumente (Standard); 1: auch erzeugte Systemdokumente.
vk_ID integer Nein vk_ID
vk_modul string Nein vk_modul

Input Schema

json
{
    "type": "object",
    "properties": {
        "ID": {
            "anyOf": [
                {
                    "type": "array",
                    "description": "Suche nach DMS Nummern",
                    "items": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "minItems": 1,
                    "maxItems": 500
                },
                {
                    "type": "string",
                    "description": "Kommagetrennte IDs."
                },
                {
                    "type": "integer",
                    "minimum": 1
                }
            ]
        },
        "kundennummer": {
            "anyOf": [
                {
                    "type": "array",
                    "description": "Suche nach Kundennummern",
                    "items": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "minItems": 1,
                    "maxItems": 500
                },
                {
                    "type": "string",
                    "description": "Kommagetrennte IDs."
                },
                {
                    "type": "integer",
                    "minimum": 1
                }
            ]
        },
        "datum_von": {
            "type": "string",
            "description": "Dokument von >=",
            "format": "date"
        },
        "datum_bis": {
            "type": "string",
            "description": "Dokument von <=",
            "format": "date"
        },
        "ordner": {
            "type": "string",
            "description": "Filter nach Ordnertitel"
        },
        "limit": {
            "type": "integer",
            "description": "Treffer je Seite; Standard 100, maximal 500. Mit unveraenderten Filtern und next_cursor weiterlesen.",
            "minimum": 1,
            "maximum": 500
        },
        "cursor": {
            "type": "string",
            "description": "cursor"
        },
        "snapshot_bis_ID": {
            "type": "integer",
            "description": "snapshot_bis_ID",
            "minimum": 1
        },
        "dokumententitel": {
            "type": "string",
            "description": "Titel enthaelt den literalen Text, keine SQL-Wildcards."
        },
        "ocr_text": {
            "type": "string",
            "description": "OCR enthaelt Text; Ausschnitte nur fuer berechtigte Dokumente. OCR-Abwesenheit ist kein Beweis fehlender Originalinhalte."
        },
        "flag_ID": {
            "type": "integer",
            "description": "flag_ID",
            "minimum": 1
        },
        "ordner_ID": {
            "type": "integer",
            "description": "ordner_ID",
            "minimum": 1
        },
        "vk_modul": {
            "type": "string",
            "description": "vk_modul"
        },
        "vk_ID": {
            "type": "integer",
            "description": "vk_ID",
            "minimum": 1
        },
        "beleg_modul": {
            "type": "string",
            "description": "beleg_modul"
        },
        "beleg_ID": {
            "type": "integer",
            "description": "beleg_ID",
            "minimum": 1
        },
        "datumtyp": {
            "type": "string",
            "description": "datumtyp",
            "enum": [
                "dokument",
                "erfassung"
            ]
        },
        "systemdokumente": {
            "type": "integer",
            "description": "0: nur bisherige Hauptdokumente (Standard); 1: auch erzeugte Systemdokumente.",
            "minimum": 0,
            "maximum": 1
        },
        "dokumentart": {
            "type": "string",
            "description": "Gespeicherte Herkunftsklasse, keine aus dem Titel erratene fachliche Dokumentart.",
            "enum": [
                "hauptdokument",
                "systemdokument"
            ]
        },
        "ocr_seite_von": {
            "type": "integer",
            "description": "ocr_seite_von",
            "minimum": 1
        },
        "ocr_seite_bis": {
            "type": "integer",
            "description": "ocr_seite_bis",
            "minimum": 1
        },
        "ocr_limit": {
            "type": "integer",
            "description": "OCR-Zeilen je Abruf: Standard 20 bei ID, sonst 1, maximal 50. ocr_cursor und genau eine ID fuer Fortsetzung.",
            "minimum": 1,
            "maximum": 50
        },
        "ocr_cursor": {
            "type": "string",
            "description": "ocr_cursor"
        },
        "detailgrad": {
            "type": "string",
            "description": "Kommagetrennte Detailgrade: uebersicht,inhalt,flags,vk,suchtreffer,dateimetadaten,versionen,versandnachweise"
        },
        "suchtyp": {
            "type": "string",
            "enum": [
                "dms"
            ],
            "default": "dms"
        },
        "id": {
            "type": "integer",
            "minimum": 1
        },
        "help": {
            "type": "integer",
            "enum": [
                1
            ]
        },
        "mode": {
            "type": "string",
            "enum": [
                "help"
            ]
        }
    },
    "additionalProperties": false
}

Beispiel-Aufruf

json
{
    "tool": "select_dms",
    "arguments": {
        "beleg_ID": 1,
        "beleg_modul": "...",
        "cursor": "...",
        "datumtyp": "...",
        "datum_bis": "...",
        "datum_von": "...",
        "detailgrad": "...",
        "dokumentart": "...",
        "dokumententitel": "...",
        "flag_ID": 1,
        "help": 1,
        "id": 1,
        "ID": "...",
        "kundennummer": "...",
        "limit": 1,
        "mode": "...",
        "ocr_cursor": "...",
        "ocr_limit": 1,
        "ocr_seite_bis": 1,
        "ocr_seite_von": 1,
        "ocr_text": "...",
        "ordner": "...",
        "ordner_ID": 1,
        "snapshot_bis_ID": 1,
        "suchtyp": "dms",
        "systemdokumente": 1,
        "vk_ID": 1,
        "vk_modul": "..."
    }
}
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