Draft an X launch post
draft_x_launch_postTurn a launch into an X (Twitter) post or a numbered thread. Returns posts, each with text, weighted_length (twitter-text parseTweet: 280 max, URLs count as 23, emoji and CJK count extra) and intent_url (https://x.com/intent/post) that opens the composer prefilled. It does not call X, sign in, or post. mode single (default) is one post and refuses over 280; mode thread splits on sentence or word boundaries and numbers posts like 1/3. tone is excited (default), plain, technical, or casual.
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": {
"project": "<project>",
"shipped": "<shipped>",
"url": "<url>"
},
"name": "draft_x_launch_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Live URL of the project, http or https. Counted as 23 characters when X recognizes it. | |
| mode | No | single (default) writes one post. thread splits and numbers when the draft is longer than 280. | |
| tone | No | Voice of the opening line. Default excited. | |
| project | Yes | Project name, as it should read in the post | |
| shipped | Yes | What shipped, in plain text. This is the body of the post. | |
| hashtags | No | Optional tags, with or without a leading #. One tag per item. |