MCP tool
precheck_creative
Run the AI clearance precheck on an existing creative: predicted UK CAP/BCAP, Clearcast/CAA, publisher, and search/social platform-review flags with rule citations, before you submit anywhere. Pass any factual claims the copy makes so substantiation requirements are checked too.
Input
Pass fields from this schema as the tool arguments. Runtime ownership, product scope and readiness checks still apply.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"creativeId": {
"type": "string",
"description": "creative id, e.g. cr-1a2b3c4d"
},
"claims": {
"description": "factual claims made in the copy",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"creativeId"
]
}REST mapping and authority
The tool wraps this REST endpoint. The mapping identifies path/query/body transformations and approval or idempotency headers.
{
"method": "POST",
"path": "/api/v1/creatives/{creativeId}/precheck",
"pathFields": [
"creativeId"
],
"pathSchema": {
"type": "object",
"properties": {
"creativeId": {
"type": "string",
"description": "creative id, e.g. cr-1a2b3c4d"
}
},
"additionalProperties": false,
"required": [
"creativeId"
]
},
"pathEncoding": "encodeURIComponent for each path field",
"governedAction": null,
"headers": {},
"bodySchema": {
"type": "object",
"properties": {
"claims": {
"description": "factual claims made in the copy",
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
},
"responseMapping": "REST JSON is returned as MCP structuredContent and a compatibility text block; privacy-sensitive tools validate their output schema."
}Output
This is the registered MCP output envelope. Nested fields are only modeled where the schema explicitly defines them.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"precheck": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"precheck"
],
"additionalProperties": {}
}Safety annotations
{
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
}Annotations help a client present the tool. The API independently enforces authorization and exact action approvals. Error and retry guidance →