MCP Tools
Content

list_content

Returns all content visible to the current user as a single unified array. Content created from scratch and from blueprints are merged with consistent field names.

Input Schema

{
  "type": "object",
  "properties": {}
}

Output Schema

{
  "type": "object",
  "required": [
    "content"
  ],
  "properties": {
    "content": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "content_id"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Content name."
          },
          "stage": {
            "type": "string",
            "description": "in_progress or ready."
          },
          "web_url": {
            "type": "string",
            "description": "Direct URL to view this content in Marcora."
          },
          "category": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "id": {
                "type": "integer"
              },
              "name": {
                "type": "string"
              }
            },
            "description": "{id, name} or null if uncategorized."
          },
          "projects": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Project names this content belongs to."
          },
          "content_id": {
            "type": "string",
            "format": "uuid",
            "description": "Content identifier."
          },
          "created_by": {
            "type": "string",
            "description": "Name of the creator."
          },
          "visibility": {
            "type": "string",
            "description": "private or team."
          }
        }
      }
    }
  }
}

Instructions

Returns all content visible to the current user as a single unified array. Content created from scratch (canvas) and from blueprints (deliverable) are merged with consistent field names. The same content_id can be passed to get_content, update_content, and create_external_share.

Example prompts

  • "Show me all my content"
  • "List my documents"
  • "What content have I created?"

Clients that previously read the bare array must now read response.content.

Scroll to Top