Prompt library

Prompts that work well, grouped by job, with the tools the assistant usually calls for each. Copy one, put your own site and numbers in, and read what it proposes before you let it write.

On this page

How to ask

The assistant chooses tools from what you write. A few habits make the result predictable:

  • Say what may change. “Don’t change anything yet”, “as a draft” and “after I approve” keep the first pass read-only.
  • Name the site when more than one is connected. Each site is its own MCP server, so the name you gave it is how the assistant tells them apart. See Multiple sites.
  • Ask for a backup before bulk edits. A full backup is taken only when wp_backup_create is called; edits otherwise keep only a WordPress revision of each post, or the previous copy of each file.
  • Use IDs and limits. “Post 482” or “the 20 most recent posts” is faster and cheaper than “my posts”.
  • Ask for the plan first on anything that touches many items, then say “go”.

A prompt can only do what the token allows. If a tool answers with a scope error, the token is missing a scope, not the assistant. See Token scopes.

Read and audit

List my last 10 published posts with their dates and categories.

Calls
wp_list_posts

Find broken links across the site and group them by the post they appear in. Don’t fix anything yet.

Calls
wp_find_broken_links

Run a health and performance check and tell me the three things worth fixing first.

Calls
wp_health_checkwp_performance_check

Which plugins are installed, which are inactive, and which of the active ones overlap?

Calls
wp_list_plugins

SEO

Audit the SEO of my 20 most recent posts and list the five with the weakest titles or meta descriptions. Don’t change anything yet.

Calls
wp_audit_seo_bulkwp_get_seo

Back up first, then rewrite the meta descriptions of those five posts to under 155 characters. Show me each one before you save it.

Calls
wp_backup_createwp_set_seo

Analyse post 482 for SEO and tell me what to change, in order of impact.

Calls
wp_analyze_seo

Check the status of my XML sitemap and tell me if anything looks wrong.

Calls
wp_get_sitemap_status

Analytics

Analytics tools read from the analytics plugin the site already uses. wp_analytics_detect tells the assistant which one is there; if none is supported, the other analytics tools have nothing to read.

Which 10 pages had the most traffic in the last 30 days, and which published pages had none?

Calls
wp_analytics_detectwp_analytics_top_postswp_analytics_no_traffic_pages

Compare this month with last month and tell me which categories grew and which shrank.

Calls
wp_analytics_compare_periodwp_analytics_trend_by_category

Where does my traffic come from, and which search keywords bring people in?

Calls
wp_analytics_top_referrerswp_analytics_top_keywords

Write content

Read my three most recent posts to learn the tone, then draft a post about choosing a winter tyre. Save it as a draft only.

Calls
wp_list_postswp_get_postwp_create_post

Create a draft page called “Spring offer” with a heading, three benefits and a call-to-action button to /contact/.

Calls
wp_create_page

Move every post tagged “news-2025” into the Archive category. Show me the list first.

Calls
wp_list_termswp_list_postswp_update_post

Publish draft 517 now, then confirm its public URL.

Calls
wp_publish_postwp_get_post

Media

Find images with no alt text, suggest alt text for each, and apply it only after I approve the list.

Calls
wp_list_mediawp_set_media_meta

List media files that no post or page uses. Don’t delete anything.

Calls
wp_find_unused_media

Upload the image at this URL, title it “Team 2026”, and set it as the featured image of post 482.

Calls
wp_upload_media_urlwp_update_post

Site, theme and plugins

Show me the active theme and list its template files, then explain how the header is built.

Calls
wp_get_active_themewp_list_theme_fileswp_read_theme_file

Back up, then add custom CSS that makes the site header sticky on desktop only.

Calls
wp_backup_createwp_inject_custom_css

Add a “Docs” link to the main menu, after “Pricing”.

Calls
wp_get_menuswp_update_menu

Scaffold a small plugin called “Acme Notices” that shows a dismissible banner on the front end. Leave it inactive.

Calls
wp_scaffold_pluginwp_write_plugin_file

Multilingual

Which multilingual plugin does this site use, and which of my last 20 posts have no Italian translation?

Calls
wp_multilingual_detectwp_list_postswp_get_post_translations

Audit string translations and tell me which theme strings are still untranslated in German.

Calls
wp_audit_string_translations

Undo

List the backups taken today and restore the one made just before the SEO changes.

Calls
wp_backup_listwp_backup_restore

This only works if a backup was taken earlier with wp_backup_create. Every tool named on this page is in the Tools reference, grouped by job with the scope it needs, and in the tools catalogue.