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

MCP 도구

연결된 계정 목록 조회

sosoapi_list_connected_accounts

Workspace에 연결된 소셜 계정(Instagram, Threads, Facebook, YouTube)을 연결 상태 및 기능 정보와 함께 조회합니다. 예약 또는 댓글 작성 시 해당 id를 social_account_id로 사용하세요. workspace_id를 전달하세요. 명시적 대상 지정이 적용되면 이 값이 없는 요청은 거부됩니다.

Markdown으로 읽기

프로필 및 전송 방식

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

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

권한 및 부수 효과

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

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

입력 필드

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

입력 필드
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
workspace_idstring선택 / 항목
  • format: "uuid"
include_authorization_grantboolean선택 / 항목—
전체 JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "include_authorization_grant": {
      "type": "boolean"
    }
  },
  "additionalProperties": false
}

구조화된 출력

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

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

구조화된 출력
필드 / 분기유형 / 필수 여부제약 조건
$object상위 객체에서 필수
  • additionalProperties: false
accountsarray상위 객체에서 필수—
accounts[]object선택 / 항목
  • additionalProperties: false
accounts[].idstring상위 객체에서 필수
  • format: "uuid"
accounts[].platformstring상위 객체에서 필수
  • enum: ["instagram","threads","facebook","tiktok","linkedin","youtube","x"]
accounts[].handlestring | null상위 객체에서 필수—
accounts[].handleanyOf 1string상위 객체에서 필수—
accounts[].handleanyOf 2null상위 객체에서 필수—
accounts[].statusstring상위 객체에서 필수
  • enum: ["valid","expiring_soon","expired","disconnected"]
accounts[].expires_atstring | null상위 객체에서 필수—
accounts[].expires_atanyOf 1string상위 객체에서 필수—
accounts[].expires_atanyOf 2null상위 객체에서 필수—
accounts[].created_atstring상위 객체에서 필수—
accounts[].avatar_urlstring | null선택 / 항목—
accounts[].avatar_urlanyOf 1string선택 / 항목—
accounts[].avatar_urlanyOf 2null선택 / 항목—
accounts[].follower_countinteger | null선택 / 항목—
accounts[].follower_countanyOf 1integer선택 / 항목
  • minimum: 0
  • maximum: 9007199254740991
accounts[].follower_countanyOf 2null선택 / 항목—
accounts[].post_countinteger | null선택 / 항목—
accounts[].post_countanyOf 1integer선택 / 항목
  • minimum: 0
  • maximum: 9007199254740991
accounts[].post_countanyOf 2null선택 / 항목—
accounts[].auto_sync_enabledboolean선택 / 항목—
accounts[].last_synced_atstring | null선택 / 항목—
accounts[].last_synced_atanyOf 1string선택 / 항목—
accounts[].last_synced_atanyOf 2null선택 / 항목—
accounts[].workspace_idstring | null선택 / 항목—
accounts[].workspace_idanyOf 1string선택 / 항목
  • format: "uuid"
accounts[].workspace_idanyOf 2null선택 / 항목—
accounts[].platform_user_idstring | null선택 / 항목—
accounts[].platform_user_idanyOf 1string선택 / 항목
  • minLength: 1
accounts[].platform_user_idanyOf 2null선택 / 항목—
accounts[].instagram_login_modestring | null선택 / 항목—
accounts[].instagram_login_modeanyOf 1string선택 / 항목
  • enum: ["instagram_login","facebook_login"]
accounts[].instagram_login_modeanyOf 2null선택 / 항목—
accounts[].facebook_page_idstring | null선택 / 항목—
accounts[].facebook_page_idanyOf 1string선택 / 항목
  • minLength: 1
accounts[].facebook_page_idanyOf 2null선택 / 항목—
accounts[].blocked_untilstring | null선택 / 항목—
accounts[].blocked_untilanyOf 1string선택 / 항목—
accounts[].blocked_untilanyOf 2null선택 / 항목—
accounts[].block_reasonstring | null선택 / 항목—
accounts[].block_reasonanyOf 1string선택 / 항목
  • enum: ["transient","account_block","auth_invalid","permanent"]
accounts[].block_reasonanyOf 2null선택 / 항목—
accounts[].block_subcodeinteger | null선택 / 항목—
accounts[].block_subcodeanyOf 1integer선택 / 항목
  • minimum: -9007199254740991
  • maximum: 9007199254740991
accounts[].block_subcodeanyOf 2null선택 / 항목—
accounts[].block_countinteger선택 / 항목
  • minimum: 0
  • maximum: 9007199254740991
accounts[].last_block_atstring | null선택 / 항목—
accounts[].last_block_atanyOf 1string선택 / 항목—
accounts[].last_block_atanyOf 2null선택 / 항목—
accounts[].health_statestring상위 객체에서 필수
  • enum: ["ready","action_required","temporarily_unavailable","publishing_restricted","disconnected","unknown"]
accounts[].health_messagestring상위 객체에서 필수
  • minLength: 1
  • maxLength: 500
accounts[].health_observed_atstring | null상위 객체에서 필수—
accounts[].health_observed_atanyOf 1string상위 객체에서 필수—
accounts[].health_observed_atanyOf 2null상위 객체에서 필수—
accounts[].authorization_grantobject선택 / 항목—
accounts[].authorization_grantoneOf 1object선택 / 항목
  • additionalProperties: false
accounts[].authorization_grant.granted_permissionsoneOf 1array상위 객체에서 필수—
accounts[].authorization_grant.granted_permissions[]oneOf 1string선택 / 항목
  • minLength: 1
accounts[].authorization_grant.inventory_sourceoneOf 1string상위 객체에서 필수
  • enum: ["oauth_token_response","provider_token_debug","provider_permissions_endpoint"]
accounts[].authorization_grant.inventory_exactoneOf 1boolean상위 객체에서 필수
  • const: true
accounts[].authorization_grant.observed_atoneOf 1string상위 객체에서 필수
  • minLength: 1
accounts[].authorization_grant.provider_api_versiononeOf 1string상위 객체에서 필수
  • minLength: 1
  • maxLength: 40
accounts[].authorization_grant.oauth_provideroneOf 1string상위 객체에서 필수
  • enum: ["instagram","threads","meta","google"]
accounts[].authorization_grant.oauth_subject_idoneOf 1string상위 객체에서 필수
  • minLength: 1
accounts[].authorization_grantoneOf 2object선택 / 항목
  • additionalProperties: false
accounts[].authorization_grant.granted_permissionsoneOf 2array상위 객체에서 필수
  • minItems: 0
  • maxItems: 0
accounts[].authorization_grant.granted_permissions[]oneOf 2any JSON value선택 / 항목—
accounts[].authorization_grant.inventory_sourceoneOf 2string상위 객체에서 필수
  • const: "unavailable"
accounts[].authorization_grant.inventory_exactoneOf 2boolean상위 객체에서 필수
  • const: false
accounts[].authorization_grant.observed_atoneOf 2null상위 객체에서 필수—
accounts[].authorization_grant.provider_api_versiononeOf 2null상위 객체에서 필수—
accounts[].authorization_grant.oauth_provideroneOf 2string | null상위 객체에서 필수—
accounts[].authorization_grant.oauth_provideroneOf 2 / anyOf 1string상위 객체에서 필수
  • enum: ["instagram","threads","meta","google"]
accounts[].authorization_grant.oauth_provideroneOf 2 / anyOf 2null상위 객체에서 필수—
accounts[].authorization_grant.oauth_subject_idoneOf 2string | null상위 객체에서 필수—
accounts[].authorization_grant.oauth_subject_idoneOf 2 / anyOf 1string상위 객체에서 필수
  • minLength: 1
accounts[].authorization_grant.oauth_subject_idoneOf 2 / anyOf 2null상위 객체에서 필수—
accounts[].current_capability_snapshot_idstring | null상위 객체에서 필수—
accounts[].current_capability_snapshot_idanyOf 1string상위 객체에서 필수
  • format: "uuid"
accounts[].current_capability_snapshot_idanyOf 2null상위 객체에서 필수—
accounts[].capability_factsarray상위 객체에서 필수—
accounts[].capability_facts[]object선택 / 항목
  • additionalProperties: false
accounts[].capability_facts[].capabilitystring상위 객체에서 필수
  • enum: ["can_publish_text","can_publish_image","can_publish_video","can_publish_reel","can_publish_carousel","can_publish_first_comment","can_publish_topic_tag","can_publish_link","can_upload_video","can_set_title","can_set_description","can_set_thumbnail","can_set_privacy_status","can_publish_story","can_invite_collaborators","can_tag_products","can_publish_trial_reel","can_publish_partnership","can_delete_media","can_publish_reply","can_quote_post","can_repost","can_publish_poll","can_publish_gif","can_publish_text_attachment","can_publish_ghost_post","can_tag_location","can_crossshare_to_instagram","can_auto_publish_text","can_delete_post","can_publish_multi_image","can_target_post","can_backdate_post","can_manage_native_schedule","can_update_video","can_delete_video","can_set_brand_partner"]
accounts[].capability_facts[].observed_allowedboolean | null상위 객체에서 필수—
accounts[].capability_facts[].observed_allowedanyOf 1boolean상위 객체에서 필수—
accounts[].capability_facts[].observed_allowedanyOf 2null상위 객체에서 필수—
accounts[].capability_facts[].availabilitystring상위 객체에서 필수
  • enum: ["available","unavailable","unknown","documented_ambiguous"]
accounts[].capability_facts[].reason_codestring상위 객체에서 필수
  • pattern: "^[a-z0-9_]+$"
accounts[].capability_facts[].observed_atstring상위 객체에서 필수—
accounts[].capability_facts[].valid_untilstring상위 객체에서 필수—
accounts[].capability_facts[].provider_api_versionstring상위 객체에서 필수
  • minLength: 1
  • maxLength: 40
accounts[].capability_facts[].required_permissionsarray상위 객체에서 필수—
accounts[].capability_facts[].required_permissions[]string선택 / 항목
  • minLength: 1
accounts[].capability_facts[].granted_permissionsarray상위 객체에서 필수—
accounts[].capability_facts[].granted_permissions[]string선택 / 항목
  • minLength: 1
accounts[].capability_facts[].account_eligibilityobject상위 객체에서 필수
  • additionalProperties: {}
accounts[].capability_facts[].account_eligibility.*any JSON value선택 / 항목—
전체 JSON Schema
{
  "type": "object",
  "properties": {
    "accounts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "platform": {
            "type": "string",
            "enum": [
              "instagram",
              "threads",
              "facebook",
              "tiktok",
              "linkedin",
              "youtube",
              "x"
            ]
          },
          "handle": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "valid",
              "expiring_soon",
              "expired",
              "disconnected"
            ]
          },
          "expires_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "avatar_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "follower_count": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "post_count": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "auto_sync_enabled": {
            "type": "boolean"
          },
          "last_synced_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "workspace_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "platform_user_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "instagram_login_mode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "instagram_login",
                  "facebook_login"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "facebook_page_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "blocked_until": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "block_reason": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "transient",
                  "account_block",
                  "auth_invalid",
                  "permanent"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "block_subcode": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "block_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "last_block_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "health_state": {
            "type": "string",
            "enum": [
              "ready",
              "action_required",
              "temporarily_unavailable",
              "publishing_restricted",
              "disconnected",
              "unknown"
            ]
          },
          "health_message": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500
          },
          "health_observed_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "authorization_grant": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "granted_permissions": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "inventory_source": {
                    "type": "string",
                    "enum": [
                      "oauth_token_response",
                      "provider_token_debug",
                      "provider_permissions_endpoint"
                    ]
                  },
                  "inventory_exact": {
                    "type": "boolean",
                    "const": true
                  },
                  "observed_at": {
                    "type": "string",
                    "minLength": 1
                  },
                  "provider_api_version": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 40
                  },
                  "oauth_provider": {
                    "type": "string",
                    "enum": [
                      "instagram",
                      "threads",
                      "meta",
                      "google"
                    ]
                  },
                  "oauth_subject_id": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "required": [
                  "granted_permissions",
                  "inventory_source",
                  "inventory_exact",
                  "observed_at",
                  "provider_api_version",
                  "oauth_provider",
                  "oauth_subject_id"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "granted_permissions": {
                    "minItems": 0,
                    "maxItems": 0,
                    "type": "array",
                    "items": {
                      "not": {}
                    }
                  },
                  "inventory_source": {
                    "type": "string",
                    "const": "unavailable"
                  },
                  "inventory_exact": {
                    "type": "boolean",
                    "const": false
                  },
                  "observed_at": {
                    "type": "null"
                  },
                  "provider_api_version": {
                    "type": "null"
                  },
                  "oauth_provider": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "instagram",
                          "threads",
                          "meta",
                          "google"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "oauth_subject_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "granted_permissions",
                  "inventory_source",
                  "inventory_exact",
                  "observed_at",
                  "provider_api_version",
                  "oauth_provider",
                  "oauth_subject_id"
                ],
                "additionalProperties": false
              }
            ]
          },
          "current_capability_snapshot_id": {
            "anyOf": [
              {
                "type": "string",
                "format": "uuid"
              },
              {
                "type": "null"
              }
            ]
          },
          "capability_facts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "capability": {
                  "type": "string",
                  "enum": [
                    "can_publish_text",
                    "can_publish_image",
                    "can_publish_video",
                    "can_publish_reel",
                    "can_publish_carousel",
                    "can_publish_first_comment",
                    "can_publish_topic_tag",
                    "can_publish_link",
                    "can_upload_video",
                    "can_set_title",
                    "can_set_description",
                    "can_set_thumbnail",
                    "can_set_privacy_status",
                    "can_publish_story",
                    "can_invite_collaborators",
                    "can_tag_products",
                    "can_publish_trial_reel",
                    "can_publish_partnership",
                    "can_delete_media",
                    "can_publish_reply",
                    "can_quote_post",
                    "can_repost",
                    "can_publish_poll",
                    "can_publish_gif",
                    "can_publish_text_attachment",
                    "can_publish_ghost_post",
                    "can_tag_location",
                    "can_crossshare_to_instagram",
                    "can_auto_publish_text",
                    "can_delete_post",
                    "can_publish_multi_image",
                    "can_target_post",
                    "can_backdate_post",
                    "can_manage_native_schedule",
                    "can_update_video",
                    "can_delete_video",
                    "can_set_brand_partner"
                  ]
                },
                "observed_allowed": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "availability": {
                  "type": "string",
                  "enum": [
                    "available",
                    "unavailable",
                    "unknown",
                    "documented_ambiguous"
                  ]
                },
                "reason_code": {
                  "type": "string",
                  "pattern": "^[a-z0-9_]+$"
                },
                "observed_at": {
                  "type": "string"
                },
                "valid_until": {
                  "type": "string"
                },
                "provider_api_version": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 40
                },
                "required_permissions": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "granted_permissions": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "account_eligibility": {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                }
              },
              "required": [
                "capability",
                "observed_allowed",
                "availability",
                "reason_code",
                "observed_at",
                "valid_until",
                "provider_api_version",
                "required_permissions",
                "granted_permissions",
                "account_eligibility"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "id",
          "platform",
          "handle",
          "status",
          "expires_at",
          "created_at",
          "health_state",
          "health_message",
          "health_observed_at",
          "current_capability_snapshot_id",
          "capability_facts"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "accounts"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

도구 호출 예제

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

{
  "name": "sosoapi_list_connected_accounts",
  "arguments": {}
}

structuredContent

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