Create a new esa post
esa_create_postCreates a new post in an esa team, accepting a title plus optional Markdown body, tags, category, and WIP status to draft or ship content.
Instructions
Creates a new post in an esa team with optional tags, category, and WIP status.
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": {
"name": "<name>"
},
"name": "esa_create_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wip | No | Whether the post is Work In Progress. Set to false to ship it (mark as complete and ready to be published) | |
| name | Yes | The post name (title) | |
| tags | No | Tags for the post | |
| bodyMd | No | The post content in Markdown format. Use 4 spaces for indentation. | |
| message | No | Update message for the post | |
| category | No | Category path (e.g., 'dev/docs') | |
| teamName | No | Team name (required). Use esa_get_teams first to see available teams. |