MCP tool reference

Every RankKit SEO MCP tool, grouped by area, with what it does, whether it reads or writes, Free or Pro, the token access it needs and when it's listed.

Updated 15 min read
On this page

This is the complete list of tools RankKit SEO's MCP server offers to AI agents. The same tools are registered as WordPress abilities on WordPress 6.9 and later (see WordPress Abilities API support).

You can browse the same list on your own site in the MCP tools card on RankKit SEO → AI Agents, with search, a Read/Write filter, Show descriptions and area chips. On a free site, the card also lists the Pro tools so you can see what Pro adds.

How many tools you get

RankKit SEO 1.1.1 defines 136 tools: 104 in the free plugin and 32 more in RankKit SEO Pro. How many a site offers depends on two conditions:

  • Google connected. 8 tools are listed only while Search Console and GA4 are connected: 3 free (search_console_summary, analytics_overview, analytics_ai_referrals) and 5 Pro (search_performance, search_top, search_opportunities, inspect_url, analytics_landing_pages).
  • WooCommerce active. 2 Pro tools (get_product_identifiers, update_product_identifiers) are listed only while WooCommerce is active.
Site Tools
Free, Google not connected 101
Free, Google connected 104
Pro, Google not connected, WooCommerce active 128
Pro, Google not connected, no WooCommerce 126
Pro, Google connected, WooCommerce active 136

The headline numbers, 101 free and 128 with Pro, are the counts without a Google connection (and, for Pro, with WooCommerce active). The Server card on RankKit SEO → AI Agents shows the count for your site under Tools / prompts.

What a particular agent sees is further limited by:

  • Token access. Tools outside the token's permissions are hidden. See Agent tokens, scopes and access levels.
  • The WordPress user. A tool is listed only if the token's user has the capability it needs, including the RankKit SEO permissions in the role manager.

Conventions

  • Type: Read tools never change anything. Write tools accept dry_run: true (preview old and new values without saving) and an optional reason (stored as the Change Log note). With approval mode on, writes are queued for your approval. Writes that change the whole site (settings, modules, robots.txt, redirects, verification codes, backups and reverting site-wide changes) always wait for an administrator to approve them in the Change Log, and return pending_approval. See Approval mode, dry runs and undo.
  • Token access: the permission area the tool needs on a token, at Read level for read tools and Write level for write tools. A few tools need a second area, shown with a plus sign.
  • AI provider: tools whose names start with ai_, and a few others noted below, call your own AI provider and need a key in RankKit SEO → Settings → AI provider. They count toward your daily AI request limit.
  • Bulk limit: bulk tools handle up to 50 items per call.

Site & settings (25 tools: 20 free, 5 Pro)

Tool What it does Type Edition Token access Notes
site_overview Start here: site name and URL, enabled modules, content counts, latest audit score and grade, pending approvals and AI status. Read Free audit
get_settings RankKit SEO settings (title templates, social, identity, sitemaps, robots, llms.txt). API keys are never returned. Read Free settings
update_setting Change one setting by dotted path, such as titles.separator or social.default_image. Write Free settings Agent and AI-key settings are locked.
get_site_identity Organization or person, name, logo and sameAs links, plus the Organization/Person schema node. Read Free settings
update_site_identity Set the type, name, logo URL and sameAs profile URLs. Write Free settings
get_title_templates Separator, home page title and description, and the templates, default noindex and schema type for every post type and taxonomy. Read Free settings
update_title_templates Change the separator, home page title or description, or one post type's or taxonomy's templates. Write Free settings
get_social_settings Default share image, X username, Facebook page URL and card type. Read Free settings
update_social_settings Set the default share image, X username, Facebook page URL or card type. Write Free settings
get_verification_codes Site verification codes output as meta tags for search engines. Read Free settings
update_verification_codes Set codes for Google Search Console, Bing Webmaster Tools, Yandex, Pinterest or Baidu. Write Free settings
list_modules Every RankKit SEO module, whether it is on and what it does. Read Free settings
set_module Turn one module on or off: meta, schema, sitemaps, robots, llms, breadcrumbs, redirects, indexnow or image_seo. Write Free settings Agent, AI and tracking modules can only be changed in wp-admin.
get_breadcrumbs Whether breadcrumbs are on, how to place them in a theme, and the trail for a post. Read Free settings
get_local_business The business used in LocalBusiness schema and the [speedrank_local] shortcode. Read Free settings
update_local_business Set the business address, contact details, type, coordinates or opening hours. Write Free settings
export_settings RankKit SEO settings and role permissions as JSON, optionally with all post and term SEO fields and redirects. Read Free settings API keys are never included.
list_backups Backups of all RankKit SEO data, newest first, manual and automatic. Read Free settings
create_backup Take a backup of all RankKit SEO data now. Write Free settings
restore_backup Restore all RankKit SEO data from a backup. The current state is backed up first. Write Free settings
rank_tracker_update Start or stop tracking keywords (up to 100). Write Pro settings
list_locations Every business location with address, contact details, opening hours and status. Read Pro settings Multiple locations must be on in Settings → Local SEO.
update_location Update a location, or create one. Write Pro settings
list_schema_templates Site-wide schema templates with their items, conditions and status. Read Pro settings
create_schema_template Create or update a schema template that adds schema to every matching page. Write Pro settings

Indexing & crawling (17 tools: 17 free)

Tool What it does Type Edition Token access Notes
get_robots_txt The robots.txt WordPress serves, RankKit SEO's custom rules on their own, and a warning if a physical file overrides it. Read Free settings
update_robots_txt Replace the custom rules RankKit SEO appends to robots.txt. Write Free settings
list_ai_bots Known AI crawlers, who runs each, its purpose and whether robots.txt blocks it. Read Free settings
set_ai_bot_access Block or allow AI crawlers in robots.txt. Write Free settings
get_robots_defaults Site-wide noindex rules for archives, attachment pages, post types and taxonomies. Read Free settings
update_robots_defaults Change site-wide noindex rules for archives and attachment pages. Write Free settings
get_robots_meta Noindex, nofollow and canonical stored on one post or term, and what is output. Read Free content
set_robots_meta Set noindex, nofollow or the canonical URL on one post or term. Write Free content
get_sitemap_settings Whether sitemaps are on, the index URL, and which post types and taxonomies are included. Read Free settings
update_sitemap_settings Turn sitemaps on or off, exclude post types or taxonomies, or include author sitemaps. Write Free settings
ping_sitemap Submit the sitemap index and recently changed URLs through IndexNow. Write Free settings Needs the IndexNow module on.
get_llms_txt The current /llms.txt document. Read Free audit
get_llms_settings llms.txt status, post types, items per type, intro line and Markdown pages setting. Read Free settings
update_llms_settings Change the llms.txt settings or turn Markdown copies of pages on or off. Write Free settings
regenerate_llms_txt Rebuild /llms.txt now instead of waiting for the 12-hour cache. Write Free settings Not logged in the Change Log (no content changes).
get_indexnow_status Whether IndexNow is on, the key file URL and the last submission result. Read Free settings
submit_indexnow Ask Bing, Yandex and other IndexNow engines to recrawl URLs now. Write Free settings

Posts & pages (33 tools: 26 free, 7 Pro)

Tool What it does Type Edition Token access Notes
list_posts Find posts and pages by type, search, missing fields or noindex, with resolved SEO title and description. Read Free content
get_post_seo Stored SEO fields for one post, what is output, and its analysis score. Read Free content
get_post_content The post body as clean Markdown. Read Free content
analyze_post On-page SEO checks for one post with a 0 to 100 score. Read Free content
get_seo_scores The on-page score of up to 50 posts at once, with failed checks. Read Free content
bulk_get_post_seo SEO fields and resolved values for up to 50 posts in one call. Read Free content
list_posts_missing_meta Published posts missing a description, focus keyword, social image or SEO title, with totals. Read Free content
update_post_seo Set SEO fields on one post or page. Write Free content
get_focus_keywords A post's focus keywords with a score per keyword and other posts targeting them. Read Free content
set_focus_keywords Replace, add or remove a post's focus keywords. Write Free content
find_cannibalization Groups of published posts that share the same main focus keyword. Read Free content
suggest_internal_links Related posts this post could link to, with suggested anchor text. Read Free content
get_social_meta Open Graph and X card values for a post, stored and output. Read Free content
set_social_meta Set the Open Graph / X title, description or image of one post. Write Free content
list_terms Categories, tags or other terms with their SEO title, description and noindex. Read Free content
get_term_seo SEO fields of one term with resolved title, description, robots and URL. Read Free content
update_term_seo Set the SEO title, description or noindex of a term. Write Free content
set_primary_term Choose a post's primary category (or other hierarchical term). Write Free content
get_post_translations On a multilingual site, the language versions of a post with URLs and hreflang codes. Read Free content
insert_faq Append a RankKit SEO FAQ block (FAQPage schema) to the end of a post. Write Free content Edits post content; revertable.
get_schema The structured data graph RankKit SEO outputs for a post. Read Free content
list_schema_types Schema types you can add to a post, with their fields and required properties. Read Free content
get_post_schema A post's schema items, the final JSON-LD graph and validation results. Read Free content
validate_schema Check a post's schema, or proposed items, for missing required and recommended properties. Read Free content
set_post_schema Replace or append to a post's schema items. Write Free content
import_schema_from_url List the JSON-LD on a public page and add one node to a post as a Custom schema item. Write Free content
bulk_update_post_seo Set SEO fields on many posts in one call, as one revertable batch. Write Pro content Takes a backup first.
ai_bulk_generate Write titles, descriptions or alt text for up to 50 items with AI and apply them as one batch. Write Pro content + ai AI provider. Takes a backup first.
suggest_internal_links_ai Relevance-ranked internal link suggestions with anchor phrases already in the text. Read Pro content Optional AI re-ranking.
insert_internal_link Link an anchor phrase in a post to another post or URL. Write Pro content Edits post content; revertable.
fix_broken_link Unlink, replace, redirect or ignore a broken link found by the checker. Write Pro content + audit (read) Edits post content; revertable.
get_product_identifiers GTIN, MPN, ISBN and brand of a product and its variations. Read Pro content Only listed with WooCommerce active.
update_product_identifiers Set GTIN, MPN, ISBN or brand on a product or variation. Write Pro content Only listed with WooCommerce active.

Images (7 tools: 6 free, 1 Pro)

Tool What it does Type Edition Token access Notes
list_images Media library images with alt text, title, file name and attached post. Can filter to images without alt text. Read Free content
list_images_missing_alt Images with no alt text, with a guess from each file name. Read Free content
set_image_alt Set alt text on one or more images. Write Free content
get_image_seo_settings Whether image SEO and automatic alt text from file names are on, and how many images lack alt text. Read Free settings
update_image_seo_settings Turn image SEO or automatic alt text from file names on or off. Write Free settings
ai_suggest_alt Alt text for one image, written by your AI provider. Apply it with set_image_alt. Read Free ai AI provider.
ai_fill_missing_alt Write alt text for up to 50 images without it, as one batch. Write Pro content + ai AI provider.

AI writing (9 tools: 8 free, 1 Pro)

Tool What it does Type Edition Token access Notes
get_ai_status Whether an AI provider is set up, which provider and model, and today's remaining requests. Read Free ai The key is never returned.
ai_suggest_meta Three SEO title or meta description options for a post. Apply one with update_post_seo. Read Free ai AI provider.
ai_suggest_keywords Five focus keyphrases for a post, most valuable first. Read Free ai AI provider.
explain_recommendation Why one analysis check matters for a post, with steps and an example. Read Free ai AI provider.
ai_content_brief Plan an article for a keyword: intent, outline, questions, entities, content gaps and internal links. The brief is saved. Read Free ai AI provider.
list_content_briefs Saved content briefs, newest first. Read Free content
get_content_brief One saved content brief in full. Read Free content
ai_write_draft Write a full article from a saved brief and save it as a draft post. Nothing is published. Write Free content + ai AI provider. A dry run still uses AI requests.
ai_faq Question-and-answer pairs grounded in a post's content. Read Pro ai AI provider.

Audit (13 tools: 10 free, 3 Pro)

Tool What it does Type Edition Token access Notes
run_audit Run the crawl-free audit and return the score, category scores and issues. Read Free audit
get_audit The last stored audit result, without re-running it. Read Free audit
get_audit_category Score and issues of one audit category from the last audit. Read Free audit
list_audit_issues Issues from the last audit as a compact list, filtered by severity or category. Read Free audit
get_audit_issue One issue with every affected page (up to 50) and the fix. Read Free audit
fix_audit_issue Apply the fix for an audit issue. Setting fixes go through the Change Log. Write Free settings AI fixes (titles, descriptions, alt text) also need content + ai write access; Pro applies them in one call, Free returns the items and the tools to fix them one by one. Fixes that need a person return instructions.
pagespeed_run Run Google PageSpeed Insights for a URL on mobile or desktop. Read Free audit Takes 10 to 30 seconds.
pagespeed_report Every URL tested with PageSpeed Insights, with the score history. Read Free audit
duplicate_meta_report Pages that output the same SEO title or meta description. Read Free audit
competitor_compare Compare one of your pages with a competitor page and list the gaps. Read Free audit
audit_history Every stored audit run and what changed since the previous one. Read Pro audit
focus_page_diagnosis Why a page ranks where it does, combining Search Console, analysis, robots settings and index status. Read Pro audit
list_broken_links Broken links found by the broken link checker, with the post they are in. Read Pro audit

Redirects & 404s (8 tools: 7 free, 1 Pro)

Tool What it does Type Edition Token access Notes
list_redirects Redirect rules with hit counts. Read Free redirects
get_redirect One redirect rule with its type, match type, status and hits. Read Free redirects
test_url Which redirect rule matches a path, and where it sends visitors. Read Free redirects
create_redirect Add a redirect rule. Refuses loops and invalid patterns. Write Free redirects 301, 302 and 307 on Free; 308, 410, 451, prefix and regex need Pro.
update_redirect Change an existing redirect rule. Write Free redirects
delete_redirect Remove a redirect rule. Write Free redirects Revertable.
bulk_create_redirects Add up to 50 redirect rules in one call, as one revertable batch. Write Free redirects
list_404s URLs that returned 404, most-hit first. Read Pro redirects

Change log (5 tools: 5 free)

Tool What it does Type Edition Token access Notes
list_changes Recent SEO changes with old and new values and status. Read Free history
get_change One Change Log entry in full. Read Free history
list_pending_changes Changes waiting for a person to approve, grouped by batch. Read Free history
revert_change Undo an applied change, or a whole batch. Write Free history Agents can't approve changes.
withdraw_change Take back your own change that is still waiting for approval. Write Free history Only changes made with the same credentials.

Search & AI insights (19 tools: 5 free, 14 Pro)

Tool What it does Type Edition Token access Notes
connection_status What RankKit SEO is connected to: Google, AI provider, IndexNow, search engine visibility, permalinks, HTTPS and approval mode. Read Free audit
ai_crawler_activity Visits from AI crawlers by bot, purpose, day and page. Read Free analytics
search_console_summary Search Console clicks, impressions, CTR and position with top queries and pages. Read Free analytics Only listed while Google is connected.
analytics_overview GA4 sessions, users, engagement and key events, all traffic and organic. Read Free analytics Only listed while Google is connected.
analytics_ai_referrals Sessions sent by ChatGPT, Perplexity, Claude, Gemini, Copilot and other AI assistants. Read Free analytics Only listed while Google is connected.
search_performance Search Console performance for the site or one post, with the previous period. Read Pro analytics Only listed while Google is connected.
search_top The queries or pages with the most clicks. Read Pro analytics Only listed while Google is connected.
search_opportunities Striking-distance queries, low-CTR pages and pages that lost clicks. Read Pro analytics Only listed while Google is connected.
inspect_url Whether Google has indexed a URL, its coverage state, last crawl and chosen canonical. Read Pro analytics Only listed while Google is connected.
analytics_landing_pages Top organic landing pages from GA4. Read Pro analytics Only listed while Google is connected.
index_status Indexed and not-indexed counts, or a URL Inspection check of one post. Read Pro analytics Limited to 400 checks a day.
rank_tracker_report Tracked keywords with position, change, clicks and impressions. Read Pro analytics
ai_insights Trends for the period and the latest AI-written insight. Can write a new insight. Read Pro analytics + ai AI provider when generating.
ai_visibility How often AI assistants mention or cite the site for tracked questions. Read Pro analytics
ai_revenue_report WooCommerce revenue credited to the AI assistant that referred the shopper. Read Pro analytics
find_decaying_pages Pages whose Search Console clicks or positions dropped versus the previous period. Read Pro analytics Needs Search Console connected to return data.
get_lost_queries The queries one page lost clicks or positions for. Read Pro analytics
generate_refresh_brief Write and save an AI refresh brief for a decaying page. Read Pro ai + analytics AI provider.
list_refresh_briefs Saved refresh briefs, newest first. Read Pro analytics

FAQ

Why does my client show fewer tools than this page?

The list depends on your edition, Google connection and WooCommerce, then on the token's permissions and its WordPress user's capabilities. A Read only token, for example, sees no write tools.

Can I add my own tools?

Yes. Developers can add tools with the speedrank_abilities filter. They appear in the MCP server and in the WordPress Abilities API. See Hooks and filters.

Which tools change post content?

insert_faq, insert_internal_link and fix_broken_link edit post content, and ai_write_draft creates a new draft post. Every other write changes SEO fields, settings or redirects. All of them are logged in the Change Log.

Was this page helpful?

Still need help?

Email us with your WordPress and RankKit SEO versions and what you tried. Pro customers get priority replies.

Contact support