wordpress-mcp-server

wordpress-mcp-server

3.5

If you are the rightful owner of wordpress-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A comprehensive Model Context Protocol (MCP) server for interacting with WordPress sites via the REST API.

The Comprehensive WordPress MCP Server is designed to facilitate seamless interaction between AI assistants and WordPress sites through the WordPress REST API. This server allows for programmatic management of various WordPress components such as posts, users, comments, categories, tags, and custom endpoints. It is built to support developers in automating and managing WordPress sites efficiently. The server requires Node.js v18 or higher and a WordPress site with REST API enabled. Authentication is handled through WordPress application passwords, ensuring secure access to site resources. The server supports a wide range of operations, including creating, retrieving, updating, and deleting posts, users, and comments, as well as managing taxonomies and custom requests. It is a powerful tool for developers looking to integrate WordPress management into their applications or workflows.

Features

  • Post Management: Create, retrieve, update, and delete WordPress posts with filtering and pagination support.
  • User Management: Retrieve, update, and delete user information by ID or login.
  • Comments Management: Manage comments with create, retrieve, update, and delete operations, including filtering by post.
  • Taxonomy Management: Manage categories and tags with create, retrieve, update, and delete operations.
  • Custom Requests: Support for custom REST API endpoints with various HTTP methods and parameters.

Tools

  1. create_post

    Creates a new WordPress post with specified title, content, and status.

  2. get_posts

    Retrieves WordPress posts with pagination and optional custom parameters.

  3. update_post

    Updates an existing WordPress post with new title, content, or status.

  4. delete_post

    Deletes a specified WordPress post by ID.

  5. custom_request

    Makes a custom request to any WordPress REST API endpoint.