MCP Tools
Blueprints

finalize_blueprint_draft

Finalize (publish) a previously created blueprint draft into a full, usable blueprint. This is the final step in the draft workflow: create_blueprint_draft → user reviews → finalize_blueprint_draft.

Parameters

NameTypeRequiredDefaultDescription
namestringYesName for the finalized blueprint
draft_uuidstring (uuid)YesUUID of the draft to finalize (from create_blueprint_draft)
category_idintegerYesCategory ID for the blueprint (from get_content_categories)

Input Schema

{
  "type": "object",
  "required": [
    "draft_uuid"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Optional name override. If not provided, uses the draft's existing title."
    },
    "draft_uuid": {
      "type": "string",
      "format": "uuid",
      "description": "The UUID of the blueprint draft to finalize (returned as 'uuid' from create_blueprint_draft)."
    },
    "category_id": {
      "type": "integer",
      "description": "Optional category ID override. If not provided, uses the draft's existing category. Get valid IDs from get_content_categories."
    }
  }
}

Output Schema

{
  "type": "object",
  "required": [
    "blueprint_uuid",
    "name",
    "link_url"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Blueprint name."
    },
    "summary": {
      "type": "string",
      "description": "AI-generated summary of what this blueprint produces."
    },
    "category": {
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "description": "Category ID."
        },
        "name": {
          "type": "string",
          "description": "Category name."
        }
      },
      "description": "Content category this blueprint belongs to."
    },
    "link_url": {
      "type": "string",
      "format": "uri",
      "description": "Direct link to view this blueprint in MarketCore."
    },
    "created_at": {
      "type": "integer",
      "description": "Unix timestamp of creation."
    },
    "blueprint_dna": {
      "type": "string",
      "description": "AI-generated analysis of the template structure, tone, and section descriptions."
    },
    "blueprint_uuid": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier — use as blueprint_uuid in create_deliverable_from_blueprint."
    },
    "source_content": {
      "type": "string",
      "description": "The template content from the finalized draft."
    },
    "team_visibility": {
      "type": "string",
      "description": "Visibility within your team (e.g. team, private)."
    },
    "reference_content": {
      "type": "string",
      "description": "AI-polished reference version of the template content."
    },
    "input_instructions": {
      "type": "string",
      "description": "AI-generated guidance for users on what context to provide when generating from this blueprint."
    }
  }
}

Instructions

SYNCHRONOUS — takes 1-3 minutes. This is expected; do not retry or assume an error. Use this tool to finalize (publish) a previously created blueprint draft into a full, usable blueprint. This is the final step in the draft workflow:

  1. create_blueprint_draft — generates an AI-assisted draft the user can review/edit in the app
  2. User reviews the draft at the link_url
  3. finalize_blueprint_draft — converts the reviewed draft into a real blueprint

After finalizing, use the returned blueprint_uuid with create_content (passing it as blueprint_uuid) to generate content from this blueprint.

If you do not need the review step, use create_blueprint instead to create a blueprint directly.

Scroll to Top