Tool reference

ask_coach

Ask Coach. Talk to the WriteStack Coach (Quill), the user's Substack growth coach.

GroupAccessMCP name
CoachWrites dataask_coach

Description

The description the MCP server sends to the model, word for word. Its rules apply to every call.

Talk to the WriteStack Coach (Quill), the user's Substack growth coach. It knows their notes, posts, stats, memory, and playbooks. Pass thread_id back to continue the same conversation. The reply is also saved as a Coach chat the user can open at thread_url. This spends the user's Coach allowance.

Arguments

ArgumentTypeRequiredDescription
messagestringYesWhat to ask the Coach, in the user's words, plus any context they gave you. Min length 1. Max length 40000.
thread_idstringNothread_id from an earlier ask_coach result. Pass it to continue that conversation. Leave it out to start a new chat.

Example call

The smallest valid request: required arguments only, with placeholder values.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "ask_coach",
    "arguments": {
      "message": "…"
    }
  }
}

Result

The result has structuredContent that matches this schema. The same data is also in content as JSON text.

FieldTypeRequiredDescription
replystringYes
thread_idstringYes
thread_urlstringYes

Annotations

HintValue
readOnlyHintfalse
destructiveHintfalse
openWorldHintfalse

The full input and output JSON Schemas for every tool are in /mcp-tools.json.

On this page