Bricks Open MCP Server
Bricks Builder pages, styles, and SEO management via 100+ automated tools.
Data last scanned today · Reviewed today
Overview
Bricks Open MCP Server provides an interface for interacting with the Bricks Builder ecosystem on WordPress. By utilizing an included bridge plugin, the server translates AI commands into REST API calls, allowing users to modify page content, update element styles, and adjust site-wide SEO settings.
Our verdict
This server carries a high-risk score of 35/100, primarily due to the lack of a restricted read-only mode, meaning any connected AI assistant gains full write access to your WordPress environment. It is community-maintained rather than official, and given these significant access implications, it is recommended only for experienced developers who can verify the plugin's interaction with their site's security posture.
- Over 100 dedicated tools for granular Bricks Builder control
- Small footprint with only three direct dependencies
- Active repository with recent commits
- No read-only mode prevents accidental or malicious write changes
- Requires manual installation of an unvetted bridge plugin
- Lacks OAuth support, relying on WordPress Application Passwords
Setup
{
"mcpServers": {
"bricks-mcp-open": {
"args": [
"-y",
"bricks-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| bricks_connection_test | Verifies the WordPress connection. | low |
| bricks_update_page | Updates a page's content. | medium |
| bricks_update_page_assets | Updates per-page CSS/JS assets. | medium |
| bricks_update_page_settings | Updates page settings including custom CSS. | medium |
| bricks_elementor_to_bricks | Converts an Elementor export file to a Bricks element array. | low |
| bricks_import_page | Imports a page into Bricks. | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What software do I need to run the Bricks MCP server?
The server requires Node.js or Bun to run, and the Bricks Builder plugin (version 2.0 or higher) must be installed on your WordPress site.
›How does the server authenticate with my WordPress site?
The server uses WordPress Application Passwords. You can generate these in your WordPress admin profile under Users > Your Profile > Application Passwords.
›What is the role of the Bricks API Bridge plugin?
The plugin is required to expose the necessary REST API endpoints at /wp-json/bricks-bridge/v1/ that allow the MCP server to communicate with and control Bricks Builder.
›I am getting TLS or 'fetch failed' errors on Windows, how do I fix this?
This usually occurs because Node.js does not use the Windows certificate store. You can resolve this by adding the --use-system-ca flag to your node command arguments (requires Node.js 22.15 or higher) or by setting the NODE_OPTIONS environment variable.
›Can I use this server without keeping my computer on?
Yes, you can deploy the server as a self-hosted environment on a platform like Railway or any Docker host to keep the connection active 24/7.
›How can I change the banner display on startup?
You can customize the terminal startup banner by setting the BRICKS_BANNER environment variable to 'anim', 'static', or 'off'.
Badge
Maintain this server? Add the live badge to your README.