{
  "service": "supervisely",
  "displayName": "Supervisely",
  "categories": [
    "AI",
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Token",
      "placeholder": "SUPERVISELY_API_TOKEN",
      "description": "Supervisely API token sent with the x-api-key header. Create or copy it from Account Settings > API Tokens."
    }
  ],
  "homepageUrl": "https://supervisely.com",
  "actions": [
    {
      "id": "supervisely.get_current_user",
      "service": "supervisely",
      "name": "get_current_user",
      "description": "Get the Supervisely user associated with the configured API token.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_current_user."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for get_current_user."
      }
    },
    {
      "id": "supervisely.get_dataset",
      "service": "supervisely",
      "name": "get_dataset",
      "description": "Get a Supervisely dataset by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_dataset."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for get_dataset."
      }
    },
    {
      "id": "supervisely.get_project",
      "service": "supervisely",
      "name": "get_project",
      "description": "Get a Supervisely project by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for get_project."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for get_project."
      }
    },
    {
      "id": "supervisely.list_datasets",
      "service": "supervisely",
      "name": "list_datasets",
      "description": "List Supervisely datasets for a project.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_datasets."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for list_datasets."
      }
    },
    {
      "id": "supervisely.list_projects",
      "service": "supervisely",
      "name": "list_projects",
      "description": "List Supervisely projects for a workspace.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_projects."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for list_projects."
      }
    },
    {
      "id": "supervisely.list_teams",
      "service": "supervisely",
      "name": "list_teams",
      "description": "List Supervisely teams accessible to the configured API token.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_teams."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for list_teams."
      }
    },
    {
      "id": "supervisely.list_workspaces",
      "service": "supervisely",
      "name": "list_workspaces",
      "description": "List Supervisely workspaces for a team.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Input parameters for list_workspaces."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "Supervisely response for list_workspaces."
      }
    }
  ]
}
