Publish a new post (새 글 발행)
tistory_publish_postCreate a new blog post, defaulting to private so you can review before public release. Use for new content, not updates or drafts.
Instructions
Create a NEW post. Every call creates a new post — this is not a draft and not an update.
Do not retry after an error or timeout without checking tistory_list_posts first, or the post may be duplicated. Defaults to private so the user can review it before switching to public with tistory_update_post. Rate-limited (default 60 s apart, 20 per day).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags (태그), one per item, without '#' and without commas | |
| title | Yes | Post title (제목) | |
| slogan | No | URL slug; empty = generated from the title by the server | |
| content | Yes | Post body. Markdown by default (converted to HTML by the tool). For images, paste the `substitution` from tistory_upload_image verbatim | |
| blog_url | Yes | Target blog host or URL — required to prevent mis-publishing | |
| category | No | Category id from tistory_get_categories; 0 = none | |
| password | No | Password for visibility='protected' | |
| post_type | No | 'post' (default) or a static 'page' | post |
| visibility | No | Default 'private' (비공개). Use 'public' only when the user explicitly asks; 'protected' needs password | private |
| attachments | No | attachment_ref of every image used in content (from tistory_upload_image) | |
| content_format | No | 'markdown' (default) or 'html' | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||