검색은 사용할 때만 로드됩니다. 아래에서 모든 분류를 살펴보세요.

MCP 도구

작업 목록 조회

sosoapi_list_jobs

로그인된 사용자의 최근 백그라운드 작업을 상태 및 진행률과 함께 조회합니다.

Markdown으로 읽기

프로필 및 전송 방식

프로필: full · 전송 방식: stdio, http

클라이언트에 표시할 도구는 core 또는 full로 선택하세요. 권한은 변경되지 않습니다. 로컬 파일 업로드에는 stdio가 필요하며 HTTP에서는 사용할 수 없습니다. 검색에 출력 스키마를 포함하려면 SOSOAPI_OUTPUT_SCHEMAS=1을 설정하세요. 이 설정과 관계없이 도구는 구조화된 결과를 반환합니다.

권한 및 부수 효과

주석은 클라이언트의 도구 설명을 돕습니다. 각 호출은 계속 사용자 인증, 역할, 리소스 접근, 기능 권한을 확인합니다.

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

입력 필드

필수는 상위 객체와 선택 분기 안에서 필수라는 뜻입니다. 필수 자식이 선택적 상위 객체를 필수로 만들지는 않습니다. 아래 규칙과 필드명은 계약에서 복사했습니다.

입력 필드
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
limitinteger선택 / 항목

페이지 크기 1–100. limit 또는 cursor를 보내면 커서 페이지 방식으로 전환되고 응답에 next_cursor가 추가됩니다.

  • minimum: 1
  • maximum: 100
cursorstring선택 / 항목

불투명 커서: 이전 페이지의 next_cursor를 그대로 사용합니다. 첫 페이지에는 생략하세요. 모든 페이지에 같은 필터를 전달해야 합니다.

  • minLength: 1
  • maxLength: 512
전체 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
}

구조화된 출력

이 스키마는 성공한 도구 결과의 structuredContent를 설명합니다. MCP 응답에는 content도 포함되며 호출 실패 시 isError가 설정될 수 있습니다. 게시 시 접수된 요청이나 텍스트 응답을 확인으로 간주하지 말고 게시물의 최종 결과를 읽으세요. 연결된 API 작업에 권한과 재시도 규칙이 설명되어 있습니다.

필수는 상위 객체와 선택 분기 안에서 필수라는 뜻입니다. 필수 자식이 선택적 상위 객체를 필수로 만들지는 않습니다. 아래 규칙과 필드명은 계약에서 복사했습니다.

구조화된 출력
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
jobsarray상위 객체에서 필수—
jobs[]object선택 / 항목
  • additionalProperties: false
jobs[].idstring상위 객체에서 필수
  • format: "uuid"
jobs[].user_idstring상위 객체에서 필수
  • format: "uuid"
jobs[].kindstring상위 객체에서 필수—
jobs[].statusstring상위 객체에서 필수—
jobs[].payloadstring | number | boolean | null | array | object상위 객체에서 필수—
jobs[].payloadanyOf 1string상위 객체에서 필수—
jobs[].payloadanyOf 2number상위 객체에서 필수—
jobs[].payloadanyOf 3boolean상위 객체에서 필수—
jobs[].payloadanyOf 4null상위 객체에서 필수—
jobs[].payloadanyOf 5array상위 객체에서 필수—
jobs[].payload[]anyOf 5reference선택 / 항목
  • #/definitions/__schema0
jobs[].payloadanyOf 6object상위 객체에서 필수
  • additionalProperties: {"$ref":"#/definitions/__schema0"}
jobs[].payload.*anyOf 6reference선택 / 항목
  • #/definitions/__schema0
jobs[].scheduled_forstring | null상위 객체에서 필수—
jobs[].scheduled_foranyOf 1string상위 객체에서 필수—
jobs[].scheduled_foranyOf 2null상위 객체에서 필수—
jobs[].schedule_timezonestring | null상위 객체에서 필수—
jobs[].schedule_timezoneanyOf 1string상위 객체에서 필수—
jobs[].schedule_timezoneanyOf 2null상위 객체에서 필수—
jobs[].progressinteger | null상위 객체에서 필수—
jobs[].progressanyOf 1integer상위 객체에서 필수
  • minimum: 0
  • maximum: 100
jobs[].progressanyOf 2null상위 객체에서 필수—
jobs[].progress_messagestring | null상위 객체에서 필수—
jobs[].progress_messageanyOf 1string상위 객체에서 필수—
jobs[].progress_messageanyOf 2null상위 객체에서 필수—
jobs[].created_atstring상위 객체에서 필수—
jobs[].updated_atstring상위 객체에서 필수—
next_cursorstring | null선택 / 항목

요청에 limit 또는 cursor가 있을 때만 포함됩니다. 마지막 페이지는 null입니다.

—
next_cursoranyOf 1string선택 / 항목—
next_cursoranyOf 2null선택 / 항목—
전체 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"
          }
        }
      ]
    }
  }
}

도구 호출 예제

예제는 스키마로 확인한 가상 값을 사용합니다. ID를 사용 권한이 있는 값으로, 미디어를 준비된 에셋으로, 날짜를 확인된 게시 시각으로 바꾸세요. 쓰기 제출 전에 계정 적격성을 확인하세요. 이 페이지는 API 요청을 보내지 않습니다.

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

structuredContent

{
  "jobs": []
}
MCP 설치 또는 연결