Die Suche lädt erst bei Nutzung. Durchsuche unten alle Kategorien.

MCP-Tool

Jobs auflisten

sosoapi_list_jobs

Liste aktuelle Hintergrundjobs des angemeldeten Nutzers mit Status und Fortschritt auf.

Als Markdown lesen

Profile und Transporte

Profile: full · Transporte: stdio, http

Wähle core oder full für die sichtbaren Tools deines Clients; dies ändert keine Berechtigungen. Lokaler Dateiupload benötigt stdio und ist über HTTP nicht verfügbar. Setze SOSOAPI_OUTPUT_SCHEMAS=1 für Ausgabeschemas in der Erkennung. Tools liefern unabhängig davon strukturierte Ergebnisse.

Berechtigungen und Nebeneffekte

Annotationen helfen Clients, Tools zu beschreiben. Jeder Aufruf prüft weiterhin Authentifizierung, Rolle, Ressourcenzugriff und erteilte Funktionen des Nutzers.

{
  "readOnlyHint": true,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false
}

Eingabefelder

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Eingabefelder
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
limitintegerOptional / Element

Seitengröße, 1 bis 100. limit oder cursor schalten diese Route auf Cursor-Paginierung und ergänzen next_cursor in der Antwort.

  • minimum: 1
  • maximum: 100
cursorstringOptional / Element

Opaker Cursor: der unveränderte next_cursor der vorherigen Seite. Auf der ersten Seite weglassen. Bei jeder Seite müssen dieselben Filter mitgesendet werden.

  • minLength: 1
  • maxLength: 512
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Page size, 1 to 100. Sending limit or cursor switches this route to cursor paging and adds next_cursor to the answer."
    },
    "cursor": {
      "type": "string",
      "minLength": 1,
      "maxLength": 512,
      "description": "Opaque cursor: the next_cursor of the previous page, unchanged. Omit it for the first page. The same filters must be sent with every page."
    }
  },
  "additionalProperties": false
}

Strukturierte Ausgabe

Dieses Schema beschreibt structuredContent in einem erfolgreichen Tool-Ergebnis. Die MCP-Antwort enthält auch content und kann bei fehlgeschlagenem Aufruf isError setzen. Lies bei Veröffentlichungen das endgültige Beitragsergebnis, statt eine angenommene Anfrage oder Textantwort als Bestätigung zu werten. Die verknüpfte API-Operation erklärt Berechtigungen und Wiederholungsregeln.

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Strukturierte Ausgabe
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
jobsarrayIm Elternobjekt erforderlich—
jobs[]objectOptional / Element
  • additionalProperties: false
jobs[].idstringIm Elternobjekt erforderlich
  • format: "uuid"
jobs[].user_idstringIm Elternobjekt erforderlich
  • format: "uuid"
jobs[].kindstringIm Elternobjekt erforderlich—
jobs[].statusstringIm Elternobjekt erforderlich—
jobs[].payloadstring | number | boolean | null | array | objectIm Elternobjekt erforderlich—
jobs[].payloadanyOf 1stringIm Elternobjekt erforderlich—
jobs[].payloadanyOf 2numberIm Elternobjekt erforderlich—
jobs[].payloadanyOf 3booleanIm Elternobjekt erforderlich—
jobs[].payloadanyOf 4nullIm Elternobjekt erforderlich—
jobs[].payloadanyOf 5arrayIm Elternobjekt erforderlich—
jobs[].payload[]anyOf 5referenceOptional / Element
  • #/definitions/__schema0
jobs[].payloadanyOf 6objectIm Elternobjekt erforderlich
  • additionalProperties: {"$ref":"#/definitions/__schema0"}
jobs[].payload.*anyOf 6referenceOptional / Element
  • #/definitions/__schema0
jobs[].scheduled_forstring | nullIm Elternobjekt erforderlich—
jobs[].scheduled_foranyOf 1stringIm Elternobjekt erforderlich—
jobs[].scheduled_foranyOf 2nullIm Elternobjekt erforderlich—
jobs[].schedule_timezonestring | nullIm Elternobjekt erforderlich—
jobs[].schedule_timezoneanyOf 1stringIm Elternobjekt erforderlich—
jobs[].schedule_timezoneanyOf 2nullIm Elternobjekt erforderlich—
jobs[].progressinteger | nullIm Elternobjekt erforderlich—
jobs[].progressanyOf 1integerIm Elternobjekt erforderlich
  • minimum: 0
  • maximum: 100
jobs[].progressanyOf 2nullIm Elternobjekt erforderlich—
jobs[].progress_messagestring | nullIm Elternobjekt erforderlich—
jobs[].progress_messageanyOf 1stringIm Elternobjekt erforderlich—
jobs[].progress_messageanyOf 2nullIm Elternobjekt erforderlich—
jobs[].created_atstringIm Elternobjekt erforderlich—
jobs[].updated_atstringIm Elternobjekt erforderlich—
next_cursorstring | nullOptional / Element

Nur vorhanden, wenn limit oder cursor angefordert wurde. Null auf der letzten Seite.

—
next_cursoranyOf 1stringOptional / Element—
next_cursoranyOf 2nullOptional / Element—
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "jobs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "user_id": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "payload": {
            "$ref": "#/definitions/__schema0"
          },
          "scheduled_for": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "schedule_timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "progress": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "progress_message": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "user_id",
          "kind",
          "status",
          "payload",
          "scheduled_for",
          "schedule_timezone",
          "progress",
          "progress_message",
          "created_at",
          "updated_at"
        ],
        "additionalProperties": false
      }
    },
    "next_cursor": {
      "description": "Present only when the request sent limit or cursor. Null on the last page.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "jobs"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false,
  "definitions": {
    "__schema0": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        },
        {
          "type": "array",
          "items": {
            "$ref": "#/definitions/__schema0"
          }
        },
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "$ref": "#/definitions/__schema0"
          }
        }
      ]
    }
  }
}

Beispiel eines Tool-Aufrufs

Diese Beispiele nutzen anhand der Schemas geprüfte fiktive Werte. Ersetze IDs durch autorisierte IDs, Medien durch bereite Assets und Daten durch bestätigte Veröffentlichungszeiten. Prüfe Kontoeignung vor Schreibvorgängen. Diese Seite sendet keine API-Anfragen.

{
  "name": "sosoapi_list_jobs",
  "arguments": {}
}

structuredContent

{
  "jobs": []
}
MCP installieren oder verbinden