First feature release since 0.0.3 — partial content edits, content summaries, SEO/meta correctness, multi-site SQL, and the project's first test suite.
Added
- Partial content edits —
content_edit(append/prepend/insert_before/insert_after/replace) onupdate_contentandfind_content_by_url, plusinclude_raw_content/content_rawfor exact raw-content targeting (#26) get_content_summary— minimal fixed-shape summary byidorurlfor token-cheap audit/lookup workflows (#21)- Dropped-meta warnings — write tools warn when WordPress silently drops unregistered (
show_in_rest) meta keys, e.g. Yoast/Rank Math/AIOSEO (#17) - Multi-site
site_idforexecute_sql_query(#25) - Vitest test suite + GitHub Actions CI (#18)
Fixed
- Taxonomy tools for divergent
rest_base— correct resolution via/wp/v2/taxonomies;assign_terms_to_contentnow verifies the write and errors instead of falsely reporting success on a no-op (#23) execute_sql_queryendpoint URL corrected to/wp-json/mcp/v1/query, with hardened read-only validation (#25)
Changed
- Response trimming —
yoast_head/yoast_head_jsonstripped by default (~10KB/response saved), configurable viaMCP_WP_STRIP_FIELDS(#16) - BREAKING:
assign_terms_to_contenttermsnow accepts only integer term IDs (number[]); string slugs are rejected (#23)
Docs
Full changelog: https://github.com/InstaWP/mcp-wp/blob/main/CHANGELOG.md
Note: published to npm separately — run
npm publish(or it ships when authed).