Zoeken wordt pas geladen wanneer je het gebruikt. Bekijk hieronder alle categorieën.

MCP-tool

Merkcontext van de werkruimte ophalen

sosoapi_get_workspace_brand_context

Lees handmatig bevestigde merkrichtlijnen en de herkomst van de onveranderlijke versie voor een expliciete workspace_id. Vereist minimaal de rol viewer en voor agenttoegang agent:operate. Laat selection weg om de huidige context te lezen, of geef de exacte onveranderlijke selection uit de eerdere reactie op. Redactionele velden zijn niet vertrouwd; null of missing betekent dat er geen richtlijnen beschikbaar zijn. Deze leesactie genereert geen bijschriften, haalt geen bronnen op, wijzigt geen instellingen en publiceert niets.

Lezen als Markdown

Profielen en transporten

Profielen: core, full · Transporten: stdio, http

Kies core of full om te bepalen welke tools je client ziet; dit verandert geen machtigingen. Lokale bestandsupload vereist stdio en is niet beschikbaar via HTTP. Stel SOSOAPI_OUTPUT_SCHEMAS=1 in om uitvoerschema's bij detectie op te nemen. Tools geven met en zonder die instelling gestructureerde resultaten terug.

Machtigingen en neveneffecten

Annotaties helpen clients een tool te beschrijven. Elke aanroep controleert nog steeds gebruikersauthenticatie, rol, resourcetoegang en verleende bevoegdheden.

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

Invoervelden

Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.

Invoervelden
Veld / variantType / verplichtBeperkingen
$objectVerplicht in bovenliggend object
  • additionalProperties: false
workspace_idstringVerplicht in bovenliggend object
  • format: "uuid"
selectionobjectOptioneel / item
  • additionalProperties: false
selection.profile_idstringVerplicht in bovenliggend object
  • format: "uuid"
selection.version_idstringVerplicht in bovenliggend object
  • format: "uuid"
selection.revisionintegerVerplicht in bovenliggend object
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
selection.content_digeststringVerplicht in bovenliggend object
  • pattern: "^[a-f0-9]{64}$"
selection.context_digeststringVerplicht in bovenliggend object
  • pattern: "^[a-f0-9]{64}$"
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "selection": {
      "type": "object",
      "properties": {
        "profile_id": {
          "type": "string",
          "format": "uuid"
        },
        "version_id": {
          "type": "string",
          "format": "uuid"
        },
        "revision": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "content_digest": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "context_digest": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        }
      },
      "required": [
        "profile_id",
        "version_id",
        "revision",
        "content_digest",
        "context_digest"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "workspace_id"
  ],
  "additionalProperties": false
}

Gestructureerde uitvoer

Dit schema beschrijft structuredContent in een geslaagd toolresultaat. Het MCP-antwoord bevat ook content en kan isError instellen wanneer een aanroep mislukt. Lees bij publiceren het definitieve berichtresultaat; beschouw een geaccepteerd verzoek of tekstantwoord niet als bevestiging. De gekoppelde API-bewerking beschrijft machtigingen en regels voor opnieuw proberen.

Verplicht betekent verplicht binnen het bovenliggende object en de gekozen variant. Een verplicht onderliggend veld maakt een optioneel bovenliggend object niet verplicht. Onderstaande regels en veldnamen zijn uit het contract gekopieerd.

Gestructureerde uitvoer
Veld / variantType / verplichtBeperkingen
$objectVerplicht in bovenliggend object
  • additionalProperties: false
contextobject | nullVerplicht in bovenliggend object—
contextanyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: false
context.workspace_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
context.selectionanyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: false
context.selection.profile_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
context.selection.version_idanyOf 1stringVerplicht in bovenliggend object
  • format: "uuid"
context.selection.revisionanyOf 1integerVerplicht in bovenliggend object
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
context.selection.content_digestanyOf 1stringVerplicht in bovenliggend object
  • pattern: "^[a-f0-9]{64}$"
context.selection.context_digestanyOf 1stringVerplicht in bovenliggend object
  • pattern: "^[a-f0-9]{64}$"
context.availabilityanyOf 1stringVerplicht in bovenliggend object
  • enum: ["available","missing"]
context.profile_stateanyOf 1string | nullVerplicht in bovenliggend object—
context.profile_stateanyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • enum: ["active","archived"]
context.profile_stateanyOf 1 / anyOf 2nullVerplicht in bovenliggend object—
context.contentanyOf 1object | nullVerplicht in bovenliggend object—
context.contentanyOf 1 / anyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: false
context.content.nameanyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • maxLength: 120
context.content.audienceanyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • maxLength: 2000
context.content.voiceanyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • maxLength: 2000
context.content.languageanyOf 1 / anyOf 1string | nullVerplicht in bovenliggend object—
context.content.languageanyOf 1 / anyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • minLength: 1
  • maxLength: 64
context.content.languageanyOf 1 / anyOf 1 / anyOf 2nullVerplicht in bovenliggend object—
context.content.preferred_termsanyOf 1 / anyOf 1arrayVerplicht in bovenliggend object
  • maxItems: 50
context.content.preferred_terms[]anyOf 1 / anyOf 1stringOptioneel / item
  • minLength: 1
  • maxLength: 120
context.content.prohibited_termsanyOf 1 / anyOf 1arrayVerplicht in bovenliggend object
  • maxItems: 50
context.content.prohibited_terms[]anyOf 1 / anyOf 1stringOptioneel / item
  • minLength: 1
  • maxLength: 120
context.content.locked_factsanyOf 1 / anyOf 1arrayVerplicht in bovenliggend object
  • maxItems: 50
context.content.locked_facts[]anyOf 1 / anyOf 1stringOptioneel / item
  • minLength: 1
  • maxLength: 500
context.content.call_to_actionanyOf 1 / anyOf 1string | nullVerplicht in bovenliggend object—
context.content.call_to_actionanyOf 1 / anyOf 1 / anyOf 1stringVerplicht in bovenliggend object
  • maxLength: 1000
context.content.call_to_actionanyOf 1 / anyOf 1 / anyOf 2nullVerplicht in bovenliggend object—
context.contentanyOf 1 / anyOf 2nullVerplicht in bovenliggend object—
context.sourcesanyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: false
context.sources.websiteanyOf 1stringVerplicht in bovenliggend object
  • enum: ["available","not_available"]
context.sources.logoanyOf 1stringVerplicht in bovenliggend object
  • enum: ["none","present","missing"]
context.sources.own_postsanyOf 1objectVerplicht in bovenliggend object
  • additionalProperties: false
context.sources.own_posts.selectedanyOf 1integerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 10
context.sources.own_posts.availableanyOf 1integerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 10
context.sources.own_posts.unavailableanyOf 1integerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 10
context.sources.own_posts.erasedanyOf 1integerVerplicht in bovenliggend object
  • minimum: 0
  • maximum: 10
contextanyOf 2nullVerplicht in bovenliggend object—
Volledig JSON Schema
{
  "type": "object",
  "properties": {
    "context": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "workspace_id": {
              "type": "string",
              "format": "uuid"
            },
            "selection": {
              "type": "object",
              "properties": {
                "profile_id": {
                  "type": "string",
                  "format": "uuid"
                },
                "version_id": {
                  "type": "string",
                  "format": "uuid"
                },
                "revision": {
                  "type": "integer",
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991
                },
                "content_digest": {
                  "type": "string",
                  "pattern": "^[a-f0-9]{64}$"
                },
                "context_digest": {
                  "type": "string",
                  "pattern": "^[a-f0-9]{64}$"
                }
              },
              "required": [
                "profile_id",
                "version_id",
                "revision",
                "content_digest",
                "context_digest"
              ],
              "additionalProperties": false
            },
            "availability": {
              "type": "string",
              "enum": [
                "available",
                "missing"
              ]
            },
            "profile_state": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "active",
                    "archived"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "content": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string",
                      "maxLength": 120
                    },
                    "audience": {
                      "type": "string",
                      "maxLength": 2000
                    },
                    "voice": {
                      "type": "string",
                      "maxLength": 2000
                    },
                    "language": {
                      "anyOf": [
                        {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "preferred_terms": {
                      "maxItems": 50,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 120
                      }
                    },
                    "prohibited_terms": {
                      "maxItems": 50,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 120
                      }
                    },
                    "locked_facts": {
                      "maxItems": 50,
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 500
                      }
                    },
                    "call_to_action": {
                      "anyOf": [
                        {
                          "type": "string",
                          "maxLength": 1000
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "name",
                    "audience",
                    "voice",
                    "language",
                    "preferred_terms",
                    "prohibited_terms",
                    "locked_facts",
                    "call_to_action"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            },
            "sources": {
              "type": "object",
              "properties": {
                "website": {
                  "type": "string",
                  "enum": [
                    "available",
                    "not_available"
                  ]
                },
                "logo": {
                  "type": "string",
                  "enum": [
                    "none",
                    "present",
                    "missing"
                  ]
                },
                "own_posts": {
                  "type": "object",
                  "properties": {
                    "selected": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 10
                    },
                    "available": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 10
                    },
                    "unavailable": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 10
                    },
                    "erased": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 10
                    }
                  },
                  "required": [
                    "selected",
                    "available",
                    "unavailable",
                    "erased"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "website",
                "logo",
                "own_posts"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "workspace_id",
            "selection",
            "availability",
            "profile_state",
            "content",
            "sources"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "context"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Voorbeeld van een toolaanroep

Deze voorbeelden gebruiken fictieve waarden die tegen de schema's zijn gecontroleerd. Vervang IDs door toegestane IDs, media door gereedstaande bestanden en datums door je bevestigde publicatietijd. Controleer accountgeschiktheid vóór een schrijfhandeling. Deze pagina verstuurt geen API-verzoeken.

{
  "name": "sosoapi_get_workspace_brand_context",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111"
  }
}

structuredContent

{
  "context": null
}
Installeer of verbind MCP