authenticate-wpLABSCO SUMMARY
A WordPress site an assistant can run, not just write for.
Most WordPress integrations stop at creating a post. This one carries the rest of the job - the media library, the taxonomy tidy-up, the bulk edits and the user accounts - which is where the afternoon actually goes.
What it is
A bridge between an MCP client and a WordPress site, working through the WordPress REST API rather than the database. It authenticates with an application password and then offers tools covering posts, drafts, media, taxonomies and user accounts.
What you get
- A site connected with an application password, and a reachability check before anything is attempted
- The full post lifecycle: create, edit, read with revisions, list with filters, schedule, clone, bulk-edit, trash, restore and delete
- Raw text converted into WordPress-ready HTML, and drafts saved locally and reloaded while a piece is still being worked on
- Media library work: upload from a local path or a URL, list and search it, fix titles, captions and alt text, set a featured image, delete in bulk
- Image compression through an external optimiser, which takes its own key
- Categories and tags created, renamed, merged, deleted and assigned across many posts at once, plus a view of every taxonomy the site has, custom ones included
- User accounts listed, created, updated and disabled
Requirements
A WordPress site with the REST API reachable, and an application password for a user who holds the rights you intend to use - the tools inherit that user's role, so a contributor account will not publish. Node, then point your client at the built server. Image optimisation calls an external service, which takes its own key.
Setup effort
Build from source — git clone https://github.com/Njengah/autowpmcp
USE CASES
Publishing a piece end to end
Format the text into WordPress HTML, create the post against the site's real categories and tags, and give it a featured image from the library.
Connecting a site for the first time
Check the site answers, authenticate with an application password, and read back the categories and tags it already uses.
Cleaning up a taxonomy that grew by accident
Merge two categories so their posts move with them, rename what is left, and delete the tags nothing points at.
Getting the media library under control
Search it by keyword, type or date, fill in the alt text and captions that are missing, and remove the files nothing uses.
44 tools
Listed in project docs. Your client may show a different list.
test-wp-connectioncreate-blog-postget-wp-categoriesget-wp-tagsformat-wp-contentsave-draftload-draftupload-medialist-mediasearch-mediaget-media-detailsdelete-mediabulk-delete-mediaedit-media-metadataset-featured-imageoptimize-mediacreate-categorycreate-tagupdate-categoryupdate-tagdelete-categorydelete-tagmerge-categoriesassign-categories-to-postsassign-tags-to-postslist-taxonomieslist-userscreate-userupdate-userdisable-userreset-user-passwordset-user-rolelist-user-rolesget-site-settingsupdate-site-settingslist-pluginsget-system-infoget-site-healthcheck-core-updatesapply-core-updatescan-for-malwarelock-sitebackup-databaseBEFORE YOU INSTALL
What to know first
Tools you get
44 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/Njengah/autowpmcp
cd autowpmcp
npm install
npm run buildMCP Clients
Any MCP client
{
"mcpServers": {
"autowp": {
"command": "node",
"args": [
"<YOUR_PATH_TO_AUTOWPMCP>/build/index.js"
]
}
}
}