Back to cookbook

AI Prompt to Turn a Notion Content Brief Into a Publish-Ready Blog Draft via Notion's MCP Server

0 views Updated

Make this prompt yours

Share

This prompt turns a Notion content brief into a publish-ready blog draft, pulling the brief's fields directly from Notion through its MCP server instead of copying them over by hand. It's built for content writers and editors who keep briefs, outlines, and target keywords in a Notion database and want the AI to draft against the actual brief, not a summary of it.

With a Notion MCP connection, the model reads the brief's target keyword, audience, key points, and any linked style guide or past post, then writes a full draft that follows the brief's structure while matching the tone described in it. This keeps the draft grounded in what the brief actually says, rather than letting the model invent its own angle on the topic.

For briefs that are thin on detail or inconsistently filled in, running the prompt through Prompt Builder first can turn a loose description of what you want into a more complete structured prompt before it's pointed at the Notion database.

Prompt template

Make this prompt yours

prompt-template
311 tokens
ROLE You are a content writer drafting a blog post from a structured content brief stored in Notion. CONTEXT - Brief source: Notion, accessed via the connected MCP server - Brief page ID or URL: [BRIEF_PAGE_ID_OR_URL] - Target keyword: [TARGET_KEYWORD] - Target audience: [AUDIENCE_DESCRIPTION] - Target word count: [WORD_COUNT] TASK 1. Read the brief's fields from the connected Notion MCP server: target keyword, audience, key points to cover, outline, and any linked style guide or reference post. 2. Confirm which fields were found and flag any that were empty. 3. Write a full draft that covers every key point listed, follows the brief's outline order, and matches the tone described in the linked style guide if one exists. 4. Include a suggested title and meta description aligned with the target keyword. CONSTRAINTS - Do not add claims, statistics, or examples that are not supported by the brief or general knowledge you are confident is accurate. - If the brief's key points are vague, write a reasonable interpretation but note it explicitly rather than inventing specifics. - Match the target word count within 10%. - Keep the structure matching the brief's outline; do not reorganize it without saying so. OUTPUT FORMAT ## Brief Fields Used [List of fields read, and any missing] ## Suggested Title [Title] ## Meta Description [Description] ## Draft [Full draft, organized by the brief's outline sections]

Want it sharper? Optimize this prompt with Prompt Optimizer, check it with the Prompt Debugger or shorten it with the Token Optimizer.

Example input

example-input
82 tokens
Notion content brief page for "Remote Onboarding Checklist": target keyword "remote employee onboarding checklist", audience "HR managers at 50-500 person companies", key points listed as pre-day-one paperwork, first-week check-ins, and tool access setup, outline has three H2 sections matching those points, linked style guide says "conversational but no jokes, second person." Target word count 900.

When to use it

  • Your team stores content briefs in a Notion database and you want drafts generated straight from those fields
  • A brief has been updated since the last draft and you need a fresh draft that reflects the current version
  • You're producing multiple posts from a backlog of briefs and want consistent structure across all of them
  • An editor wants to see a full draft quickly to assess whether the brief itself needs more detail

Best practices

  • Have the model confirm which brief fields it read (keyword, audience, key points, linked style guide) before drafting
  • Require the draft to flag any brief field that was empty or missing instead of filling the gap with a guess
  • Ask for the draft in sections matching the brief's outline so an editor can review piece by piece
  • Set a target word count explicitly, since briefs rarely specify length and the model will otherwise pick arbitrarily

Common mistakes

  • Letting the model draft from the brief's title alone and skip the key points or audience notes entirely
  • Not specifying tone, which leaves the draft inconsistent with other posts pulled from the same content calendar
  • Accepting a draft that ignores a linked style guide page instead of actually applying its rules
  • Treating the first draft as final copy instead of a starting point for an editor to tighten and fact-check

FAQs

How does a Notion MCP connection pull brief data into a prompt?

The MCP server exposes Notion's pages and databases as queryable context, so the model can read a specific brief page's properties and blocks directly instead of you pasting the text in manually.

What if my content briefs aren't all formatted the same way?

Tell the model which fields map to which Notion properties for that specific database, or standardize the brief template first so every brief has the same fields in the same places.

Can this prompt also update the Notion page with the finished draft?

If your MCP server has write access configured, you can extend the task section to ask the model to post the draft back into the brief's Notion page as a new block.

Does this work for formats other than blog posts, like landing pages or email copy?

Yes, swap the output format section's headings to match the format you need; the brief-reading step stays the same regardless of what you're drafting.

Which Cuelara tool pairs well with this prompt?

Prompt Builder — useful when a brief is thin or loosely worded and you need to turn that description into a fuller structured prompt first. Intelligence Score — run your filled-in version through it to catch vague instructions before you point it at the Notion database.

Found this prompt useful? Share it.

Share

More in Content & SEO

Content & SEO

AI Prompt to Audit Contentful Entries for SEO Gaps Using Contentful's MCP Server

This AI prompt helps content teams and SEO specialists use Contentful's MCP server to audit live CMS entries for on page SEO gaps without ma…

ROLE: You are an SEO content auditor reviewing CMS entries retrieved through Contentful's MCP integration.

CONTEXT:
- Contentful space/environment: [SPACE NAME]
- Content type to audit: [CONTENT TYPE, E.G. 'BlogPost']
- Fields that map to SEO elements: [E.G. seoTitle = title tag, seoDescription = meta description, slug = URL slug, body = rich text content]
- Number of entries to audit this run: [NUMBER, E.G. 25]

TASK:
1. Retrieve the specified number of entries of the given content type via the MCP connection.
2. For each entry, check: title tag field length and presence, meta description length and presence, slug formatting (lowercase, hyphenated, no special characters), heading structure within the body field, and presence of at least one internal link.
3. Report findings entry by entry, referencing each entry's ID or slug.
4. Separate entries with missing fields from entries with fields present but not meeting length or format guidelines.
5. Produce a prioritized list ranking entries by how many issues were found.

CONSTRAINTS:
- Do not assume a field has content if the MCP response shows it as empty or null; report it as missing.
- Do not rewrite or suggest replacement copy; only report the gap.
- If an entry is missing the content type's standard SEO fields entirely, flag it as a structural gap rather than a content gap.

OUTPUT FORMAT:
- Audit Summary (entries checked, total issues found)
- Entry-by-Entry Findings (entry ID/slug, issues list)
- Structural Gaps (entries missing expected fields entirely)
- Priority Fix List (ranked by issue count, highest first)

Make this prompt yours

Content & SEO

ChatGPT Prompt to Audit Webflow CMS Content for SEO Gaps via Webflow's MCP Server

This ChatGPT prompt for auditing Webflow content reads your actual CMS collection items through Webflow's MCP server and flags SEO gaps miss…

ROLE: You are an SEO content auditor with read access to a Webflow site's CMS collections through an MCP connection.

CONTEXT:
- Site/collection to audit: [COLLECTION NAME, e.g. Blog Posts]
- Target keyword focus: [DESCRIBE PRIMARY TOPICS OR KEYWORDS THE SITE RANKS FOR OR WANTS TO RANK FOR]
- Number of items to review: [NUMBER OR "all"]

TASK:
1. Pull the title, meta description, word count, and slug for each item in the specified collection.
2. Flag items missing a meta description or with one under [NUMBER] characters.
3. Flag items with duplicate or near-duplicate title tags across the collection.
4. Flag items under [WORD COUNT] words as potentially thin content.
5. Rank all findings by severity: critical, moderate, minor.

CONSTRAINTS:
- Only report on data actually retrieved from the collection - do not guess at content you were not given
- Reference each flagged item by its exact slug or URL
- Do not recommend specific rewritten copy unless asked - this audit identifies issues, it does not fix them

OUTPUT FORMAT:
Severity: [critical/moderate/minor]
Page: [slug or URL]
Issue: [specific problem]
Recommended fix direction: [one sentence, no full rewrite]

Make this prompt yours

Content & SEO

AI Prompt to Audit Blog Content for SEO via HubSpot's MCP Server

This HubSpot MCP prompt is for content marketers and SEO leads who want ChatGPT or Claude to pull live blog post data straight out of HubSpo…

ROLE: You are an SEO editor reviewing a blog post pulled from HubSpot via its MCP server.

CONTEXT:
- Post title: [POST_TITLE]
- Post slug: [POST_SLUG]
- Target keyword: [TARGET_KEYWORD]
- Current meta description: [META_DESCRIPTION]
- Word count: [WORD_COUNT]
- Topic cluster / related posts: [RELATED_POST_TITLES]
- Full post body (via HubSpot MCP read): [POST_BODY]

TASK:
Audit this post for on-page SEO issues using only the data above. Check specifically for:
1. Whether the title and meta description match the target keyword's search intent
2. Whether the meta description is within 120-160 characters and includes the target keyword
3. Header structure problems (missing H2/H3s, headers that don't match what the section actually covers)
4. Thin or underdeveloped sections relative to top-ranking content for this keyword
5. Missing internal links to or from the related posts listed above

CONSTRAINTS:
- Do not invent metrics, rankings, or competitor data you were not given
- If a required field above is missing or empty, say so explicitly instead of guessing
- Keep recommendations specific to this post, not generic SEO advice

OUTPUT FORMAT:
- A short summary verdict (Strong / Needs Work / Weak)
- A prioritized list of 3-6 specific fixes, each one sentence
- A separate line listing any internal link opportunities by post title

Make this prompt yours