Posts & content
19 tools13 read-only · 6 writeShowing 10 of 10 tools
- elementor_text_replaceWriteDestructive
Replaces text in one Elementor widget setting, identified by post id, element id and setting key. Parses the document, changes that one setting, and writes the whole document back — it never does text substitution across the raw JSON, because a blind replace can match inside a CSS class or URL and corrupt the document, which renders as a blank page with no error. Takes a checkpoint of the whole document first and regenerates Elementor's CSS afterwards. Modifies the live site.
- elementor_text_replace_previewRead-only
Shows exactly what one Elementor text change would do — the current value, the proposed value, and how many occurrences match — without changing anything. Call this before elementor_text_replace so the change can be described before it is made. Read-only.
- elementor_text_searchRead-only
Searches the visible text of Elementor pages for a phrase and returns every match with its post id, element id and setting key — exactly what elementor_text_replace needs. This is how you find a typo that ordinary post search cannot see, because Elementor text is not in post_content. Read-only.
- seo_indexing_issuesRead-only
Scans published posts and pages for the settings that quietly keep them out of search results: per-post noindex, a missing or over-length meta description, a missing SEO title, and a canonical pointing elsewhere. Combines that with the site-wide robots.txt and 'discourage search engines' setting. Read-only. This reports what the site is telling search engines, not what search engines have actually done — ServeMCP cannot see Search Console.
- seo_metadata_getRead-only
Reads the SEO title, meta description, canonical URL, robots directives and focus keyword for one post or page, from whichever supported plugin is active. An empty title or description means the plugin is falling back to its template, not that the page has none. Read-only.
- seo_metadata_updateWriteDestructive
Sets the SEO title, meta description or canonical URL for one post, recording the previous values as a checkpoint. Modifies the live site — these appear in search results and in social previews, and search engines may take days to re-crawl. Setting a canonical to another URL tells search engines this page is a duplicate and should not rank, so it is refused unless the URL is on the same site.
- seo_robots_getRead-only
Fetches the site's robots.txt and highlights rules that block crawling. A stray 'Disallow: /' — which WordPress serves automatically whenever the 'Discourage search engines' setting is on — removes the entire site from search results, and is one of the most common and least visible SEO faults. Read-only.
- seo_sitemap_statusRead-only
Fetches the site's XML sitemap index and reports whether it responds, how many sub-sitemaps it lists, and its content type. Checks the active plugin's sitemap path and the WordPress core path. A sitemap returning 404 or HTML is a common and quiet cause of pages not being indexed. Read-only.
- seo_statusRead-only
Reports which SEO plugin is active, its version, and whether ServeMCP can read and write its fields. Yoast SEO and Rank Math are supported; All in One SEO is detected but not supported, because since v4 it stores per-post data in its own database table rather than in post meta. Call this before any other seo_ tool. Read-only.
- wordpress_categories_listRead-only
Lists post categories with their ids, slugs, post counts and parents. The ids are what wordpress_post_create and wordpress_post_update expect. Read-only.
+ 9 more posts & content tools — see the full catalogue