Skip to content

Supported Platforms

WebMCP Master works with any website that implements the WebMCP protocol. Several popular platforms have ready-made integrations, while custom sites can implement the protocol directly.

WordPress

DetailValue
IntegrationWebMCP Plugin
InstallationWordPress plugin directory or manual upload
Configwp-admin > Settings > WebMCP
ManifestAuto-generated at /.well-known/webmcp.json
AuthBearer token or OAuth 2.0

Available Tools

ToolDescription
search_postsSearch posts by keyword, category, date
get_postRetrieve a single post with content
create_postCreate a new post (draft or published)
update_postEdit an existing post
list_categoriesList all post categories
get_commentsGet comments for a post
create_commentAdd a comment to a post
get_usersList site users (admin only)
search_mediaSearch media library

Setup Steps

  1. Install the plugin from the WordPress plugin directory.
  2. Activate it in wp-admin > Plugins.
  3. Go to Settings > WebMCP.
  4. Choose which content types to expose as tools.
  5. Configure authentication (generate Bearer tokens per user, or enable OAuth).
  6. Save. The manifest is now live at /.well-known/webmcp.json.

XenForo

DetailValue
IntegrationAI Connect Addon
InstallationUpload via XenForo admin panel
ConfigAdmin > AI Connect > Settings
Manifest/.well-known/webmcp.json
AuthBearer token or OAuth 2.0

Available Tools

ToolDescription
search_threadsSearch forum threads with filters
get_threadRetrieve a thread with its posts
create_threadStart a new thread in a forum
create_postReply to a thread
get_userLook up a user profile
list_forumsList all forum categories
get_thread_pollGet poll data from a thread
search_usersSearch users by name or email

Setup Steps

  1. Download the AI Connect addon.
  2. Upload via Admin > Add-ons > Install/upgrade from archive.
  3. Configure exposed tools in Admin > AI Connect.
  4. Set up authentication.
  5. Manifest auto-generated at the well-known path.

Drupal

DetailValue
IntegrationWebMCP Module
InstallationComposer or manual upload
ConfigAdmin > Configuration > WebMCP
Manifest/.well-known/webmcp.json
AuthBearer token or OAuth (via Drupal OAuth module)

Available Tools

ToolDescription
search_contentSearch nodes (articles, pages)
get_nodeRetrieve a content node
create_nodeCreate a new content node
update_nodeUpdate an existing node
list_taxonomiesList taxonomy terms
get_userGet user profile information

Setup Steps

  1. Install via Composer: composer require drupal/webmcp
  2. Enable the module in Admin > Extend.
  3. Configure at Admin > Configuration > WebMCP.
  4. Map Drupal content types to WebMCP tools.
  5. Set up authentication.

Shopify

DetailValue
IntegrationCustom App
InstallationShopify App Store or custom app installation
ConfigShopify admin > Apps > WebMCP
ManifestCustom URL
AuthBearer token (Shopify API key)

Available Tools

ToolDescription
search_productsSearch products by title, type, vendor
get_productRetrieve product details with variants
list_collectionsList product collections
get_ordersRetrieve recent orders
get_orderGet a specific order by ID
get_inventoryCheck inventory levels
list_customersList customers

Setup Steps

  1. Create a custom app in Shopify admin.
  2. Configure the WebMCP manifest endpoint.
  3. Generate API credentials.
  4. Deploy the manifest to your Shopify app's URL.

Custom Implementation

Any website can support WebMCP by implementing the protocol:

RequirementDetails
ManifestJSON file at /.well-known/webmcp.json
HTTPSRequired for all endpoints
Tool endpointsHTTP POST handlers for each tool
AuthenticationBearer token or OAuth 2.0 + PKCE
Response formatJSON

Minimum Viable Integration

At minimum, you need:

  1. A manifest file with one tool defined
  2. An API endpoint that handles the tool call
  3. Bearer token authentication

See the Adding WebMCP to Your Site guide for a step-by-step implementation.

Example: Express.js

javascript
const express = require('express');
const app = express();

// Serve manifest
app.get('/.well-known/webmcp.json', (req, res) => {
  res.json({
    name: 'My App',
    version: '1.0.0',
    server: { url: 'https://myapp.com/api/webmcp' },
    auth: { type: 'bearer' },
    tools: [{
      name: 'search_items',
      description: 'Search items by keyword',
      input_schema: {
        type: 'object',
        properties: {
          query: { type: 'string', description: 'Search term' }
        },
        required: ['query']
      }
    }]
  });
});

// Handle tool calls
app.post('/api/webmcp/tools/:toolName', authenticate, (req, res) => {
  const { toolName } = req.params;
  const input = req.body;
  // Process and return results...
  res.json({ results: [...] });
});

Coming Soon

The following platforms are on the WebMCP integration roadmap:

  • Ghost — blog platform
  • Discourse — forum platform
  • WooCommerce — e-commerce (via WordPress plugin extension)
  • Magento — enterprise e-commerce
  • MediaWiki — wiki platform
  • Joomla — CMS platform

WebMCP Master