MCP Tools
block_create
Create a content block (draft, note, tweet, thread, etc).
Create a new content block (draft, note, tweet, thread, etc). Use for creating new content or deriving content from saved posts.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
kind | string | Yes | Block type (see below) |
content | string | Yes | The content text |
platform | string | No | Target platform for publishing |
derivedFrom | string[] | No | Content IDs this was inspired by |
properties | object | No | Additional metadata |
Block Kinds
| Kind | Description |
|---|---|
note | Private note or idea |
tweet | Single tweet (max 280 chars) |
thread | Twitter/X thread (multiple tweets) |
linkedin | LinkedIn post |
reel_script | Instagram Reel script |
tiktok_script | TikTok video script |
youtube_script | YouTube video script |
newsletter | Newsletter/email content |
carousel | Carousel post (multi-slide) |
Example
Prompt
Write a tweet about the importance of specific knowledge, inspired by Naval's postResponse
{
"block": {
"id": "block_abc123",
"kind": "tweet",
"content": "The skills that make you irreplaceable are the ones that can't be taught in a classroom.\n\nSpecific knowledge comes from curiosity + obsession, not curriculum.",
"platform": "x",
"status": "draft",
"derivedFrom": ["content_xyz789"],
"properties": {},
"characterCount": 156,
"createdAt": "2024-03-15T15: <NUMBER>00</NUMBER>: <NUMBER>00</NUMBER>Z"
},
"validation": {
"isValid": true,
"characterLimit": 280,
"charactersRemaining": 124
}
}Thread Example
Prompt
Turn that analysis into a 5-tweet threadResponse
{
"block": {
"id": "block_def456",
"kind": "thread",
"content": "1/ The most valuable skills can't be taught in school.\n\nHere's why 'specific knowledge' is your unfair advantage:\n\n---\n\n2/ Specific knowledge is found by pursuing your genuine curiosity.\n\nNot following trends. Not copying others.\n\nFollowing what fascinates YOU.\n\n---\n\n3/ If society can train you, society can replace you.\n\nThe safe path is actually the risky one.\n\nThe risky path (following curiosity) is actually safe.\n\n---\n\n4/ Specific knowledge often feels like play to you but looks like work to others.\n\nThat's the signal you're on the right track.\n\n---\n\n5/ You can't be trained for specific knowledge.\n\nBut you can position yourself to discover it:\n\n• Follow your obsessions\n• Build at the edge of fields\n• Combine unlikely skills\n\nThe intersection is where magic happens.",
"platform": "x",
"status": "draft",
"derivedFrom": ["content_xyz789"],
"properties": {
"tweetCount": 5
},
"createdAt": "2024-03-15T15: <NUMBER>05</NUMBER>: <NUMBER>00</NUMBER>Z"
},
"validation": {
"isValid": true,
"tweets": [
{ "index": 1, "characters": 98, "valid": true },
{ "index": 2, "characters": 124, "valid": true },
{ "index": 3, "characters": 142, "valid": true },
{ "index": 4, "characters": 108, "valid": true },
{ "index": 5, "characters": 198, "valid": true }
]
}
}Response Fields
block
| Field | Type | Description |
|---|---|---|
id | string | Block UUID |
kind | string | Block type |
content | string | The content text |
platform | string | Target platform |
status | string | draft, scheduled, published, archived |
derivedFrom | string[] | Source content IDs |
Use Cases
- Draft tweets inspired by saved content
- Repurpose a tweet into a LinkedIn post
- Create video scripts from written content
- Build a content library for batch publishing