AutoWP

by njengah

Not rated
GitHub

About

Connects Claude to WordPress sites to create posts and manage sites using the WordPress REST API.

Details

Author
njengah
Categories
Productivity, Other, Automation

Setup

Install AutoWP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/njengah/autowpmcp

Follow the installation instructions in the repository README, then restart your MCP client.

AutoWP MCP Server - WordPress Automation MCP Server

AutoWP MCP (Model Context Protocol) server connects Claude to WordPress sites and allows users to ask Claude to work on different tasks on their WordPress site like create and post blog posts and other WordPress site management tasks. It acts as a bridge between LLM clients like Claude Desktop and WordPress websites.

It provides a secure, standardized way for AI assistants to interact with WordPress sites through the WordPress REST API, without the need for direct database access.

- Handles secure login using WordPress application passwords
- Manages authentication sessions safely
- Test site connectivity before attempting operations

- Creates and publishes blog posts
- Formats raw text into WordPress-compatible HTML
- Manages post metadata (titles, excerpts, status)

- Retrieves available categories and tags
- Accesses the site structure and permissions
- Respects user role limitations (like your contributor role)

- Saves drafts locally for editing
- Loads previously saved content
- Enables iterative content development

Add to your Claude Desktop MCP configuration:

{ "mcpServers": { "autowp": { "command": "node", "args": ["/path/to/your/autowp-mcp/build/index.js"] } } }

- authenticate-wp– Connect to your WordPress site
- test-wp-connection– Test if a WordPress site is reachable

-

create-blog-post– Create new blog posts with categories/tags

get-wp-categories– List all available categories

format-wp-content– Convert text to WordPress-ready HTML

- save-draft– Save posts locally for later
- load-draft– Load previously saved drafts

- upload-media– Upload files from local paths or URLs with metadata
- list-media– Browse media library with pagination and filters
- search-media– Find media by keyword, type, or date range
- get-media-details– Retrieve detailed media information
- delete-media– Remove files from media library
- bulk-delete-media– Delete multiple media files at once

- edit-media-metadata– Update title, caption, alt text, description
- set-featured-image– Assign featured images to posts
- optimize-media– Compress images via external APIs (e.g., TinyPNG)

- get-wp-categories– List all WordPress categories
- get-wp-tags– List all WordPress tags

- create-category– Create new categories with hierarchy support
- create-tag– Create new tags with descriptions
- update-category– Rename/edit categories and hierarchy
- update-tag– Rename/edit tag details
- delete-category– Remove categories with force option
- delete-tag– Remove tags with force option

- merge-categories– Combine categories (moves posts, optionally deletes source)
- assign-categories-to-posts– Bulk assign categories to multiple posts
- assign-tags-to-posts– Bulk assign tags to multiple posts
- list-taxonomies– View all taxonomies including custom ones

- list-users– List WordPress users with filters like role, search, or registration date
- create-user– Create a new user with optional profile and role details
- update-user– Update user profile data including email, name, bio, and password
- disable-user– Temporarily deactivate a user account with an optional reason
- reset-user-password– Generate a password reset link or email it to the user

- set-user-role– Assign a specific role to a user, optionally removing others
- list-user-roles– View all available WordPress user roles and their capabilities

- get-site-settings– View WordPress site configuration and reading settings
- update-site-settings– Update basic site configuration such as title, tagline, timezone, and front page behavior

- list-plugins– List installed WordPress plugins with activation status

- install-plugin– Install a plugin from the WordPress.org repository
- toggle-plugin– Activate or deactivate a WordPress plugin
- update-plugin– Update a WordPress plugin to its latest version
- delete-plugin– Permanently delete a WordPress plugin
- rollback-plugin– Rollback a plugin to a previous version

- switch-theme– Change the active WordPress theme
- get-theme-info– Get detailed information about installed themes

- manage-comment-settings– Manage comment-related settings (Planned but not registered)
- export-settings– Export current WordPress site settings (Planned)
- import-settings– Import WordPress site settings from a file (Planned)

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.