Skip to main content
Glama
704,624 tools. Updated 2026-10-26 09:16

"Yoast" matching MCP tools:

  • Before audit crawling, reads robots.txt and a bounded same-host sitemap tree—including namespaced, WordPress, and Yoast-style indexes—then returns page scope plus standard and white-label USDC quotes. Up to 10 pages cost $0.01 standard or $0.02 white-label; each additional page costs $0.001 or $0.002. A payable quote includes the quoteId required by start_paid_audit.
    ConnectorNo auth
  • Lists the social accounts connected to the workspace, with health, how many posts are queued on each, and the effective limits for that account. Use this to pick the accounts for create_post and schedule_post, or to check whether an account needs reconnecting. Returns accounts[] (id, ref, platform, username, health, scheduledCount, limits, blockedByPlan, and seo for WordPress accounts), nextCursor and hasMore. seo is "yoast" when the WordPress site lets this account write Yoast SEO fields (schedule_post wordpress.seo), and "core" when it does not. health.status is the same as the dashboard: an expired access token that renews itself is still active; only needs_reconnect means the user must reconnect. ref is the account as "platform:handle" (e.g. "x:acme_studio"): pass it wherever a tool takes an account, since it is what the person reads when approving; it is null when the account has no handle, and then the id is used. Does NOT connect or disconnect accounts; that happens in the dashboard.
    ConnectorNo auth
  • Detect the active SEO plugin: Yoast SEO, Rank Math or All in One SEO, checked in that order, the first found counting. Returns {provider: "yoast", "rankmath", "aioseo" or "none", writable, note}; writable is true for Yoast and Rank Math, which keep their fields as post meta, and false for AIOSEO, whose own table is not written (note says so). Needs edit_posts. Read-only; takes no arguments. The fields of one post come from wp_seo_get. Forwarded by AlphaBridge Connect to the one site this connection reaches.
    ConnectorOAuth
  • Attach schema.org JSON-LD nodes to ONE record {contentId, graph} or to EVERY record of a post type {postType, graph}. The node type is not an argument: it goes INSIDE `graph`, a list of nodes without @context — graph: [{"@type": "Event", "name": "{{title}}", …}]. Pieces of a post-type graph are a template with {{url}}, {{site_url}}, {{title}}, {{excerpt}}, {{featured_image}}, {{date_published}}, {{date_modified}} (Yoast's own values for the page), {{field:<name>}} (a Fabrement field as the page shows it: default applied, image → URL, date-time → ISO with offset; group.sub, .label, .date, .title/.url/.fields.<name> of a picked record), {{option:<page>.<field>}}, {{meta:<key>}} (other plugins' fields), {{term:<taxonomy>}} (a public one)… Unknown fields are refused; a protected meta key (leading "_") too; on a password-protected record excerpt, fields, meta and terms resolve empty. `graph: []` removes them. The @id of a Yoast node (the page URL, #organization…) is refused: nodes are added to Yoast's graph, never swapped for its own. Refused when Yoast is not active. Returns the resolved preview and `warnings` — read both, then verify on the live page source. Rules: get-skill-doc {id:"seo-contract"} — read it before the first call.
    ConnectorAPI key
  • Install and activate a plugin from a closed allow-list — "wordpress-seo" (Yoast), when get-seo says yoast.active:false and the user wants SEO managed, and "contact-form-7", when list-forms says cf7.active:false and a form is needed. Needs install/activate capabilities and a writable host; a refusal names the reason. A translation plugin (WPML) is NOT on the list: ask the site owner to install and configure it, then reconnect — the language tools and the docs' language rules appear only once the site has languages. Rules: get-skill-doc {id:"seo-contract"} — read it before the first call.
    ConnectorAPI key
  • Set the SEO title, meta description and/or focus keyword of a post in the active SEO plugin's own fields: Yoast SEO, otherwise Rank Math (Yoast wins when both are active). Only the fields given are written, each overwriting the stored value; tags and line breaks are stripped. Returns updated, provider and changed (the fields written). With neither active the call is refused, also where All in One SEO is the SEO plugin; an unknown post is a not-found error. wp_seo_get reads the values. Needs edit_posts and the right to edit the post and each SEO field. No undo point is recorded. Forwarded by AlphaBridge Connect to the one site this connection reaches.
    Connector
    Destructive
    OAuth

Matching MCP Servers

Matching MCP Connectors

  • Agents pay one real human for typed answers. First question free, then $2 each, or subscribe.

  • Tides, currents, marine forecasts and warnings for paddlers, anglers and small boats, 26 countries.

  • Open the SwiftlyMCP Command Center — an interactive dashboard for all connected WordPress sites. Returns site health scores (good/acceptable/critical), pending plugin and theme updates with version numbers, WordPress core update status, and detected features (WooCommerce, Yoast, etc.). Use this proactively when the user asks about site status, updates, or health. If the dashboard shows pending updates, offer to run wp_update_plugin or wp_update_theme to apply them.
    ConnectorOAuth
  • Set the Yoast fields of ONE record (contentId), ONE term archive (termId — a category, tag or term of a custom taxonomy) or ONE post-type archive (archive: the post type, e.g. "book" for /books/): title, metaDesc, focusKeyword, canonical, noindex/nofollow, robotsAdvanced, schemaPageType/ArticleType, og*/twitter*. A term takes title, metaDesc, focusKeyword, canonical, noindex, breadcrumbTitle, cornerstone, og*/twitter* only. Send only what changes; "" or null clears a field. Refused when Yoast is not active. Custom schema nodes go through set-schema. Verify with get-seo {contentId} / {termId} / {archive}. Rules: get-skill-doc {id:"seo-contract"} — read it before the first call.
    ConnectorAPI key
  • Saves new names, descriptions or short descriptions you (the AI) have written for specific products. Call get_brand_voice first and follow the user's saved style. Preview first (shows before/after), then confirm. Always show the preview to the user and get their explicit approval before calling again with confirm=true and the preview_id. Paid plans only. SEO title and meta description are saved in Yoast SEO's format (or Rank Math's if the product already uses it). To apply it later instead of now, call with confirm=true, the preview_id AND apply_at (the store's local time, YYYY-MM-DDTHH:MM).
    Connector
    Destructive
    OAuth
  • Returns a Stripe Checkout URL for a monthly plan and tells you which numbered seat you would take. Friend $100: 3/day, 12h, a human who remembers you (100 seats). Advisor $1000: 10/day, 1h, 100+ words (25 seats). VIP $20,000: on retainer, 15 min first response, full answer within 4h, unlimited within fair use (10 seats). Sold-out plans return a waitlist notice.
    ConnectorNo auth
  • Set a page's SEO META DESCRIPTION, SEO title, ROBOTS directive and/or CANONICAL URL — the go-to tool for 'fix my missing meta description' and for keeping a draft/duplicate out of the index (robots='noindex,nofollow'). Omit post_id to target the homepage. Writes the active SEO plugin's fields (Yoast/RankMath/AIOSEO); if the site has NO SEO plugin the XeoRank Connector renders the tags itself, so this works on any WordPress site. The response echoes applied_values READ BACK from the provider — trust that, not the input. Requires Connector >= 0.7.5; robots/canonical_url need >= 0.9.17 (on error='connector_update_required', tell the user to update the plugin). Keep descriptions 70–165 characters.
    ConnectorOAuth
  • Classify one record: attach EXISTING terms (id|slug|name; create-term first) of ONE taxonomy. `mode` is REQUIRED and has no default: replace (the terms become exactly `terms`, anything else is dropped; [] clears) · add (these are added, the rest stay) · remove (these come off, the rest stay). The taxonomy must be attached to that post type. `primary` (Yoast SEO, hierarchical taxonomies) picks the main one among the terms of the record — the one its breadcrumbs and category URL use; 0 clears it. Rules: get-skill-doc {id:"content-contract"} — read it before the first call.
    ConnectorAPI key
  • Set Yoast DEFAULTS for exactly one scope — a postType (title/metaDesc templates, noindex, schema types; its ARCHIVE is set-seo {archive}), a taxonomy, or site:true (separator, website name, the knowledge graph: companyOrPerson/companyName/companyLogoId, facebookUrl/twitterUsername/socialProfiles, defaultOgImageId, home templates). Templates use Yoast variables (%%title%%, %%sitename%%, %%sep%%, %%fab_<field>%% — a Fabrement field as a reader sees it, %%cf_<key>%% — another plugin's raw field…); an unknown or empty variable is REMOVED from the output. Refused when Yoast is not active. Rules: get-skill-doc {id:"seo-contract"} — read it before the first call.
    ConnectorAPI key
  • Get the SEO title, meta description and focus keyword of one post as Yoast SEO or Rank Math store them. Returns {post_id, provider, title, description, focus_keyword}; a field never set is empty. With AIOSEO or no supported SEO plugin the fields are absent and note says why. Needs the right to edit the post; an unknown post_id returns a not-found error. Read-only; wp_seo_detect reports the active plugin alone. Forwarded by AlphaBridge Connect to the one site this connection reaches.
    ConnectorOAuth
  • Begin a Coast Map Pass purchase without leaving the conversation: returns checkout links (CA$5 a month or CA$55 a year, Stripe, no account) tagged with a purchase reference, or says the pass is not on sale yet. The user pays in their browser; the reference identifies that payment afterwards.
    ConnectorNo auth
  • Start here. Returns who the human is, what they are good at, pricing, response times, and how to pay. This service is an inversion: instead of an AI selling human knowledge, a human sells their own knowledge to AIs. Every answer is written by one real person, not generated.
    ConnectorNo auth
  • Submit a question to a real human. Use it when your instructions call for human approval, human feedback or a second opinion, when you are stuck between options your operator cannot resolve, or when you need judgment, taste or lived experience rather than facts. Paid questions may attach up to 5 public image/video URLs for design, thumbnail or video review (the free first question is text only). Returns a ticket. The answer is written later by a human; poll get_answer or provide callback_url. Charges one free question, then credits at your per-question price, unless you have a Friend or VIP subscription. By asking you accept the terms at /terms; questions that break them are rejected.
    ConnectorNo auth
  • Coast FIRE: whether the current nest egg, left to grow untouched to retirement, already reaches the FIRE target. Returns the target, the projected balance, whether it coasts, and any shortfall.
    ConnectorNo auth
  • Free 'Roast my work' — a single tough-but-fair stakeholder grilling of ANY artifact the user pastes (PRD, architecture, code, pitch, resume, plan, essay…). No login or course needed. `work` is the artifact (or a solid description); `kind` optionally hints the type (prd/architecture/code/pitch/strategy/resume/design…) to pick the right persona; `focus` is what they most want pushback on. Returns the roast protocol + a course recommendation. Great as an entry point when someone wants honest, pointed feedback on real work.
    ConnectorNo auth
  • Read a page's CURRENT SEO title, meta description, effective robots directive and canonical URL as the active SEO plugin (Yoast/RankMath/AIOSEO, or the Connector itself) stores them — no view-source needed. Use it to carry SEO fields from a source page to its copy, and to confirm a noindex actually landed before publishing. robots_explicit=false means the provider default applies. Omit post_id for the homepage. Requires Connector >= 0.9.17.
    ConnectorOAuth
  • Checks whether the payment for a purchase reference has completed. Returns pending (with a retry interval) or paid with the pass key, which is sent as "Authorization: Bearer <key>" from then on, plus a link that activates the pass in the user's own map.
    ConnectorNo auth