MCP Tools
Context & Resources

get_brand_foundation

Get the team's Brand Foundation — company overview, brand voice, writing style, and writing examples.

Input Schema

{
  "type": "object",
  "properties": {
    "elements": {
      "type": "array",
      "items": {
        "enum": [
          "company_overview",
          "brand_voice",
          "writing_style",
          "writing_examples"
        ],
        "type": "string"
      },
      "description": "Optional subset of elements to return. Omit or pass empty to return all four."
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "brand_voice": {
      "type": "string",
      "description": "Markdown content for Brand Voice. Empty string if not set. Only present if requested via elements."
    },
    "writing_style": {
      "type": "string",
      "description": "Markdown content for Writing Style. Empty string if not set. Only present if requested via elements."
    },
    "company_overview": {
      "type": "string",
      "description": "Markdown content for Company Overview. Empty string if not set. Only present if requested via elements."
    },
    "writing_examples": {
      "type": "string",
      "description": "Markdown content for Writing Examples. Free-form structure — whatever the user has saved. Empty string if not set. Only present if requested via elements."
    }
  }
}

Instructions

Returns the team's Brand Foundation — the foundational brand and company information that guides all AI-generated content. The four elements are:

  • company_overview — general information about the company
  • brand_voice — tone, core values, mission, and personality
  • writing_style — language complexity, sentence structure, formatting preferences, CTA style
  • writing_examples — sample content demonstrating the team's distinctive voice (free-form structure; users organize this however they like)

By default returns all four elements. Pass elements to scope the response to a subset. The response is structured JSON — paste it directly into a downstream AI prompt (modern LLMs read JSON fine) or template-string the fields into markdown if you prefer.

Note: create_content, create_plan, and Marcora's in-app content generation system automatically pull Brand Foundation in — you only need this tool when you're operating outside those flows (e.g. providing Brand Foundation context to an external AI agent).

Privacy: Team-scoped via $auth.idcurrent_team_id. Users can only read their own team's Brand Foundation.

Parameters

Parameter Type Required Description
elements array of enum No Optional subset of elements to return. Values: company_overview, brand_voice, writing_style, writing_examples. Omit or pass empty to return all four.

Output

Field Type Description
company_overview string Markdown content for Company Overview. Empty string if not set. Only present if requested via elements.
brand_voice string Markdown content for Brand Voice. Empty string if not set. Only present if requested via elements.
writing_style string Markdown content for Writing Style. Empty string if not set. Only present if requested via elements.
writing_examples string Markdown content for Writing Examples. Free-form structure — whatever the user has saved. Empty string if not set. Only present if requested via elements.

Example prompts

  • "What's my brand foundation?"
  • "Show me my company's brand voice"
  • "Just show me my writing style and writing examples"

See also: Use update_brand_foundation to overwrite a single element's content.

Scroll to Top