MCP Tools

block_list

List content blocks in the workspace.

List content blocks in the workspace. Can filter by kind (tweet, thread, note, etc), platform, status, or publishability.

Parameters

ParameterTypeRequiredDescription
kindstringNoFilter by: note, tweet, thread, linkedin, etc.
platformstringNoFilter by target platform
statusstringNoFilter by: draft, scheduled, published, archived
isPublishablebooleanNoFilter by ready-to-publish status
limitnumberNoItems per page (1-100, default: 20)
offsetnumberNoItems to skip (default: 0)

Example

Prompt
Show me all my draft tweets
Response
{
  "blocks": [
    {
      "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",
      "isPublishable": true,
      "derivedFrom": ["content_xyz789"],
      "properties": {},
      "createdAt": "2024-03-15T15: <NUMBER>00</NUMBER>: <NUMBER>00</NUMBER>Z",
      "updatedAt": "2024-03-15T15: <NUMBER>00</NUMBER>: <NUMBER>00</NUMBER>Z"
    },
    {
      "id": "block_def456",
      "kind": "tweet",
      "content": "Most people optimize for the wrong thing.\n\nThey optimize for looking busy instead of being effective.",
      "platform": "x",
      "status": "draft",
      "isPublishable": true,
      "derivedFrom": [],
      "properties": {},
      "createdAt": "2024-03-14T10: <NUMBER>30</NUMBER>: <NUMBER>00</NUMBER>Z",
      "updatedAt": "2024-03-14T10: <NUMBER>30</NUMBER>: <NUMBER>00</NUMBER>Z"
    }
  ],
  "pagination": {
    "total": 20,
    "limit": 20,
    "offset": 0,
    "hasMore": false
  }
}

Response Fields

block

FieldTypeDescription
idstringBlock UUID
kindstringBlock type
contentstringThe content text
platformstringTarget platform
statusstringdraft, scheduled, published, archived
isPublishablebooleanWhether block passes validation
derivedFromstring[]Source content IDs
createdAtstringCreation timestamp
updatedAtstringLast update timestamp

Filter Examples

Use CaseParameters
Ready-to-publish tweetskind: "tweet", isPublishable: true
All LinkedIn contentplatform: "linkedin"
Published threadskind: "thread", status: "published"
All draftsstatus: "draft"

Use Cases

  • Review all draft content before publishing
  • Find content ready to post
  • Audit published content history
  • Manage content across platforms

Build your brand
with agents

Let AI handle the content grind while you focus on what matters. Coconut + Claude Code = effortless brand building.