30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

Get SEO Settings

seo/get-seo-settings reads Yoast’s site-wide settings as rows, each carrying the key, its current value, its type and the option group it belongs to.

Pass area to narrow to one screen’s worth.

At a glance

Abilityseo/get-seo-settings
ToolsetYoast SEO — toolset/yoast-seo
GroupYoast SEO › Settings
RequiresYoast SEO, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

Yoast’s settings are one flat namespace spread across several option groups, and each group has its own validation. This suite divides the writable keys into areas, one writing ability per area, so a patch passes through the right validation. seo/list-settings-areas is the map.

The areas available are general, crawl, webmaster, integrations, title-templates, archives, breadcrumbs, knowledge-graph, social-defaults, schema, rss, social-profiles, llms and advanced.

Returning the type alongside the value matters more than it might seem. Yoast stores booleans as several different things depending on their age — true, 1, "on" — and knowing the declared type is what lets a caller send back something the validator will accept.

The option group is there because it determines which validation a write passes through, and therefore which ability owns the key.

Without an area this returns everything, which is the right call before a bulk change and a lot of rows otherwise.

Input

NameTypeRequiredWhat it is
areastringNoNarrow to one settings area.

What comes back

NameTypeWhat it is
settingsarrayOne row per setting: key, current value, type and option group.
countintegerHow many settings were returned.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

What are our Yoast crawl settings?

It resolves to one call:

{
  "ability": "seo/get-seo-settings",
  "parameters": {
    "area": "crawl"
  }
}

Worth knowing

  • The declared type is what tells you what form a write should take.
  • The option group determines which ability owns the key.
  • No area returns everything — 214 keys.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading