Noleemits Vision Builder MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WP_URL | Yes | Your WordPress site URL (e.g., https://example.com) | |
| WP_USER | Yes | WordPress username | |
| WP_APP_PASSWORD | Yes | WordPress Application Password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_pageC | Create a new WordPress page with Elementor |
| get_pagesB | List existing Elementor pages |
| get_pageC | Get details of a specific page |
| delete_pageC | Delete a WordPress page |
| list_style_presetsA | List available style presets for different industries. IMPORTANT: Use this to select a cohesive design style before creating pages. |
| apply_style_presetA | Apply a style preset to ensure consistent, professional design. ALWAYS use this before creating sections. |
| detect_style_presetC | Automatically detect the best style preset based on business description |
| get_active_presetB | Check which style preset is currently active |
| get_style_settingsA | Get current style settings (colors, design, spacing). These are the actual values used when generating sections. Can be populated by applying a preset or customized by the user in the WordPress admin. |
| add_heroB | Add a premium hero section with modern layouts: centered, balanced split (50/50), asymmetric splits (60/40 or 40/60), or overlapping image design. Text colors automatically adapt for contrast based on background. |
| add_featuresA | Add a features/content section. IMPORTANT: For content with images, use "magazine" layout which places IMAGE BESIDE TEXT (alternating left/right). Grid layout stacks images below text. Magazine layout is BEST for articles, blog posts, and content pages. |
| add_testimonialC | Add a testimonial/quote section |
| add_ctaC | Add a call-to-action section |
| add_faqC | Add a FAQ section |
| add_pricingC | Add a pricing section with 2-3 pricing tiers |
| add_teamC | Add a team section with member cards |
| add_contactC | Add a contact section with contact information and optional form placeholder |
| add_galleryC | Add an image gallery section with grid layout |
| insert_elementC | Insert a widget element at a specific position within an existing column or section |
| list_templatesB | List available section templates |
| list_patternsC | List available layout patterns (Bento, Masonry, Zigzag, Grid) |
| get_page_structureC | Get the Elementor JSON structure of a page to understand its current layout |
| get_elementor_elementsB | List all Elementor elements (sections, columns, widgets) on a page |
| get_elementor_dataC | Get Elementor data for a page (alias for get_elementor_elements) |
| update_elementC | Update a specific element on the page by its ID |
| update_elementor_widgetC | Update a widget on the page (alias for update_element) |
| delete_elementC | Delete an element from a page by its ID |
| delete_elementor_elementB | Delete an Elementor element from a page (alias for delete_element) |
| health_checkB | Check connection to WordPress and plugin status |
| preview_pageB | Get the preview URL for a page |
| search_contentB | Search WordPress posts and pages by keyword. Returns matching posts with titles, URLs, status, and excerpts. |
| get_post_contentB | Get the full content of a WordPress post or page, including raw HTML, word count, link count, and editor type (Gutenberg vs Classic). |
| update_postB | Update a post/page title, content, excerpt, status, or slug. Only provide the fields you want to change. |
| find_linksB | Find all links in a post/page. Returns internal and external links with their anchor text and URLs. |
| update_linkC | Replace a specific link URL in a post/page. Finds the old URL and replaces it with a new one. |
| find_and_replaceC | Find and replace text in a post/page content and title. Useful for bulk text updates. |
| get_seo_dataC | Get Rank Math SEO data for a post/page: SEO title, meta description, focus keyword, score, robots meta, Open Graph, and more. |
| update_seo_dataC | Update Rank Math SEO data: SEO title, meta description, focus keyword, canonical URL, robots meta, Open Graph, and pillar content flag. |
| get_seo_statusB | Check if Rank Math SEO is active and get overall SEO stats (posts with scores, posts with focus keywords). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.