AI SEO Content Generator MCP Tools

This page lists planned MCP tools for the AI SEO Content Generator, covering content campaigns, brand voice, keyword and SERP research, content gaps, claim rules, writing briefs, article drafts, SEO metadata, AEO structure, internal links, AI images, multilingual translation, batch generation, publishing schedules, performance tracking, and AI answer citation checks.

ai_seo.config.get

read

Read AI SEO Content Generator settings, including language, brand voice, AEO, SEO metadata, image, translation, scheduling, approval, and tracking policies.

No prerequisite tool.

Read-only tool; no approval request is created.

Use returned settings as source of truth; do not infer language, brand voice, AEO schema, publishing, or approval rules.

ai_seo.brand_voice_profiles.list

read

List brand voice, local wording, industry context, prohibited wording, and article style settings.

ai_seo.config.get

Read-only tool; no approval request is created.

Use a valid brand_voice_id before generation; do not replace brand rules with generic AI tone.

ai_seo.languages.list

read

List supported languages, locale context, URL locale, hreflang, and SEO defaults for each language.

ai_seo.config.get

Read-only tool; no approval request is created.

Multilingual content must use supported language codes; do not invent locale or hreflang values.

ai_seo.approval_policies.list

read

List approval triggers for content generation, claim rules, images, translations, scheduling, publishing, and bulk operations.

ai_seo.config.get

Read-only tool; no approval request is created.

If any write triggers policy, keep it as draft or create an action request; do not publish directly.

ai_seo.owners.list

read

List content owners, writers, SEO reviewers, brand reviewers, compliance reviewers, and publishing-authorized accounts.

ai_seo.config.get

Read-only tool; no approval request is created.

Do not assign review, scheduling, or publishing to disabled or unauthorized accounts.

ai_seo.campaigns.list

read

List SEO/AEO content campaigns, monthly goals, topic clusters, target languages, state, and owners.

ai_seo.config.get

Read-only tool; no approval request is created.

Return only campaigns the user may access; avoid exposing unpublished strategy.

ai_seo.campaigns.get

read

Read one content campaign with positioning, audience, topics, target keywords, tone, schedule, and version data.

ai_seo.campaigns.list or known campaign_id

Read-only tool; no approval request is created.

Subsequent brief, draft, or schedule writes must use returned campaign_id and base_version_token.

ai_seo.keywords.list

read

List keywords by campaign, language, search intent, difficulty, volume, conversion potential, or state.

ai_seo.campaigns.get

Read-only tool; no approval request is created.

Keyword data must state source, region, language, and updated time; do not treat estimates as certain.

ai_seo.keyword_opportunities.preview

preview

Preview how new keyword opportunities affect topic clusters, intent, competition, content gaps, and scheduling priority.

ai_seo.keywords.list, ai_seo.serp_snapshot.get

Preview tool; does not write data.

Preview must show duplicate keywords, low relevance, language mismatch, and sources; do not add unpreviewed keywords.

ai_seo.keyword_opportunities.add

write

Add target keyword, intent, priority, language, topic cluster, and recommended content format.

ai_seo.keyword_opportunities.preview

Write tool; approval is recommended for bulk additions or strategy changes.

Use preview results; do not add keywords unrelated to business, language, or brand.

ai_seo.serp_snapshot.get

read

Read SERP summary, competing pages, FAQs, People Also Ask, and search intent for a keyword.

ai_seo.keywords.list

Read-only tool; no approval request is created.

SERP changes over time; output must state query time, region, language, and source.

ai_seo.competitor_pages.list

read

List competitor page titles, content angles, FAQs, schema, internal links, and differentiation opportunities.

ai_seo.serp_snapshot.get

Read-only tool; no approval request is created.

Use for research only; do not copy competitor content or protected text.

ai_seo.content_gaps.list

read

List gaps between existing site content, competitor content, and target keywords.

ai_seo.campaigns.get, ai_seo.keywords.list, ai_seo.competitor_pages.list

Read-only tool; no approval request is created.

Content gaps are recommendations, not obligations; state confidence and source.

ai_seo.claim_rules.list

read

Read allowed claims, prohibited claims, citation requirements, sensitive-topic limits, and brand voice rules.

ai_seo.config.get

Read-only tool; no approval request is created.

Check claim rules before generation, rewriting, or publishing; do not create unapproved promises.

ai_seo.claim_rules.update

write

Update allowed claims, prohibited claims, citation requirements, review thresholds, or brand voice limits.

ai_seo.claim_rules.list, ai_seo.approval_policies.list

High-risk governance write; approval is recommended.

Do not relax compliance limits without approval record; preserve reason, version, and effective time.

ai_seo.content_briefs.list

read

List content briefs, target keywords, search intent, state, owner, and article linkage.

ai_seo.campaigns.get

Read-only tool; no approval request is created.

Return only briefs the user may access; do not leak unpublished strategy.

ai_seo.content_briefs.get

read

Read one brief with outline, H1-H3, FAQs, citations, internal links, AEO requirements, and version data.

ai_seo.content_briefs.list or known brief_id

Read-only tool; no approval request is created.

Draft generation must use returned brief_id and base_version_token.

ai_seo.content_briefs.create

write

Create a writing brief from keywords, SERP, content gaps, and brand rules.

ai_seo.keywords.list, ai_seo.serp_snapshot.get, ai_seo.content_gaps.list, ai_seo.claim_rules.list

Write tool; draft creation is usually allowed, sensitive content requires approval.

Do not add unverified data or unsupported claims; keep incomplete briefs as drafts.

ai_seo.content_briefs.update

write

Update brief outline, keywords, intent, FAQs, citation requirements, internal links, or owner.

ai_seo.content_briefs.get, ai_seo.claim_rules.list

Write tool; approval is recommended when changing approved briefs or sensitive claims.

Only update specified fields; do not overwrite reviewed content without version history.

ai_seo.article_drafts.list

read

List article drafts, target keywords, language, SEO score, review state, schedule, and publish state.

ai_seo.campaigns.get

Read-only tool; no approval request is created.

Show only articles and drafts the user may access; unpublished content must not leak.

ai_seo.article_drafts.get

read

Read article content, SEO metadata, AEO structure, FAQs, images, internal links, translations, review, and version data.

ai_seo.article_drafts.list or known article_id

Read-only tool; no approval request is created.

Updates, reviews, or publishing must use returned article_id and base_version_token.

ai_seo.article_drafts.create

write

Create an article draft from a read brief, brand voice, keywords, and claim rules.

ai_seo.content_briefs.get, ai_seo.brand_voice_profiles.list, ai_seo.claim_rules.list

Write tool; draft creation is usually direct, sensitive content requires approval.

Do not generate plagiarized content, unverified figures, or claim-rule violations; mark missing data as pending.

ai_seo.article_drafts.update

write

Update article sections, headings, summaries, FAQs, citations, images, CTAs, internal links, or localized wording.

ai_seo.article_drafts.get, ai_seo.claim_rules.list

Write tool; approval is recommended when changing reviewed or pending-publish content.

Only update specified parts; do not overwrite review notes, citations, or version data.

ai_seo.seo_metadata.preview

preview

Preview meta title, meta description, H1-H3, alt text, canonical, slug, and indexability settings.

ai_seo.article_drafts.get, ai_seo.keywords.list

Preview tool; does not write data.

Preview must flag length, duplicates, language, keyword stuffing, and index risks; do not treat as applied.

ai_seo.seo_metadata.upsert

write

Create or update article SEO metadata, heading structure, alt text, canonical, slug, and indexing settings.

ai_seo.seo_metadata.preview

Write tool; approval is recommended when changing SEO settings on published pages.

Use preview results; do not create duplicate slugs, incorrect canonicals, or keyword stuffing.

ai_seo.aeo_structure.preview

preview

Preview FAQs, summaries, answer blocks, Article/FAQ schema, and AI-answer-readable structure.

ai_seo.article_drafts.get, ai_seo.claim_rules.list

Preview tool; does not write data.

Preview must state which content is supported and which needs citations; do not generate false structured data.

ai_seo.aeo_structure.upsert

write

Update article AEO summary, FAQs, answer blocks, schema components, and structured data.

ai_seo.aeo_structure.preview

Write tool; approval is recommended for official structured-data changes.

Use preview results; do not add schema claims unsupported by page content.

ai_seo.internal_links.preview

preview

Preview internal links, anchor text, topic-cluster relationships, and duplicate-link avoidance.

ai_seo.article_drafts.get, ai_seo.content_gaps.list

Preview tool; does not write data.

Preview must avoid irrelevant anchors, excessive linking, and links to unpublished pages.

ai_seo.internal_links.apply

write

Apply previewed internal-link suggestions to an article draft or approved article.

ai_seo.internal_links.preview

Write tool; approval is recommended for published articles or bulk internal-link changes.

Apply only previewed links; do not change external URLs or add unauthorized tracking.

ai_seo.article_images.generate

write

Generate or register royalty-safe image suggestions based on article content, linked to alt text, usage, and review state.

ai_seo.article_drafts.get, ai_seo.seo_metadata.preview, ai_seo.approval_policies.list

Media write; approval is recommended before generation or official adoption.

Do not use images with copyright, likeness, or relevance risk; preserve prompt, source, and alt text.

ai_seo.translations.preview

preview

Preview multilingual translation differences for article, metadata, FAQs, schema, and slug.

ai_seo.article_drafts.get, ai_seo.languages.list, ai_seo.brand_voice_profiles.list

Preview tool; does not write data.

Preview must flag non-literal translations, localization changes, and terms that may affect SEO.

ai_seo.translations.commit

write

Commit previewed multilingual article, SEO metadata, FAQs, schema, and hreflang settings.

ai_seo.translations.preview

Write tool; approval is recommended for official multilingual publishing or SEO changes.

Use translation_preview_id; do not overwrite source language content or create invalid hreflang.

ai_seo.batch_articles.preview

preview

Preview count, duplicates, risk, and token usage for batch generation of outlines, articles, metadata, and schedules.

ai_seo.campaigns.get, ai_seo.keywords.list, ai_seo.claim_rules.list, ai_seo.approval_policies.list

Preview tool; does not write data.

Show create, skip, duplicate, review-needed, over-quota, and high-risk items; do not batch generate unpreviewed content.

ai_seo.batch_articles.create

write

Create multiple briefs, article drafts, SEO metadata, or schedule drafts from a preview batch.

ai_seo.batch_articles.preview

High-risk batch write; approval is recommended.

Use batch_preview_id; do not exceed quota, skip review, or create duplicate articles.

ai_seo.article_review.submit

write

Submit article for content, SEO, brand, or compliance review with reviewer, version, and notes.

ai_seo.article_drafts.get, ai_seo.approval_policies.list

Write tool; review submission is usually direct.

Do not submit articles missing required citations, metadata, or high-risk flags for final approval.

ai_seo.article_schedule.create

write

Create a publishing schedule for approved articles with date, language, URL, indexing settings, and notifications.

ai_seo.article_drafts.get, ai_seo.approval_policies.list

Write tool; official publishing schedules follow approval policy.

Do not schedule unapproved articles or articles missing metadata, URL, or valid language settings.

ai_seo.article_schedule.cancel

write

Cancel an unexecuted article publishing schedule with reason.

ai_seo.article_drafts.get

Write tool; approval may be required for near-term or campaign content cancellation.

Do not cancel already published articles; use unpublish or revision workflow for published content.

ai_seo.articles.publish

write

Publish an approved article and sync SEO metadata, AEO schema, internal links, and indexing settings.

ai_seo.article_drafts.get, ai_seo.article_review.submit, ai_seo.seo_metadata.preview, ai_seo.aeo_structure.preview

High-risk public write; approval or explicit confirmation is required.

Do not publish unreviewed articles, claim-rule violations, articles missing SEO/AEO settings, or unverified data.

ai_seo.articles.unpublish

write

Unpublish a published article with reason, redirect, indexing, and notification state.

ai_seo.article_drafts.get, ai_seo.approval_policies.list

High-risk public write; approval is recommended.

Do not unpublish high-traffic articles without redirect or indexing handling; preserve reason.

ai_seo.rank_tracking.list

read

Read keyword ranking, impressions, clicks, CTR, average position, search region, and date range.

ai_seo.campaigns.get, ai_seo.keywords.list

Read-only tool; no approval request is created.

Tracking results must state source, date range, timezone, language, and latency.

ai_seo.ai_citation_checks.list

read

Read AI answer, AEO citation, and answer-engine appearances with screenshot or source summaries.

ai_seo.campaigns.get, ai_seo.rank_tracking.list

Read-only tool; no approval request is created.

AI answer results vary by region, time, and login state; state query conditions.

ai_seo.content_summary.get

read

Read content output, review progress, schedule state, ranking changes, AI citations, and open tasks.

ai_seo.campaigns.get

Read-only tool; no approval request is created.

Summary must state date range, status definitions, and data latency.

ai_seo.tracking_result.record

write

Record ranking, AI citation, search impression, click, or content performance results from manual or external sources.

ai_seo.rank_tracking.list, ai_seo.ai_citation_checks.list

Write tool; usually direct, approval required when overwriting existing results.

Preserve source, query time, region, and evidence; do not fabricate tracking results.

ai_seo.review_notification.send

write

Notify owners about article review, SEO revision, publishing, ranking anomalies, or AEO citation changes.

ai_seo.owners.list and ai_seo.article_drafts.get or ai_seo.content_summary.get

Notification write; usually direct, external or bulk notifications follow policy.

Do not notify unrelated users or include unauthorized draft content; include only necessary summary.

ai_seo.action_request.status

status

Check state for AI SEO writes, batch generation, approvals, scheduling, publishing, tracking, or notification operations.

Known action_request_id

Status lookup tool; does not create a new approval request.

Status reflects governance progress only; do not retry non-idempotent writes unless using the same idempotency_key or a clearly new request.