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

Start free trial

Get Rank Math Settings

rank-math/get-settings reads one Rank Math settings panel: every field with its ID, type, allowed values, bounds, whether it is read-only, and its current value.

Call it before any of the update abilities.

At a glance

Abilityrank-math/get-settings
ToolsetRank Math — toolset/rank-math
GroupRank Math › Settings
RequiresRank Math 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

Submitting a field that does not belong to the panel rejects the whole write, so rank-math/get-settings comes first: it lists the field IDs the panel accepts, with their types, allowed values and bounds.

That all-or-nothing behaviour is deliberate — a partial write to a settings panel leaves a configuration nobody asked for — but it means guessing a field name costs you the whole call.

Rank Math has several hundred settings across a dozen panels, with IDs that are historically inconsistent. Knowing you want to change the breadcrumb separator does not tell you whether the field is breadcrumbs_separator or something else entirely.

The field specification also carries the allowed values and bounds, which is what lets a caller construct a valid write rather than discovering the constraint by being refused.

Read-only fields are marked. Some Rank Math settings are derived or are controlled elsewhere, and attempting to write one is a refusal.

Input

NameTypeRequiredWhat it is
panelstringYesWhich panel to read, for example general or titles.

What comes back

NameTypeWhat it is
fieldsarrayEvery field in the panel: ID, type, allowed values, bounds, read-only flag and current value.
panelstringThe panel read.
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 settings are in the Rank Math general panel?

It resolves to one call:

{
  "ability": "rank-math/get-settings",
  "parameters": {
    "panel": "general"
  }
}

Worth knowing

  • A field from the wrong panel rejects the entire write.
  • Field IDs are not guessable. Read them here.
  • Read-only fields are marked as such.
  • Allowed values and bounds come with the specification.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading