Skip to main content
Glama

Nxt WP-MCP

Version License WordPress WebMCP

WordPress plugin implementing WebMCP (Web Model Context Protocol) — allows AI agents running in the browser to interact with your WordPress site through document.modelContext.registerTool() browser-native MCP tools.

What is WebMCP?

WebMCP is a W3C Community Group specification that brings MCP (Model Context Protocol) to the browser. It allows web pages to register JavaScript-based tools that AI agents can invoke — all running client-side with the visitor's own context. Tools are registered via document.modelContext.registerTool() and can interact with the WordPress REST API, page DOM, and other browser APIs.

Spec: https://webmachinelearning.github.io/webmcp/
Chrome docs: https://developer.chrome.com/docs/ai/webmcp

Related MCP server: WP-MCP

How It Works

  1. Install the plugin on any WordPress site

  2. Visitors with a WebMCP-enabled browser (Chrome origin trial, Claude desktop, ChatGPT browser) can engage with the site via AI agents

  3. The plugin registers MCP tools that let agents:

    • Read and search your posts, pages, and media

    • Get complete site structure and navigation

    • (Optionally) create, edit, or delete content

    • Access user data, taxonomies, comments

  4. Agents can navigate between posts/pages using permalinks

  5. Agents can engage by creating comments or (if enabled) editing content

Features

  • 23+ MCP tools covering posts, pages, media, taxonomies, users, comments, categories, tags, site info, navigation, and search

  • Permission-gated: each capability (create, edit, delete, users) can be toggled independently

  • WordPress-native: uses the WordPress REST API v2 with nonce authentication

  • Gutenberg block: add the WebMCP Visitor Widget to any page

  • Responsive UI: floating chat container with dark/light mode support

  • WP-CLI support: manage settings from the command line

  • Origin isolation: automatically sends COOP/COEP headers required by WebMCP

Installation

From GitHub

# Clone and build the plugin
git clone https://github.com/pbmagnet4/nxt-wp-mcp.git
cd nxt-wp-mcp

# Install JS dependencies and build assets
npm install && npm run build

# Zip for WordPress upload
npm run zip

WordPress Upload

  1. Download nxt-wp-mcp.zip

  2. Go to Plugins → Add New → Upload Plugin in WordPress

  3. Upload and activate

  4. Go to Settings → WebMCP to configure permissions and UI

  5. Add the "WebMCP Visitor Widget" block to any page, or enable the global widget

Tools Available (23+)

Category

Tools

Site Info

wp_get_site_info, wp_get_navigation, wp_get_sitemap

Search

wp_search, wp_get_related_posts

Posts

wp_list_posts, wp_get_post, wp_create_post, wp_update_post, wp_delete_post

Pages

wp_list_pages, wp_get_page, wp_create_page, wp_update_page, wp_delete_page

Media

wp_list_media, wp_get_media, wp_delete_media

Taxonomies

wp_list_categories, wp_get_category, wp_create_category, wp_update_category, wp_delete_category

Tags

wp_list_tags, wp_get_tag, wp_create_tag, wp_update_tag, wp_delete_tag

Users

wp_list_users, wp_get_user

Comments

wp_list_comments, wp_get_comment, wp_create_comment, wp_update_comment, wp_delete_comment

Configuration

Visit Settings → WebMCP to configure:

  • Enable/Disable the plugin globally

  • Permission toggles for each capability (create, edit, delete, users, tax, comments, plugins, themes, settings)

  • Widget UI settings (position, width, collapsibility, default open state)

  • Content limits (max posts, pages, media exposed)

WP-CLI Commands

wp webmcp status              # Show plugin status and settings
wp webmcp enable              # Enable the plugin
wp webmcp disable             # Disable the plugin
wp webmcp set allow_create 1  # Enable post creation
wp webmcp set allow_users 0   # Disable user access

Development

# Install dependencies
npm install

# Build assets
npm run build

# Watch mode for development
npm run dev

Build output

  • dist/webmcp.js — frontend tool registration and chat widget

  • dist/blocks.js — Gutenberg block editor script

  • dist/manifest.php — PHP asset manifest for cache-busting

Requirements

  • WordPress 6.5+

  • PHP 8.1+

  • HTTPS recommended (WebMCP requires SecureContext)

  • Chrome 149+ or origin trial support for document.modelContext

License

GPLv2 or later — see LICENSE.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with WordPress sites through the WordPress REST API, dynamically exposing all routes as MCP tools for content management and site configuration.
    -
  • F
    license
    Not graded
    quality
    F
    maintenance
    Enables AI assistants to interact with a WordPress site, allowing content and taxonomy management (list, create, update, delete) through 17 MCP tools.
    2
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to interact with WordPress sites over MCP, providing read-only tools for AEO/GEO readiness, AI visibility, traffic, request logs, bot identification, page checks, and schema/markdown previews, plus opt-in write tools to draft, edit, and publish posts with permission checks and auditing.
    1
    GPL 2.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pbmagnet4/nxt-wp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server