MCP Tool

Projekte: Projekte suchen und abrufen SELECT

Projekte ohne Papierkorb mit Suche (Titel oder Projektnummer), Filtern, Sortierung und Seiten (_meta). Mit ID genau ein Projekt mit Beschreibung, Statuswerten, Anzahl Meilensteine und Stundensumme.

Tool-Name

tool
select_projekte_projekte

Parameter

ParameterTypPflichtBeschreibung
aktiv string Nein ja = nur aktive, nein = nur inaktive Projekte.
datum_bis string Nein Projektende bis (YYYY-MM-DD).
datum_von string Nein Projektbeginn ab (YYYY-MM-DD).
detailgrad string Nein Nur uebersicht.
help integer Nein Filterhilfe.
ID integer Nein Ein Projekt vollstaendig abrufen; andere Filter werden dann ignoriert.
kategorie_ID array Nein Nur diese Kategorien (IDs aus select_projekte_kategorien).
kundennummer integer Nein Nur Projekte dieses Kunden.
limit integer Nein Eintraege je Seite, 1 bis 200, Standard 50.
offset integer Nein Startposition ab 0, Standard 0. Naechste Seite: offset + limit, solange _meta.has_more true ist.
sortierung string Nein Ein Wert, Minus = absteigend. Standard: -id.
suche string Nein Suchtext im Titel oder Projektnummer.
suchtyp string Nein – Standard: projekte_projekte
verantwortlich string Nein tricoma-Benutzername (Verantwortlicher 1 oder 2).
vorlage string Nein ja = nur Vorlagen, nein = keine Vorlagen.

Input Schema

json
{
    "type": "object",
    "properties": {
        "ID": {
            "type": "integer",
            "description": "Ein Projekt vollstaendig abrufen; andere Filter werden dann ignoriert.",
            "minimum": 1
        },
        "suche": {
            "type": "string",
            "description": "Suchtext im Titel oder Projektnummer.",
            "maxLength": 250
        },
        "kategorie_ID": {
            "type": "array",
            "items": {
                "type": "integer"
            },
            "description": "Nur diese Kategorien (IDs aus select_projekte_kategorien).",
            "minItems": 1,
            "maxItems": 500
        },
        "aktiv": {
            "type": "string",
            "description": "ja = nur aktive, nein = nur inaktive Projekte.",
            "enum": [
                "ja",
                "nein"
            ],
            "werte": {
                "ja": "ja",
                "nein": "nein"
            }
        },
        "vorlage": {
            "type": "string",
            "description": "ja = nur Vorlagen, nein = keine Vorlagen.",
            "enum": [
                "ja",
                "nein"
            ],
            "werte": {
                "ja": "ja",
                "nein": "nein"
            }
        },
        "kundennummer": {
            "type": "integer",
            "description": "Nur Projekte dieses Kunden.",
            "minimum": 1
        },
        "verantwortlich": {
            "type": "string",
            "description": "tricoma-Benutzername (Verantwortlicher 1 oder 2).",
            "maxLength": 100
        },
        "datum_von": {
            "type": "string",
            "format": "date",
            "description": "Projektbeginn ab (YYYY-MM-DD)."
        },
        "datum_bis": {
            "type": "string",
            "format": "date",
            "description": "Projektende bis (YYYY-MM-DD)."
        },
        "sortierung": {
            "type": "string",
            "description": "Ein Wert, Minus = absteigend. Standard: -id.",
            "enum": [
                "id",
                "-id",
                "titel",
                "-titel",
                "beginn",
                "-beginn",
                "ende",
                "-ende"
            ],
            "werte": {
                "id": "id aufsteigend",
                "-id": "id absteigend",
                "titel": "titel aufsteigend",
                "-titel": "titel absteigend",
                "beginn": "beginn aufsteigend",
                "-beginn": "beginn absteigend",
                "ende": "ende aufsteigend",
                "-ende": "ende absteigend"
            }
        },
        "limit": {
            "type": "integer",
            "description": "Eintraege je Seite, 1 bis 200, Standard 50.",
            "minimum": 1,
            "maximum": 200
        },
        "offset": {
            "type": "integer",
            "description": "Startposition ab 0, Standard 0. Naechste Seite: offset + limit, solange _meta.has_more true ist.",
            "minimum": 0
        },
        "detailgrad": {
            "type": "string",
            "description": "Nur uebersicht.",
            "enum": [
                "uebersicht"
            ]
        },
        "help": {
            "type": "integer",
            "enum": [
                1
            ],
            "description": "Filterhilfe."
        },
        "suchtyp": {
            "type": "string",
            "enum": [
                "projekte_projekte"
            ],
            "default": "projekte_projekte"
        }
    },
    "additionalProperties": false
}

Beispiel-Aufruf

json
{
    "tool": "select_projekte_projekte",
    "arguments": {
        "aktiv": "...",
        "datum_bis": "...",
        "datum_von": "...",
        "detailgrad": "...",
        "help": 1,
        "ID": 1,
        "kategorie_ID": [],
        "kundennummer": 1,
        "limit": 1,
        "offset": 1,
        "sortierung": "...",
        "suche": "...",
        "suchtyp": "projekte_projekte",
        "verantwortlich": "...",
        "vorlage": "..."
    }
}
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