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_idOptional

text

angleOptional

text

target_length_wordsOptional

whole number

generateOptional

When true and body is absent, generate directly with the saved Anthropic key.

true or false

compute_modeOptional

Use byo_key to request direct generation.

one of: agent, byo_key

kindOptional

Direct-generation output kind.

one of: blog

hook_type_lensOptional

Optional 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_idsOptional

list of whole number

bodyOptional

text

titleOptional

text

dekOptional

text

tagsOptional

list of text

source_credit_lineOptional

text

skip_voice_dna_this_timeOptional

true or false

suppress_creditOptional

true or false

parent_idOptional

whole 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 .

Synced tool manifest / Registry at source commit 318fd0c