Wordpress (cmsmcp) MCP Server

@cmsmcp/wordpress npm v0.3.2

Published by @cmsmcp — no publish provenance and no public repository, so the publisher could not be verified and the source cannot be independently located.

MCP server for WordPress — full REST API v2 coverage with 80+ tools

Trust grade
A
95/100
Last scanned get badge →
Trust
A · 95/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 95/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 5 = 95. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated
−2 publisher verification (unlinked) — no provenance/repo link, but the shipped source was fully read

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 1

medium Untrusted input can drive an external actionMTC-FLOW-005

Untrusted-input tools ([wp_get_page, wp_create_full_post, wp_get_url_details, wp_list_font_collections]) co-exist with external-action tools ([wp_create_comment, wp_list_webhook_events, wp_get_webhook_event, wp_clear_webhook_events, wp_get_webhook_url]). A prompt injection could cause unwanted external actions, though no direct sensitive-data leak path was found.

Evidence: untrusted [wp_get_page, wp_create_full_post, wp_get_url_details, wp_list_font_collections] → sinks [wp_create_comment, wp_list_webhook_events, wp_get_webhook_ev

Fix: Require confirmation for state-changing/egress actions triggered after processing untrusted content.

Location: flow wp_get_page → wp_create_comment

Tools 169

Each tool and what it can reach — statically extracted from the published source.

  • wp_clear_webhook_eventsnetwork egress
  • wp_create_commentnetwork egress
  • wp_create_full_postingests untrusted input
  • wp_get_pageingests untrusted input
  • wp_get_url_detailsingests untrusted input
  • wp_get_webhook_eventnetwork egress
  • wp_get_webhook_urlnetwork egress
  • wp_list_font_collectionsingests untrusted input
  • wp_list_webhook_eventsnetwork egress
  • wp_build_block_contentno sensitive capability
Show 159 more tools ↓
  • wp_bulk_update_postsno sensitive capability
  • wp_clone_postno sensitive capability
  • wp_component_contactno sensitive capability
  • wp_component_ctano sensitive capability
  • wp_component_faqno sensitive capability
  • wp_component_featuresno sensitive capability
  • wp_component_herono sensitive capability
  • wp_component_pricingno sensitive capability
  • wp_component_statsno sensitive capability
  • wp_component_teamno sensitive capability
  • wp_component_testimonialsno sensitive capability
  • wp_create_app_passwordno sensitive capability
  • wp_create_blockno sensitive capability
  • wp_create_block_postno sensitive capability
  • wp_create_categoryno sensitive capability
  • wp_create_custom_postno sensitive capability
  • wp_create_font_faceno sensitive capability
  • wp_create_font_familyno sensitive capability
  • wp_create_full_pageno sensitive capability
  • wp_create_landing_pageno sensitive capability
  • wp_create_menuno sensitive capability
  • wp_create_menu_itemno sensitive capability
  • wp_create_navigationno sensitive capability
  • wp_create_pageno sensitive capability
  • wp_create_pattern_categoryno sensitive capability
  • wp_create_postno sensitive capability
  • wp_create_tagno sensitive capability
  • wp_create_templateno sensitive capability
  • wp_create_template_partno sensitive capability
  • wp_create_userno sensitive capability
  • wp_create_widgetno sensitive capability
  • wp_delete_app_passwordno sensitive capability
  • wp_delete_blockno sensitive capability
  • wp_delete_categoryno sensitive capability
  • wp_delete_commentno sensitive capability
  • wp_delete_custom_postno sensitive capability
  • wp_delete_font_faceno sensitive capability
  • wp_delete_font_familyno sensitive capability
  • wp_delete_mediano sensitive capability
  • wp_delete_menuno sensitive capability
  • wp_delete_menu_itemno sensitive capability
  • wp_delete_navigationno sensitive capability
  • wp_delete_pageno sensitive capability
  • wp_delete_pattern_categoryno sensitive capability
  • wp_delete_pluginno sensitive capability
  • wp_delete_postno sensitive capability
  • wp_delete_revisionno sensitive capability
  • wp_delete_tagno sensitive capability
  • wp_delete_templateno sensitive capability
  • wp_delete_template_partno sensitive capability
  • wp_delete_template_revisionno sensitive capability
  • wp_delete_userno sensitive capability
  • wp_delete_widgetno sensitive capability
  • wp_detect_page_builderno sensitive capability
  • wp_export_contentno sensitive capability
  • wp_export_siteno sensitive capability
  • wp_get_acf_fieldsno sensitive capability
  • wp_get_blockno sensitive capability
  • wp_get_block_typeno sensitive capability
  • wp_get_categoryno sensitive capability
  • wp_get_commentno sensitive capability
  • wp_get_custom_postno sensitive capability
  • wp_get_font_collectionno sensitive capability
  • wp_get_font_faceno sensitive capability
  • wp_get_font_familyno sensitive capability
  • wp_get_global_stylesno sensitive capability
  • wp_get_meno sensitive capability
  • wp_get_mediano sensitive capability
  • wp_get_menuno sensitive capability
  • wp_get_menu_itemno sensitive capability
  • wp_get_menu_locationno sensitive capability
  • wp_get_navigationno sensitive capability
  • wp_get_navigation_fallbackno sensitive capability
  • wp_get_pattern_categoryno sensitive capability
  • wp_get_pluginno sensitive capability
  • wp_get_postno sensitive capability
  • wp_get_post_statusno sensitive capability
  • wp_get_post_typeno sensitive capability
  • wp_get_revisionno sensitive capability
  • wp_get_settingsno sensitive capability
  • wp_get_sidebarno sensitive capability
  • wp_get_site_healthno sensitive capability
  • wp_get_tagno sensitive capability
  • wp_get_taxonomyno sensitive capability
  • wp_get_templateno sensitive capability
  • wp_get_template_partno sensitive capability
  • wp_get_template_revisionno sensitive capability
  • wp_get_themeno sensitive capability
  • wp_get_theme_global_stylesno sensitive capability
  • wp_get_userno sensitive capability
  • wp_get_widgetno sensitive capability
  • wp_get_widget_typeno sensitive capability
  • wp_get_yoast_seono sensitive capability
  • wp_install_pluginno sensitive capability
  • wp_list_acf_field_groupsno sensitive capability
  • wp_list_app_passwordsno sensitive capability
  • wp_list_block_pattern_categoriesno sensitive capability
  • wp_list_block_patternsno sensitive capability
  • wp_list_block_typesno sensitive capability
  • wp_list_blocksno sensitive capability
  • wp_list_categoriesno sensitive capability
  • wp_list_commentsno sensitive capability
  • wp_list_custom_postsno sensitive capability
  • wp_list_font_facesno sensitive capability
  • wp_list_font_familiesno sensitive capability
  • wp_list_global_style_variationsno sensitive capability
  • wp_list_mediano sensitive capability
  • wp_list_menu_itemsno sensitive capability
  • wp_list_menu_locationsno sensitive capability
  • wp_list_menusno sensitive capability
  • wp_list_navigationsno sensitive capability
  • wp_list_pagesno sensitive capability
  • wp_list_pattern_categoriesno sensitive capability
  • wp_list_pluginsno sensitive capability
  • wp_list_post_statusesno sensitive capability
  • wp_list_post_typesno sensitive capability
  • wp_list_postsno sensitive capability
  • wp_list_revisionsno sensitive capability
  • wp_list_sidebarsno sensitive capability
  • wp_list_tagsno sensitive capability
  • wp_list_taxonomiesno sensitive capability
  • wp_list_template_partsno sensitive capability
  • wp_list_template_revisionsno sensitive capability
  • wp_list_templatesno sensitive capability
  • wp_list_themesno sensitive capability
  • wp_list_usersno sensitive capability
  • wp_list_widget_typesno sensitive capability
  • wp_list_widgetsno sensitive capability
  • wp_render_blockno sensitive capability
  • wp_render_widget_typeno sensitive capability
  • wp_save_component_as_patternno sensitive capability
  • wp_searchno sensitive capability
  • wp_search_block_directoryno sensitive capability
  • wp_search_pattern_directoryno sensitive capability
  • wp_setup_menuno sensitive capability
  • wp_site_auditno sensitive capability
  • wp_update_acf_fieldsno sensitive capability
  • wp_update_blockno sensitive capability
  • wp_update_categoryno sensitive capability
  • wp_update_commentno sensitive capability
  • wp_update_custom_postno sensitive capability
  • wp_update_global_stylesno sensitive capability
  • wp_update_mediano sensitive capability
  • wp_update_menuno sensitive capability
  • wp_update_menu_itemno sensitive capability
  • wp_update_navigationno sensitive capability
  • wp_update_pageno sensitive capability
  • wp_update_pattern_categoryno sensitive capability
  • wp_update_pluginno sensitive capability
  • wp_update_postno sensitive capability
  • wp_update_settingsno sensitive capability
  • wp_update_sidebarno sensitive capability
  • wp_update_tagno sensitive capability
  • wp_update_templateno sensitive capability
  • wp_update_template_partno sensitive capability
  • wp_update_userno sensitive capability
  • wp_update_widgetno sensitive capability
  • wp_update_yoast_seono sensitive capability
  • wp_upload_mediano sensitive capability

Toxic flows 1

Cross-tool combinations that form a data-exfiltration primitive (untrusted input → sensitive source → external sink).

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v0.3.2 latest A 95/100 1 1.13.0 2026-09-07

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 95/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/cmsmcp-wordpress/badge.svg)](https://mcptrustchecker.com/registry/cmsmcp-wordpress)
HTML
<a href="https://mcptrustchecker.com/registry/cmsmcp-wordpress"><img src="https://mcptrustchecker.com/registry/cmsmcp-wordpress/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/cmsmcp-wordpress/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan @cmsmcp/wordpress --online

Use the free API → How scoring works

Other implementations of Wordpress 15

Independent packages implementing the same tool, scanned with the same engine. Compare all 16 side by side →

More in API Development