Content teams & founders
Marketing copy review
Revised copy plus a deterministic review report and fingerprint.
The automation
- replacetext.replace@1
Independent starting step
- measuretext.stats@1
After: replace
- fingerprintfile.metadata@1
After: replace
- reviewcopy.review@1
After: replace, measure, fingerprint
Run through MCP
Workflow call
{
"name": "piwi_workflow_marketing_copy_review",
"arguments": {
"input": {
"text": "Acme Lite guarantees results in 24 hours.",
"search": "Acme Lite",
"replacement": "Piwi",
"maxCharacters": 30,
"forbiddenPhrases": [
"guarantees"
]
}
}
}Verified execution
The result below was produced by executing the documented input through MCP and Docker. The input is authored demonstration data; it contains no customer records.
Returned business report
{
"review": {
"text": "Piwi guarantees results in 24 hours.",
"checks": {
"characters": 36,
"maxCharacters": 30,
"withinLimit": false,
"forbiddenMatches": [
"guarantees"
]
},
"issues": [
"character-limit-exceeded",
"forbidden:guarantees"
],
"sha256": "86fa376e6e2bcf788f0c835415688a78d8afde39ba462058552926a60c7bb03e",
"readyForReview": false
},
"changes": 1
}Inspect execution ID, timestamps and step statuses
Actual execution record
{
"executionId": "run.9cbd03db-e5b1-4ae0-ad44-dbf5e00c3811",
"workflow": "marketing-copy-review@1",
"status": "succeeded",
"startedAt": "2026-10-18T15:45:56.962Z",
"completedAt": "2026-10-18T15:46:00.767Z",
"steps": [
{
"id": "replace",
"tool": "text.replace@1",
"status": "succeeded",
"calls": 1
},
{
"id": "fingerprint",
"tool": "file.metadata@1",
"status": "succeeded",
"calls": 1
},
{
"id": "measure",
"tool": "text.stats@1",
"status": "succeeded",
"calls": 1
},
{
"id": "review",
"tool": "copy.review@1",
"status": "succeeded",
"calls": 1
}
],
"output": {
"review": {
"text": "Piwi guarantees results in 24 hours.",
"checks": {
"characters": 36,
"maxCharacters": 30,
"withinLimit": false,
"forbiddenMatches": [
"guarantees"
]
},
"issues": [
"character-limit-exceeded",
"forbidden:guarantees"
],
"sha256": "86fa376e6e2bcf788f0c835415688a78d8afde39ba462058552926a60c7bb03e",
"readyForReview": false
},
"changes": 1
}
}