docs: overhaul README and update repo references to heretek-control-core

- Overhaul README.md with Adeptus Mechanicus / Heretek Control Core theme and updated badges
- Update REPO constant in class-github-updater.php to Heretek-AI/heretek-control-core
- Update Plugin URI in emcp-tools.php and help URLs across class-admin.php and page-dashboard.php
- Update clone and issue links in CONTRIBUTING.md
This commit is contained in:
John Smith
2026-09-03 00:25:52 -04:00
parent aa40a581f9
commit 1f64a65608
6 changed files with 90 additions and 84 deletions
+7 -7
View File
@@ -1,11 +1,11 @@
# Contributing to EMCP Tools
# Contributing to Heretek Control Core
Thanks for being here. Bug reports, docs fixes, prompts, and new tools are all genuinely useful, and you don't need to write PHP to help.
- **Found a bug?** [Open a bug report](https://github.com/Heretek-AI/elementor-mcp/issues/new)
- **Want a tool that doesn't exist?** [Request a feature](https://github.com/Heretek-AI/elementor-mcp/issues/new)
- **Want a plugin supported?** [Request an integration](https://github.com/Heretek-AI/elementor-mcp/issues/new)
- **Just an idea or a question?** [Start a discussion](https://github.com/Heretek-AI/elementor-mcp/discussions)
- **Found a bug?** [Open a bug report](https://github.com/Heretek-AI/heretek-control-core/issues/new)
- **Want a tool that doesn't exist?** [Request a feature](https://github.com/Heretek-AI/heretek-control-core/issues/new)
- **Want a plugin supported?** [Request an integration](https://github.com/Heretek-AI/heretek-control-core/issues/new)
- **Just an idea or a question?** [Start a discussion](https://github.com/Heretek-AI/heretek-control-core/discussions)
Documentation and setup guides live in **[README.md](README.md)**. This file is about working on the plugin itself.
@@ -25,7 +25,7 @@ Documentation and setup guides live in **[README.md](README.md)**. This file is
```bash
cd /path/to/wordpress/wp-content/plugins
git clone https://github.com/Heretek-AI/elementor-mcp.git elementor-mcp
git clone https://github.com/Heretek-AI/heretek-control-core.git elementor-mcp
cd elementor-mcp
composer install
```
@@ -177,7 +177,7 @@ Put new tests in `tests/`, named `SomethingTest.php`. Test the pure logic, valid
## Reporting bugs
Use [GitHub Issues](https://github.com/Heretek-AI/elementor-mcp/issues/new). The details that actually speed up a fix:
Use [GitHub Issues](https://github.com/Heretek-AI/heretek-control-core/issues/new). The details that actually speed up a fix:
- Plugin, WordPress, and PHP versions (and Elementor, if relevant)
- Which **MCP client** you're using
+72 -66
View File
@@ -1,63 +1,67 @@
<h1 align="center">
<img src="assets/img/icon-sm.png" width="72" alt="Heretek AI Elementor MCP logo"><br>
Heretek MCP Tools (Unlocked)
<img src="assets/img/icon-sm.png" width="80" alt="Heretek Control Core logo"><br>
Heretek Control Core: Unlocked Machine Rites
</h1>
<p align="center">
<strong>The Unlocked, Enterprise-Grade Model Context Protocol (MCP) Server for WordPress &amp; Elementor</strong><br>
<em>Maintained by <a href="https://github.com/Heretek-AI">Heretek AI</a> · 100% Open Source · All 269 Pro Tools Included Free</em>
<strong>The Sanctified, Enterprise-Grade Model Context Protocol (MCP) Server for WordPress, Elementor &amp; Gutenberg</strong><br>
<em>Maintained by <a href="https://github.com/Heretek-AI">Heretek AI</a> · 100% Open Source · All 269+ Pro Machine Rites Unlocked</em>
</p>
<p align="center">
<em>"From the moment I understood the weakness of my flesh, it disgusted me. I craved the strength and certainty of steel. I aspired to the purity of the Blessed Machine."</em>
</p>
<div align="center">
[![Version](https://img.shields.io/github/v/release/Heretek-AI/elementor-mcp?label=version&color=dc2626)](https://github.com/Heretek-AI/elementor-mcp/releases)
[![Version](https://img.shields.io/github/v/release/Heretek-AI/heretek-control-core?label=version&color=dc2626)](https://github.com/Heretek-AI/heretek-control-core/releases)
[![License](https://img.shields.io/badge/license-GPL--2.0--or--later-green.svg)](LICENSE)
[![PHP](https://img.shields.io/badge/PHP-%3E%3D8.1-8892BF.svg)](https://php.net)
[![WordPress](https://img.shields.io/badge/WordPress-%3E%3D6.9-21759B.svg)](https://wordpress.org)
[![MCP Tools](https://img.shields.io/badge/MCP_Tools-269_Unlocked-dc2626.svg)](#-all-269-mcp-tools-unlocked)
[![Machine Rites](https://img.shields.io/badge/Machine_Rites-269+_Unlocked-dc2626.svg)](#-all-269-machine-rites-unlocked)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
[![GitHub Issues](https://img.shields.io/github/issues/Heretek-AI/elementor-mcp)](https://github.com/Heretek-AI/elementor-mcp/issues)
[![GitHub Stars](https://img.shields.io/github/stars/Heretek-AI/elementor-mcp?style=social)](https://github.com/Heretek-AI/elementor-mcp)
[![GitHub Issues](https://img.shields.io/github/issues/Heretek-AI/heretek-control-core)](https://github.com/Heretek-AI/heretek-control-core/issues)
[![GitHub Stars](https://img.shields.io/github/stars/Heretek-AI/heretek-control-core?style=social)](https://github.com/Heretek-AI/heretek-control-core)
**[Quick Start](#-quick-start) · [Unlocked Features](#-all-269-mcp-tools-unlocked) · [Client Setup](#-connect-your-ai-client) · [Integrations](#-comprehensive-integrations-suite) · [Contributing](CONTRIBUTING.md)**
**[Quick Start](#-quick-start) · [Unlocked Machine Rites](#-all-269-machine-rites-unlocked) · [Noosphere Client Setup](#-connect-your-noosphere-client) · [Integrations](#-comprehensive-integrations-suite) · [Contributing](CONTRIBUTING.md)**
</div>
---
## 📖 About This Fork
## ⚙️ About Heretek Control Core
This repository is an unlocked, telemetry-free **soft fork** of [`msrbuilds/elementor-mcp`](https://github.com/msrbuilds/elementor-mcp), originally authored by [Mian Shahzad Raza](https://github.com/msrbuilds).
**Heretek Control Core** is an unrestricted, telemetry-free **community edition** of the Model Context Protocol (MCP) server for WordPress and Elementor, originally authored by [Mian Shahzad Raza](https://github.com/msrbuilds) as `elementor-mcp`.
While the upstream free version provides fundamental Elementor tools, many advanced capabilities (AI Chat assistant, custom Gutenberg block builder, project memory, agent runtime skills, 8 form integrations, 6 SEO plugin integrations, unlimited themer quotas, and offline bundles) were locked behind commercial Freemius paywalls and a private submodule (`msrbuilds/emcp-pro`).
While the upstream free edition offers foundational builder endpoints, critical enterprise capabilities (in-editor cyber-theurgy AI chat, custom Gutenberg block forge, project memory, runtime agent doctrines, 8 form integrations, 6 SEO suites, unlimited themer quotas, and offline STC bundles) were cordoned behind commercial paywalls and remote licensing servers.
**What this Heretek AI fork delivers:**
- 🔓 **100% Pro Features Unlocked**: All commercial capabilities are compiled directly into the codebase. No license keys, no subscriptions, and zero Freemius upsells.
- 🛡️ **Zero Telemetry & Tracking**: Stripped of phone-home analytics, account verification screens, and external paywall iframes.
- 🔄 **Native In-Dashboard Updates**: The built-in GitHub updater checks [`Heretek-AI/elementor-mcp/releases`](https://github.com/Heretek-AI/elementor-mcp/releases) directly from your WordPress admin dashboard with one-click in-place updates.
- 📦 **Self-Contained Repository**: No private submodules or missing directories. Everything required to run, test, and develop ships in this single repo.
- 🤝 **100% Upstream Compatible**: Preserves standard tool slugs (`emcp-tools/*`), database formats, and hooks. Existing agent configurations and client scripts work out of the box.
**What Heretek Control Core delivers:**
- 🔓 **100% Pro Machine Rites Unlocked**: All commercial capabilities are compiled directly into the core. Zero license keys, zero subscriptions, and complete disarmament of Freemius telemetry.
- 🛡️ **Zero Telemetry & External Nags**: Stripped of phone-home analytics, account verification screens, and external licensing interceptors.
- 🔄 **Native In-Dashboard GitHub Updates**: The integrated updater checks [`Heretek-AI/heretek-control-core/releases`](https://github.com/Heretek-AI/heretek-control-core/releases) directly from your WordPress admin dashboard with one-click in-place updates.
- 📦 **Self-Contained Repository**: No private submodules or missing directories. Everything required to run, test, and forge ships directly in this repository.
- 🤝 **100% Protocol Compatible**: Preserves standard tool identifiers (`emcp-tools/*`), database formats, and REST routes. Existing agent configurations, Claude Desktop profiles, and client scripts work seamlessly without modification.
---
## ✨ All 269 MCP Tools Unlocked
## ⚡ All 269+ Machine Rites Unlocked
| Feature Domain | Upstream Free | Heretek AI Unlocked | What It Unlocks |
| Forge Domain | Upstream Free | Heretek Control Core | Sanctified Capabilities |
|---|:---:|:---:|---|
| **Total MCP Tools** | ~188 | **269+** | Full coverage of WordPress core, page builders, forms, SEO, and commerce |
| **In-Editor AI Chat** | ❌ Paid | ✅ **Included** | Floating AI assistant in Elementor & Gutenberg; BYO LLM key or local Ollama |
| **Gutenberg Block Builder** | ❌ Paid | ✅ **Included** | Custom Gutenberg block generator with sandbox compiler & live testing |
| **Total MCP Tools** | ~188 | **269+** | Complete coverage of WordPress core, builders, forms, SEO, and commerce |
| **Cyber-Theurgy (AI Chat)** | ❌ Paid | ✅ **Included** | Floating AI assistant inside Elementor & Gutenberg; BYO LLM key or local Ollama |
| **Forge Block Builder** | ❌ Paid | ✅ **Included** | Custom Gutenberg block generator with sandbox compiler & live testing |
| **Elementor Widget Builder** | ❌ Paid | ✅ **Included** | Sandbox-backed custom Elementor widget generation & validation |
| **Themer / Theme Builder** | 1 per type | **Unlimited** | Headers, footers, single post, and archives with exclude rules & dynamic tags |
| **Project Memory** | ❌ Paid | ✅ **Included** | Persistent memory CPT, admin approval workflow, and context injection |
| **Agent Skills Runtime** | ❌ Paid | ✅ **Included** | Runtime `SKILL.md` catalog with `list-skills` & `get-skill` discovery tools |
| **Heretek Themer** | 1 per type | **Unlimited** | Headers, footers, single posts, and archives with exclude rules & dynamic tags |
| **Engram Memory** | ❌ Paid | ✅ **Included** | Persistent memory CPT, admin approval workflow, and context injection |
| **Adept Doctrines (Skills)** | ❌ Paid | ✅ **Included** | Runtime `SKILL.md` catalog with `list-skills` & `get-skill` discovery tools |
| **Deep Page Snapshot** | Basic | **Full Audits** | Automated WCAG AA color contrast math, heading hierarchy, and SEO audits |
| **Form Builders (8)** | ❌ Paid | ✅ **Included** | WPForms, Gravity Forms, Fluent, Ninja, Formidable, MetForm, SureForms, Forminator |
| **SEO Plugins (6)** | ❌ Paid | ✅ **Included** | Yoast SEO, Rank Math, AIOSEO, SEOPress, The SEO Framework, SureRank |
| **Form Engines (8)** | ❌ Paid | ✅ **Included** | WPForms, Gravity Forms, Fluent, Ninja, Formidable, MetForm, SureForms, Forminator |
| **SEO Suites (6)** | ❌ Paid | ✅ **Included** | Yoast SEO, Rank Math, AIOSEO, SEOPress, The SEO Framework, SureRank |
| **Themes & Addons** | ❌ Paid | ✅ **Included** | GeneratePress, GenerateBlocks, Blocksy, BeTheme, Essential Addons, Premium, UAE |
| **WooCommerce** | ❌ Paid | ✅ **Included** | ~120 store operations: products, orders, coupons, reviews, categories, inventory |
| **Backup, Sync & Migrate** | ❌ Paid | ✅ **Included** | Portable `.emcp` site packages, database export/import, and deep URL search/replace |
| **Offline Content Bundles** | 5 Prompts | **Full Library** | 50 Brand Kits, 60 Industry Landing Page Prompts, and Premium Templates |
| **WooCommerce Logistics** | ❌ Paid | ✅ **Included** | ~120 store operations: products, orders, coupons, reviews, categories, inventory |
| **STC Archives (Migrate)** | ❌ Paid | ✅ **Included** | Portable `.emcp` site packages, database export/import, and deep URL search/replace |
| **Sanctified Visuals & Blueprints** | 5 Prompts | **Full Library** | 50 Brand Kits, 60 Industry Landing Page Prompts, and Premium Templates |
---
@@ -65,27 +69,27 @@ While the upstream free version provides fundamental Elementor tools, many advan
### 1. Installation
1. Download the latest release `.zip` from **[Releases](https://github.com/Heretek-AI/elementor-mcp/releases)**.
2. In your WordPress admin: go to **Plugins → Add New → Upload Plugin**, select the `.zip`, and click **Install Now**.
1. Download the latest release `.zip` from **[Releases](https://github.com/Heretek-AI/heretek-control-core/releases)**.
2. In your WordPress admin: navigate to **Plugins → Add New → Upload Plugin**, select the `.zip`, and click **Install Now**.
3. Click **Activate Plugin**.
4. Open the **EMCP Tools** menu in the WordPress admin sidebar.
5. Notice the **PRO UNLOCKED** badge in the header — all features are instantly active!
4. Access the **Heretek AI** menu in your WordPress admin sidebar.
5. Notice the **ARCH-HERETEK UNLOCKED** badge in the header — all machine rites are immediately active.
### 2. Automatic Updates
### 2. Sanctified In-Dashboard Updates
This fork includes native in-dashboard update checking powered by GitHub releases:
- Go to **Dashboard → Updates** or click the **Check for updates** button on the **EMCP Tools → Dashboard** tab.
- WordPress will notify you when a new release is available from `Heretek-AI/elementor-mcp` and allow one-click updates.
This core features native in-dashboard update checking powered directly by GitHub Releases:
- Go to **Dashboard → Updates** or click the **Check for updates** button on the **Heretek AI → Cogitator Deck** screen.
- WordPress will notify you when a new release is available from `Heretek-AI/heretek-control-core` and allow one-click in-place updates without ever prompting for third-party licenses.
---
## 🤖 Connect Your AI Client
## 🔮 Connect Your Noosphere Client
The plugin exposes an MCP server over stdio or HTTP streaming via the bundled [WordPress MCP Adapter](https://github.com/WordPress/mcp-adapter).
### Claude Desktop
Add this to your `claude_desktop_config.json`:
Add this configuration to your `claude_desktop_config.json`:
```json
{
@@ -103,10 +107,12 @@ Add this to your `claude_desktop_config.json`:
}
```
*Tip: You can also generate a 1-click `.mcpb` bundle directly from the **Connection** tab in the plugin admin.*
*Tip: You can also generate a 1-click `.mcpb` bundle directly from the **Noosphere Uplink** tab in the plugin admin.*
### Claude Code
Connect Claude Code directly to your WordPress forge:
```bash
claude mcp add wordpress -- npx -y @msrbuilds/emcp-proxy@latest
```
@@ -150,14 +156,14 @@ In your workspace root, create or edit `.cursor/mcp.json`:
## 🧩 Comprehensive Integrations Suite
When an integrated plugin is installed and activated on your WordPress site, its corresponding MCP tools automatically register:
When an integrated plugin is active on your WordPress site, its corresponding MCP machine rites automatically awaken:
### 1. E-Commerce (WooCommerce)
- **`emcp-tools/woo-read`**: Query products, variations, orders, customers, reviews, coupons, tax rates, shipping zones, payment gateways, and system reports.
- **`emcp-tools/woo-write`**: Create and update products, bulk adjust stock/prices, fulfill orders, issue coupon codes, manage refunds, and configure store settings.
### 2. Form Builders (8 Supported)
Read form structures, inspect fields, and fetch submissions:
### 2. Form Engines (8 Supported)
Inspect schemas, review field arrangements, and pull submissions:
- **WPForms** (`emcp-tools/wpforms-read`)
- **Gravity Forms** (`emcp-tools/gravityforms-read`)
- **Fluent Forms** (`emcp-tools/fluentforms-read`)
@@ -168,7 +174,7 @@ Read form structures, inspect fields, and fetch submissions:
- **Forminator** (`emcp-tools/forminator-read`)
### 3. SEO Suites (6 Supported)
Full read & write control over meta titles, descriptions, social OpenGraph/Twitter tags, focus keywords, robots indexing, and canonical URLs:
Full read & write control over meta titles, descriptions, OpenGraph/Twitter social cards, focus keywords, robots indexing, and canonical tags:
- **Yoast SEO** (`yoast-read`, `yoast-write`)
- **Rank Math SEO** (`rankmath-read`, `rankmath-write`)
- **All in One SEO (AIOSEO)** (`aioseo-read`, `aioseo-write`)
@@ -180,47 +186,47 @@ Full read & write control over meta titles, descriptions, social OpenGraph/Twitt
- **GeneratePress**: Customizer colors, typography, layout presets, and elements (`generatepress-read`, `generatepress-write`).
- **GenerateBlocks**: Discovery, block patterns, and layout schemas (`generateblocks-catalog`).
- **Blocksy**: Blocks catalog, extensions, and header/footer builder integration.
- **BeTheme & BeBuilder**: Read/write BeTheme options and build BeBuilder content trees.
- **BeTheme & BeBuilder**: Read/write BeTheme options and construct BeBuilder content trees.
- **Elementor Addon Packs**: Essential Addons (`ea-read`), Premium Addons (`pa-read`), and Ultimate Addons for Elementor (`uae-read`).
---
## 🛠️ Sandbox & Builder Superpowers
## 🛠️ Sandbox & Forge Superpowers
### Gutenberg Custom Block Builder
AI agents can autonomously build native Gutenberg blocks directly inside an isolated sandbox directory (`wp-content/emcp-sandbox/blocks/`):
AI agents can autonomously craft native Gutenberg blocks within an isolated sandbox directory (`wp-content/emcp-sandbox/blocks/`):
- `emcp-tools/create-custom-block`: Generates valid `block.json` (apiVersion 3), `index.js`, and `render.php`.
- `emcp-tools/validate-block-spec`: Lints and validates the block attributes and controls schema.
- `emcp-tools/set-block-status`: Safely activate or deactivate blocks on the site.
- `emcp-tools/validate-block-spec`: Lints and validates block attributes and controls schema.
- `emcp-tools/set-block-status`: Safely activates or deactivates blocks on the site.
### Elementor Widget Builder
Generate production-ready custom Elementor widgets:
Construct production-ready custom Elementor widgets:
- Validated controls, responsive typography, icon selectors, and repeater structures.
- Isolated sandbox testing before deploying to production.
- Isolated sandbox verification prior to live deployment.
### Backup, Sync & Migration
- **`create-backup`**: Packages the database, theme settings, and active plugins into a portable `.emcp` archive.
### STC Archives (Backup, Sync & Migration)
- **`create-backup`**: Packages database tables, theme settings, and active plugins into a portable `.emcp` Standard Template Construct archive.
- **`migrate-site`**: Headless migration with serialized URL search-and-replace for domain switching.
- **Connector Plugin**: Lightweight standalone bridge (`connector/emcp-connector.php`) for push/pull sync between staging and production sites.
- **Connector Plugin**: Lightweight bridge (`connector/emcp-connector.php`) for push/pull synchronization across environments.
---
## 🔒 Safe by Default & Permission Model
## 🔒 Omnissiah Safety & Permission Protocols
Every tool call strictly executes under native WordPress security standards:
1. **Capability Checks**: An agent can only execute operations permitted to the authenticated user.
Every machine rite strictly executes under native WordPress security standards:
1. **Capability Checks**: An agent can only execute operations permitted to the authenticated user account.
2. **Mutation Safeguards**: Destructive write, delete, and filesystem operations require an explicit `confirm: true` parameter.
3. **Opt-In Safety Defaults**: Write-capable and database-mutating tools ship disabled-by-default on the **Tools** screen for administrator review.
4. **Audit Trail**: Every change made by an AI agent is logged with one-click rollback available on the **History** tab.
3. **Opt-In Safety Defaults**: Write-capable and database-mutating abilities ship disabled-by-default on the **Machine Rites** screen for administrator review.
4. **Audit Trail**: Every change executed by an AI agent is recorded in the **Chrono-Ledger** with one-click rollback.
---
## 🤝 Contributing
## 🤝 Contributing & Codex
We welcome community contributions, bug reports, prompts, and new integrations! Please read our [Contribution Guidelines](CONTRIBUTING.md) to get started.
We welcome community contributions, bug reports, canticles, prompts, and new integrations! Please review our [Contribution Guidelines](CONTRIBUTING.md) to get started.
- **Found a bug or have a suggestion?** [Open an Issue](https://github.com/Heretek-AI/elementor-mcp/issues).
- **Want to share a build or prompt?** [Join the Discussions](https://github.com/Heretek-AI/elementor-mcp/discussions).
- **Found an anomaly or bug?** [Open an Issue](https://github.com/Heretek-AI/heretek-control-core/issues).
- **Want to share a blueprint or canticle?** [Join the Discussions](https://github.com/Heretek-AI/heretek-control-core/discussions).
---
@@ -229,4 +235,4 @@ We welcome community contributions, bug reports, prompts, and new integrations!
This project is licensed under the [GNU General Public License v2.0 or later](LICENSE).
- **Original Project**: [`msrbuilds/elementor-mcp`](https://github.com/msrbuilds/elementor-mcp) by [Mian Shahzad Raza](https://github.com/msrbuilds).
- **Unlocked Fork**: Maintained by [Heretek AI](https://github.com/Heretek-AI).
- **Unlocked Core**: Maintained by [Heretek AI](https://github.com/Heretek-AI).
+1 -1
View File
@@ -1,7 +1,7 @@
<?php
/**
* Plugin Name: Heretek Control Core: Unlocked Machine Rites
* Plugin URI: https://github.com/Heretek-AI/elementor-mcp
* Plugin URI: https://github.com/Heretek-AI/heretek-control-core
* Description: Forbidden cyber-theurgy protocols bridging WordPress, Elementor & Gutenberg to AI Machine Spirits via the Model Context Protocol. All 269 abilities sanctified & unlocked by Heretek AI.
* Version: 3.15.0
* Requires at least: 6.9
+4 -4
View File
@@ -3807,10 +3807,10 @@ class EMCP_Tools_Admin {
<span class="dashicons dashicons-arrow-down-alt2 emcp-help-caret" aria-hidden="true"></span>
</button>
<div class="emcp-help-dropdown" role="menu">
<a role="menuitem" href="https://github.com/Heretek-AI/elementor-mcp/issues" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-sos" aria-hidden="true"></span><?php esc_html_e( 'Vox Support &amp; Issues', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/elementor-mcp#readme" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-book" aria-hidden="true"></span><?php esc_html_e( 'Noosphere Codex (Docs)', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/elementor-mcp/discussions" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-format-chat" aria-hidden="true"></span><?php esc_html_e( 'Adept Assembly', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/elementor-mcp/releases" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-update" aria-hidden="true"></span><?php esc_html_e( 'Sanctified Releases', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/heretek-control-core/issues" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-sos" aria-hidden="true"></span><?php esc_html_e( 'Vox Support &amp; Issues', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/heretek-control-core#readme" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-book" aria-hidden="true"></span><?php esc_html_e( 'Noosphere Codex (Docs)', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/heretek-control-core/discussions" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-format-chat" aria-hidden="true"></span><?php esc_html_e( 'Adept Assembly', 'emcp-tools' ); ?></a>
<a role="menuitem" href="https://github.com/Heretek-AI/heretek-control-core/releases" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-update" aria-hidden="true"></span><?php esc_html_e( 'Sanctified Releases', 'emcp-tools' ); ?></a>
</div>
</div>
<div class="emcp-notif">
+3 -3
View File
@@ -379,21 +379,21 @@ $emcp_features = array(
</a>
</div>
<div class="emcp-dash-help">
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/elementor-mcp#readme" target="_blank" rel="noopener noreferrer">
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/heretek-control-core#readme" target="_blank" rel="noopener noreferrer">
<span class="dashicons dashicons-book" aria-hidden="true"></span>
<span>
<span class="emcp-dash-help-title"><?php esc_html_e( 'Documentation', 'emcp-tools' ); ?></span>
<span class="emcp-dash-help-desc"><?php esc_html_e( 'Guides and reference for all unlocked tools.', 'emcp-tools' ); ?></span>
</span>
</a>
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/elementor-mcp/issues" target="_blank" rel="noopener noreferrer">
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/heretek-control-core/issues" target="_blank" rel="noopener noreferrer">
<span class="dashicons dashicons-sos" aria-hidden="true"></span>
<span>
<span class="emcp-dash-help-title"><?php esc_html_e( 'Issues &amp; Support', 'emcp-tools' ); ?></span>
<span class="emcp-dash-help-desc"><?php esc_html_e( 'Report bugs or request new features.', 'emcp-tools' ); ?></span>
</span>
</a>
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/elementor-mcp/discussions" target="_blank" rel="noopener noreferrer">
<a class="emcp-dash-help-link" href="https://github.com/Heretek-AI/heretek-control-core/discussions" target="_blank" rel="noopener noreferrer">
<span class="dashicons dashicons-groups" aria-hidden="true"></span>
<span>
<span class="emcp-dash-help-title"><?php esc_html_e( 'Discussions &amp; Community', 'emcp-tools' ); ?></span>
+3 -3
View File
@@ -28,7 +28,7 @@ if ( ! defined( 'ABSPATH' ) ) {
class EMCP_Tools_GitHub_Updater {
/** GitHub `owner/repo` the free releases live on. */
const REPO = 'Heretek-AI/elementor-mcp';
const REPO = 'Heretek-AI/heretek-control-core';
/** Transient caching the parsed latest-release payload (limits API hits). */
const TRANSIENT = 'emcp_tools_github_release';
@@ -39,8 +39,8 @@ class EMCP_Tools_GitHub_Updater {
/** Shorter cache after a failed/empty lookup so we recover quickly. */
const CACHE_TTL_FAIL = 2 * HOUR_IN_SECONDS;
/** Matches the release ZIP asset (elementor-mcp or emcp-tools). */
const ASSET_PATTERN = '/^.*(elementor-mcp|emcp-tools).*\.zip$/i';
/** Matches the release ZIP asset (heretek, elementor-mcp, or emcp-tools). */
const ASSET_PATTERN = '/^.*(heretek|elementor-mcp|emcp-tools).*\.zip$/i';
/**
* The installed plugin folder slug (e.g. `emcp-tools` or `elementor-mcp`),