Get GTM context
getGtmContextReads what this workspace knows about how it sells, for one task: guardrails (claims, topics, angles and phrases never to use, companies never to target), offer, proof, voice, ICP, buyers, problems, objections and their saved answers, buying signals, what fit ratings show and saved memories. It is the workspace's context, not a campaign's, whose product and rules can differ: the outreach profile, one published ICP and its Product. Guardrails are listed in full; the rest fits max_chars, with a ref per item. Proof appears only when approved and current. A section with nothing saved is missing, with the screen that adds it; a read this connection can't make is unavailable, never empty.
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": {
"task": "<task>"
},
"name": "getGtmContext"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What the context is for: messaging (anything a prospect will read), targeting (ICPs, lead requests, audiences), objections, call_prep or overview. | |
| focus | No | Words about the job at hand, such as a prospect's industry, a buyer's role or the objection raised. Items that share them are kept ahead of others. | |
| icp_id | No | The ICP to write or plan for. Without it, the primary published ICP is read; when others are published too, guardrails aren't complete until one is named. | |
| sections | No | Only these sections. Guardrails are always included. | |
| max_chars | No | Character budget for the items other than guardrails, which are always listed in full. Default 6000. | |
| product_id | No | The Product to write for, when the ICP keeps its guidance on several connected Products, such as a campaign's product. With one connected Product, it is read without this. |