Platform

AEO Website Research-grade Content Content Factory About Audits Rankings Pricing

Resources

Knowledge Base Research Docs FAQ

MCP Tools

Template Tools

2 MCP tools for article template management. Save successful article structures as reusable templates.

aeo_save_as_template

Save a completed article as a reusable structure template. Captures the section layout, block types, and feature flags so future articles can follow the same proven pattern.

Parameters

NameTypeRequiredDescription
domainstringRequiredDomain the article belongs to (e.g., "understoodcare.com")
execution_idstringRequiredPipeline execution ID of the completed article
namestringRequiredTemplate name (e.g., "Medicare Mega-Guide")
descriptionstringOptionalBrief description of the template structure and purpose

Example

json
class=class="code-string">"code-comment">// Agent calls:
aeo_save_as_template({
  domain: class="code-string">"understoodcare.com",
  execution_id: class="code-string">"exec-a1b2c3d4",
  name: class="code-string">"Medicare Mega-Guide",
  description: class="code-string">"5,800-word comprehensive guide with FAQ, comparison tables, and CTAs"
})

Response

json
{
  class="code-string">"message": class="code-string">"Template 'Medicare Mega-Guide' saved successfully",
  class="code-string">"template_id": class="code-string">"tmpl-9f8e7d6c",
  class="code-string">"name": class="code-string">"Medicare Mega-Guide",
  class="code-string">"domain": class="code-string">"understoodcare.com",
  class="code-string">"section_count": 12,
  class="code-string">"total_word_count": 5823,
  class="code-string">"features": {
    class="code-string">"has_faq": true,
    class="code-string">"has_comparison_table": true,
    class="code-string">"has_cta": true,
    class="code-string">"has_hero_image": true,
    class="code-string">"has_inline_images": 3,
    class="code-string">"has_references": true
  }
}

aeo_list_templates

List saved article templates for a domain. Returns template metadata including section count, word count, and feature flags. Use to pick a template before starting a new article.

Parameters

NameTypeRequiredDescription
domainstringRequiredDomain to list templates for (e.g., "understoodcare.com")

Example

json
class=class="code-string">"code-comment">// Agent calls:
aeo_list_templates({ domain: class="code-string">"understoodcare.com" })

Response

json
{
  class="code-string">"domain": class="code-string">"understoodcare.com",
  class="code-string">"count": 2,
  class="code-string">"templates": [
    {
      class="code-string">"id": class="code-string">"tmpl-9f8e7d6c",
      class="code-string">"name": class="code-string">"Medicare Mega-Guide",
      class="code-string">"description": class="code-string">"5,800-word comprehensive guide with FAQ, comparison tables, and CTAs",
      class="code-string">"section_count": 12,
      class="code-string">"word_count": 5823,
      class="code-string">"features": {
        class="code-string">"has_faq": true,
        class="code-string">"has_comparison_table": true,
        class="code-string">"has_cta": true,
        class="code-string">"has_hero_image": true,
        class="code-string">"has_inline_images": 3,
        class="code-string">"has_references": true
      },
      class="code-string">"created_at": class="code-string">"2026-02-20T14:30:00.000Z"
    },
    {
      class="code-string">"id": class="code-string">"tmpl-5a4b3c2d",
      class="code-string">"name": class="code-string">"Service Explainer",
      class="code-string">"description": class="code-string">"2,500-word service page with benefits, process steps, and FAQ",
      class="code-string">"section_count": 8,
      class="code-string">"word_count": 2480,
      class="code-string">"features": {
        class="code-string">"has_faq": true,
        class="code-string">"has_comparison_table": false,
        class="code-string">"has_cta": true,
        class="code-string">"has_hero_image": true,
        class="code-string">"has_inline_images": 1,
        class="code-string">"has_references": false
      },
      class="code-string">"created_at": class="code-string">"2026-02-18T09:15:00.000Z"
    }
  ]
}