About

The person behind EMCP.

EMCP isn't a faceless SaaS. It's built and maintained by one WordPress developer who has spent 15 years building sites and teaching others to do the same.

Mian Shahzad Raza

Mian Shahzad Raza

WordPress developer & educator · Founder, MSR Builds · Lahore, Pakistan

I'm a WordPress developer and educator with over 15 years building websites, custom themes, and plugins. I run WP Academy, where I've taught web development to a community of 130K+ subscribers on YouTube and 30,000+ learners on the WP Academy platform, mostly in Urdu and Hindi.

EMCP grew out of that work. After years of building Elementor sites by hand and teaching others to do the same, wiring an AI agent directly into Elementor's data model was the obvious next step. I build and maintain EMCP end to end, the plugin, the Pro tools, the docs, and this site.

  • Speaker at WordCamp Lahore 2023
  • WordPress.org Urdu translation editor & plugin author
  • Creator partner for 20+ WordPress brands, Elementor, Astra, TutorLMS, Nitropack, ZipWP & more
  • Founder of WP Academy, StyloThemes & MSR Builds
130K+
YouTube subscribers
30K+
Learners taught
15+ yrs
Building WordPress
20+
Brand partnerships

The team

What started as one developer has grown into a small, growing team. Meet the people building and supporting EMCP.

Mian Shahzad Raza
Mian Shahzad Raza
Founder & Developer
Fahad Murtaza
Fahad Murtaza
Sr. Software Developer
Amir Iqbal
Amir Iqbal
Support Representative

What EMCP is

EMCP extends the official WordPress MCP Adapter to expose Elementor as a first-class MCP server, letting any AI client treat your WordPress install as a tool-using environment for page design. The project started in 2025 after the MCP Adapter for WordPress shipped its first stable release. The idea was simple: Elementor's data model is already JSON, every visual setting is already a control with a defined shape, and AI agents are already good at producing structured output. The missing piece was a server that surfaced all of Elementor's capabilities as MCP tools. EMCP is that server, and it has since grown well beyond Elementor into the wider WordPress stack.

claude ▸ emcp-tools ▸ session
1›"Launch Golden Crumb's site and lock it down."
2# claude → emcp-tools · 526 tools
3
4build-page("artisan bakery") → ✓ 18 elements · 4 containers
5add-stock-image("fresh sourdough") → ✓ sideloaded
6scan-security() → ✓ 94/100 · grade A
7install-plugin("wordfence") → ✓ activated
8create-user(role: "editor") → ✓ invite sent
9query("SELECT count(*) … wp_posts") → 142 rows
10
11✓ 6 tool calls · 0 errors · 5.4s
12›

How it's developed

Open source under GPL-2.0-or-later. Source on GitHub atmsrbuilds/elementor-mcp. Releases ship as zip downloads on the GitHub Releases page, with in-dashboard updates from GitHub for free installs and Freemius for Pro.

Tool execution runs in WordPress, and the source is available for review. Updates, license validation, content libraries and optional Cloud features contact their respective services. A direct MCP connection also sends tool results to your chosen AI client. See the connection details below.

Open & auditable
License
GPL-2.0-or-later
Source
github.com/msrbuilds
Updates
GitHub + Freemius SDK
Free MCP tools
231, all local
Obfuscation
None
Remote calls
Updates, licensing and enabled services

Roadmap

The next planned releases focus on:

  • EMCP Cloud multi-site gateway, out of preview: one hosted MCP connection reaching every site in a workspace, with site:"all" broadcast writes, currently rolling out in preview on paid plans.
  • Public prompt marketplace: community-contributed prompts behind a moderation queue, freely available to Pro subscribers.

Theme framework packs (Astra, Spectra, Kadence, GeneratePress, Blocksy) and full WooCommerce management (~120 operations) have both shipped since the last roadmap update.

Roadmap items tracked publicly via GitHub Issues. Feature requests welcome.

Recently shipped
  • 3.16.0GSAP integration · FunnelKit reads · agent-parsed document imports for ACF & WooCommerce · zip plugin/theme installs
  • 3.15.2Correctly formatted plugin changelog · release-build validation
  • 3.15.1GPT-5.6 + Astra AI Chat support · lower token use · cross-site settings sync
  • 3.15.0Public page HTML inspection · Elementor CSS regeneration · native WooCommerce brand tools
  • 3.14.2OAuth discovery hardened behind CDNs and competing plugins · RFC 8707 resource-bound tokens
  • 3.14.1Elementor Global Variables · tablet/mobile typography breakpoints · sandbox path security fixes
  • 3.14.0BeTheme + BeBuilder support · dependency badges on the Tools screen
  • 3.13.0Themer dynamic data · EMCP Modules tab · database guard rebuilt around a real SQL tokenizer

Privacy

EMCP executes tools on your WordPress installation at/wp-json/mcp/emcp-tools-server. With a direct connection, your chosen AI client sends requests to the site and receives tool results, which may include page content or other records the connected user can read. Your AI provider's handling of that data depends on the service and settings you use.

If you enable the EMCP Cloud gateway, requests and results also pass through the hosted service. Cloud storage, backups and cross-site synchronization transfer the content needed for those features. These are separate from a direct client-to-site connection.

Plugin updates, license validation and premium libraries contact GitHub, Freemius or EMCP services as applicable. Library requests can include your license, site URL, plugin version and request IP. Other integrations may contact the providers you configure. Read the privacy policyand the relevant service documentation before connecting sensitive content.

You control which tools are enabled and which WordPress user connects. Review permissions in EMCP Tools → Tools and revoke OAuth connections under Connection → Connected apps.

Your data stays yours
  • Tools execute on your WordPress server
  • Tool results reach your selected AI client
  • Hosted gateway and storage are optional
  • Access follows the connected user
  • Sensitive write tools require opt-in
  • Review each enabled service’s data handling

Get in touch

Have a question, a tutorial to share, or an idea for working together?

Contact us →