Noleemits Vision Builder MCP
# @noleemits/vision-builder-mcp
MCP Server for [Noleemits Vision Builder](https://noleemits.com) - Connect Claude Desktop to your WordPress + Elementor site.
## What it does
This MCP server gives Claude Desktop the ability to:
- **Elementor**: Create pages, add sections (hero, features, pricing, FAQ, etc.), manage style presets
- **Content Editing**: Search posts, read/update content, find & replace text, manage links
- **SEO (Rank Math)**: Read/update SEO titles, descriptions, focus keywords, Open Graph data
## Prerequisites
- **Node.js 18+** installed on your machine
- **Noleemits Vision Builder** plugin installed on your WordPress site
- A **WordPress Application Password** for authentication
## Quick Setup
### 1. Generate an Application Password
In your WordPress admin, go to **Vision Builder > Settings > MCP Config** and click **Generate Connection**.
Or manually: **Users > Profile > Application Passwords** > enter "Claude Desktop" > click **Add New**.
### 2. Add to Claude Desktop config
Open Claude Desktop > Settings > Developer > Edit Config, then add:
```json
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": ["-y", "@noleemits/vision-builder-mcp"],
"env": {
"WP_URL": "https://your-site.com",
"WP_USER": "your-username",
"WP_APP_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
```
Replace the values with your actual WordPress site URL, username, and application password.
### 3. Restart Claude Desktop
Quit and reopen Claude Desktop. You should see the MCP tools icon in the chat input.
## Environment Variables
| Variable | Required | Description |
|----------|----------|-------------|
| `WP_URL` | Yes | Your WordPress site URL (e.g., `https://example.com`) |
| `WP_USER` | Yes | WordPress username |
| `WP_APP_PASSWORD` | Yes | WordPress Application Password |
## Available Tools (40+)
### Page Management
- `create_page` - Create a new Elementor page
- `get_pages` / `get_page` / `delete_page`
### Style Presets
- `list_style_presets` / `apply_style_preset` / `detect_style_preset` / `get_style_settings`
### Section Generation
- `add_hero` - Multiple layouts (centered, split, asymmetric, overlap)
- `add_features` - Grid, bento, or magazine layout
- `add_testimonial` / `add_cta` / `add_faq` / `add_pricing` / `add_team` / `add_contact` / `add_gallery`
### Content Editing (Gutenberg)
- `search_content` / `get_post_content` / `update_post`
- `find_links` / `update_link` / `find_and_replace`
### SEO (Rank Math)
- `get_seo_data` / `update_seo_data` / `get_seo_status`
### Utilities
- `health_check` / `preview_page`
## Multiple Sites
Use a unique key name for each site:
```json
{
"mcpServers": {
"site-one": {
"command": "npx",
"args": ["-y", "@noleemits/vision-builder-mcp"],
"env": {
"WP_URL": "https://site-one.com",
"WP_USER": "admin",
"WP_APP_PASSWORD": "xxxx xxxx xxxx xxxx"
}
},
"site-two": {
"command": "npx",
"args": ["-y", "@noleemits/vision-builder-mcp"],
"env": {
"WP_URL": "https://site-two.com",
"WP_USER": "editor",
"WP_APP_PASSWORD": "yyyy yyyy yyyy yyyy"
}
}
}
}
```
## Troubleshooting
**503 errors**: Whitelist `/wp-json/nvb/` in your firewall/security plugin.
**"Application passwords not available"**: Requires HTTPS or localhost.
**Test the connection**: Visit `https://your-site.com/wp-json/nvb/v1/health` in your browser.
## License
GPL-2.0-or-later
TDQS
Scored across 39 tools
Most tools have distinct purposes, but there are notable overlaps that could cause confusion. For example, 'delete_element' and 'delete_elementor_element' are aliases with identical descriptions, and 'update_element' and 'update_elementor_widget' are similarly redundant. Additionally, 'get_elementor_data' and 'get_elementor_elements' appear to serve very similar functions, potentially leading to misselection by agents.
The naming follows a consistent verb_noun pattern throughout, such as 'add_contact', 'create_page', and 'update_post'. However, there are minor deviations like 'health_check' (which uses a verb_noun format but with a hyphen) and 'find_and_replace' (which includes a conjunction), slightly breaking the pattern. Overall, the conventions are readable and predictable.
With 39 tools, the count feels heavy for a WordPress/Elementor page builder server, suggesting potential over-scoping. While the domain involves page creation, styling, and content management, many tools could be consolidated (e.g., redundant deletion and update tools). This borderline count may overwhelm agents and reduce usability.
The tool set provides comprehensive coverage for WordPress page building with Elementor and SEO integration. It includes full CRUD operations for pages and elements, style management, content editing, SEO data handling, and utility functions like health checks. There are no obvious gaps; agents can perform end-to-end workflows from page creation to styling and optimization.