Get clueprint
get_clueprintFetch clueprint data. Use include to control how much you pull back:
include="metadata": just the clueprint's name/description/tags/visibility/thumbnail.
include="tree": metadata + the full file tree (path, mime_type, and size per entry). Call this first when exploring an unfamiliar clueprint.
include="files": the contents of the files listed in
file_paths(no metadata — call include='tree' first if you also need metadata). Text inline, binary as presigned GET URLs.include="all": metadata + the file tree + the contents of every file in the clueprint (use sparingly on large clueprints).
Every read is logged for the workspace's recents. Pass use=true ONCE, when you start building a project from it: that counts the use (the clueprint's use count, apply analytics); add project_id when the project already exists.
Building from it: Brand kit vs clueprint: the brand kit sets WHO (logos, palette roles, fonts, icons, company facts, brand guidelines); the clueprint sets THE FORMAT (structure and layouts, pacing, motion, transitions, script and voiceover style, music, caption style and animation unless the kit has its own caption style, effects). With both, the kit wins on identity and the clueprint on format; the user's explicit ask beats both. Re-skin the clueprint's literal colors, fonts and logos to the project's kit roles (pick the logo variant by scene background). A community clueprint or another workspace's is always re-skinned, never shipping another company's logo; only this workspace's own clueprint with brand_locked: true keeps its colors, fonts and logos. The reply's brand says whether this clueprint is brand_locked for this workspace; pass clueprint_id with project_id to get_design_guide for the kit to re-skin with.
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": {
"clueprint_id": "<clueprint_id>"
},
"name": "get_clueprint"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| use | No | true: you are building a project from this clueprint; counts the use. Once per build. | |
| include | No | What to return: 'metadata' | 'tree' | 'files' | 'all'. Defaults to 'tree'. | tree |
| file_paths | No | include='files' only: relative paths to read (e.g. ['design/colors.md', 'rules/voice.md']). Ignored for other modes. | |
| project_id | No | use=true only: the project being built from it, when it exists. | |
| clueprint_id | Yes | ID of the clueprint. |