Uoink 3.12.0 / tool reference
write_blog
Prepare grounding for a blog article, or save a credited Markdown draft in the local Writing Studio.
Inputs
source_yoink_idOptionaltext
angleOptionaltext
target_length_wordsOptionalwhole number
generateOptionalWhen true and body is absent, generate directly with the saved Anthropic key.
true or false
compute_modeOptionalUse byo_key to request direct generation.
one of: agent, byo_key
kindOptionalDirect-generation output kind.
one of: blog
hook_type_lensOptionalOptional hook lens that biases the opening toward that style (generation intent).
one of: informative, engagement_bait, disappointment_contrarian, curiosity_gap, stakes, success_case_study, failure_lesson, question_open_loop, frame_shift
style_anchor_idsOptionallist of whole number
bodyOptionaltext
titleOptionaltext
dekOptionaltext
tagsOptionallist of text
source_credit_lineOptionaltext
skip_voice_dna_this_timeOptionaltrue or false
suppress_creditOptionaltrue or false
parent_idOptionalwhole number
Full input schema
{
"type": "object",
"properties": {
"source_yoink_id": {
"type": "string"
},
"angle": {
"type": "string"
},
"target_length_words": {
"type": "integer"
},
"generate": {
"type": "boolean",
"description": "When true and body is absent, generate directly with the saved Anthropic key."
},
"compute_mode": {
"type": "string",
"enum": [
"agent",
"byo_key"
],
"description": "Use byo_key to request direct generation."
},
"kind": {
"type": "string",
"enum": [
"blog"
],
"description": "Direct-generation output kind."
},
"hook_type_lens": {
"type": "string",
"enum": [
"informative",
"engagement_bait",
"disappointment_contrarian",
"curiosity_gap",
"stakes",
"success_case_study",
"failure_lesson",
"question_open_loop",
"frame_shift"
],
"description": "Optional hook lens that biases the opening toward that style (generation intent)."
},
"style_anchor_ids": {
"type": "array",
"items": {
"type": "integer"
}
},
"body": {
"type": "string"
},
"title": {
"type": "string"
},
"dek": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"source_credit_line": {
"type": "string"
},
"skip_voice_dna_this_time": {
"type": "boolean"
},
"suppress_credit": {
"type": "boolean"
},
"parent_id": {
"type": "integer"
}
},
"additionalProperties": false,
"required": []
}Outputs and behavior
Prepare grounding for a blog article, or save a credited Markdown draft in the local Writing Studio. Use for long prose; use write_tweet for tweets and threads or generate_script for video scripts. Without body, returns grounding unless direct generation is requested with the saved Anthropic key. With body, saves the agent's draft and returns soft Voice DNA warnings. Keep the required Source credit. Direct generation sends context to Anthropic and retries fatal phrase violations once before refusing to save; nothing is published to a website.
The registry does not publish an output schema for this tool. The description above is its documented behavior; response fields beyond it are not specified here.
Example call
Example tool name and arguments, generated from the input schema. Replace placeholder strings and sample numbers with your own values. This is a request template, not a recorded call or response.
{
"name": "write_blog",
"arguments": {}
}Clients
This tool is available to MCP clients using stdio or http.
The registry records transport support, not individual client test results. See the MCP setup reference for named clients, configuration, and tool-list limits.
Source
Uoink 3.12.0 tool registry. Synced .