BeTheme MCP Server

BeTheme MCP Server

Enables AI agents to manage BeTheme-powered WordPress sites, including building pages with BeBuilder, configuring templates, handling plugins, and administering WooCommerce.

Category
Visit Server

README

BeTheme MCP Server

A secure, agent-friendly MCP server designed to operate a WordPress site running BeTheme as a full backend-equivalent environment.

┌──────────────────────────────────────────────────────────────┐
│  BeTheme MCP Server                                       │
│  Agent-driven WordPress + BeTheme administration           │
│  Pages • Templates • Plugins • WooCommerce • BeBuilder     │
└──────────────────────────────────────────────────────────────┘

What this project does

This project aims to let an AI agent manage a BeTheme-powered WordPress site without needing to log in through a browser. The MCP layer is intended to support:

  • building and editing pages in BeBuilder
  • creating and configuring templates for headers, footers, archives, product pages, and other BeTheme layouts
  • installing, activating, updating, and configuring plugins
  • working with WooCommerce and related ecosystem plugins
  • handling site administration in a secure, auditable, and capability-aware way

Why this matters

The native WordPress MCP experience is not sufficient for BeTheme because BeTheme uses its own builder architecture and custom page/template model. This project bridges that gap so an agent can work with the site in a way that feels close to working directly in the WordPress backend.

Installation

Prerequisites

  • Node.js 22 or newer
  • npm
  • A WordPress site with the BeTheme bridge plugin installed

Local setup

  1. Clone the repository and install dependencies:
    • npm install
  2. Create a local environment file from the example:
    • cp .env.example .env
  3. Configure the bridge connection values in .env:
    • BETHEME_MCP_API_KEY=replace-with-a-secure-key
    • BETHEME_MCP_BASE_URL=http://your-wordpress-site.test
  4. Start the MCP server:
    • npm start
  5. Optional: run the local demo harness:
    • npm run demo

WordPress bridge plugin

  1. Copy the plugin folder from plugin into your WordPress installation's wp-content/plugins/ directory.
  2. Activate the plugin from the WordPress admin dashboard.
  3. Set the same API key in the WordPress environment that the MCP server uses.

Documentation

The project documentation is organized under the docs folder:

Security first

This project is intended for high-risk administrative use. The design explicitly calls for:

  • strong authentication and authorization
  • least-privilege access
  • audit logging
  • input validation and payload hardening
  • OWASP-aligned security controls

Repository focus

This repository currently contains the project documentation and the BeTheme research context needed to guide implementation. The next step is to turn that specification into the actual MCP server and bridge components.

Release and versioning

The project ships through GitHub releases with versioning aligned to the BeTheme version it targets. The first alpha release is version 28.5.4-alpha.001, which keeps the BeTheme version reference of 28.5.4 and clearly marks the package as the first alpha build.

Alpha release notice

This project is currently an alpha release and is still under quality assurance. It is intended for evaluation, integration testing, and controlled internal use, not for production deployment until QA is complete.

Status

Status: core MCP runtime, bridge routes, and test coverage are now implemented and verified locally. The current release is alpha and remains in QA.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured