Skip to main content
List every published blog post, ordered from most recent to oldest.

Arguments

This tool takes no arguments.

Returns

An array of blog post objects. Each object contains:
FieldTypeDescription
slugstringPublic slug, usable with get_blog_post.
contentstringFull markdown body of the post.
categorystring | nullOptional category tag.
period_startstring | nullStart of the period the post covers (YYYY-MM-DD).
period_endstring | nullEnd of the period the post covers (YYYY-MM-DD).
published_atstring | nullISO-8601 timestamp of the latest update.
created_atstring | nullISO-8601 timestamp when the post was first generated.
[
  {
    "slug": "drop-one-script-tag",
    "content": "# Drop One Script Tag...",
    "category": "Product",
    "period_start": "2026-03-12",
    "period_end": "2026-03-19",
    "published_at": "2026-03-20T09:00:00+00:00",
    "created_at": "2026-03-19T14:22:11+00:00"
  }
]

Example prompts

“List our published blog posts and tell me which ones cover the embed widget.”
“Find the most recent blog post in the Product category and paraphrase the opening paragraph.”