copy_experiments
ADMIN/CURATOR ONLY, the copy experiments (spec 2026-11-08-copy-experiments): every mail subject autario sends is an experiment with several variants held as data. Recipients are allocated by Thompson sampling on use after send (the person used their data within the window after the mail: a connector run such as Shopify or GA4, or a data read from Claude or ChatGPT over MCP; clicks only while a young experiment has no matured sends), a new variant gets a floor share while it is young, a variant clearly below half of the champion is retired and the best becomes champion, and the worker writes at most five new variants a day inside the fixed structure, each through hard gates (only facts from the fact list, every number a token, no em-dash, no superiority word, English, no near-duplicate; a failure is stored as rejected with its reason and never sent). Five actions: list returns every experiment with champion, rounds, sends, use rate with its 95 % interval and every variant (status, text, generation, share, use and click rates, why it was retired or rejected); pause stops allocation changes and generation for one experiment (the champion keeps rendering); resume undoes it; retire_variant retires one variant by hand; add_variant adds a variant by hand, through the same gates as a generated one. The mail kinds and their kill switches are NOT here (utils/mailPolicy). Requires the connector to be OAuth-authorized as the autario curator account | any other caller gets a permission error. Use when asked "which subject line wins", "pause the onboarding test", "add this subject as a variant".
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "copy_experiments"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | add_variant only: the new copy, inside the structure of the surface (a mail subject line). | |
| action | Yes | list = every experiment with its variants and rates; pause / resume = one experiment; retire_variant = one variant by hand; add_variant = a new variant by hand (gated). | |
| format | No | Output wire format for this MCP call. Default 'toon' (Token-Oriented Notation, fewest tokens, best for tabular rows). 'compact' = minified JSON. 'json' = pretty JSON for readability. The REST API always returns JSON regardless. | |
| variant | No | retire_variant only: the variant key (A, B, C ...). | |
| experiment | No | The experiment id (its surface, e.g. mail:onboarding_csv:subject). Required for every action except list. |