Aculect AI Companion
Aculect AI Companion is a secure MCP connector for WordPress. It lets approved AI apps such as ChatGPT, Claude, Grok, and other compatible clients work with your WordPress content, media, comments, and site information through permission-aware workflows. Instead of switching between WordPress admin screens, you can ask your AI assistant in plain English to draft a post, update a page, review comments, upload media, inspect safe site details, or prepare long-form content using WordPress blocks. WordPress remains the source of truth. Aculect AI Companion checks the connected WordPress user’s permissions before every action, lets administrators choose which optional abilities are available, keeps safe baseline read/discovery abilities default-active, and keeps risky write actions behind configurable controls. What is MCP for WordPress? MCP stands for Model Context Protocol. In Aculect AI Companion, MCP gives supported AI assistants a structured, permission-controlled way to request WordPress actions. The assistant does not receive direct database access. It can only use the enabled tools exposed by WordPress and approved by an administrator. Why use Aculect AI Companion? Connect WordPress to ChatGPT, Claude, Grok, and other MCP-compatible AI apps Create, update, and organize WordPress content through controlled AI workflows Audit internal linking, review link opportunities, and apply approved suggestions through MCP Work with posts, pages, custom post types, categories, tags, comments, and media Use block-aware content workflows instead of raw custom HTML Inspect Site Editor and admin menu surfaces before planning theme or settings work Review AI activity with sanitized audit logs Control access globally, by connection, by role, and by WordPress user permissions Use diagnostics to verify OAuth, MCP, endpoint, and environment readiness Setup is designed to be simple: Copy your connection URL from AI Companion > Connect. Choose ChatGPT, Claude, Grok, or another AI app for the right setup guide. Paste the URL when prompted by your AI app. Approve the connection on the screen that appears. After approval, Aculect AI Companion checks the connected WordPress user’s permissions before every action. You can also choose exactly what your AI assistant can do and disconnect assistants at any time. Features Create, edit, and publish posts, pages, and supported custom post types Plan and draft long-form block content for WordPress Audit internal linking, prepare reviewable link suggestions, and apply approved links through MCP Manage categories, tags, custom taxonomies, and content groups Moderate, reply to, and bulk-manage comments Upload, list, update, attach, detach, and safely rename media View safe site settings, active plugins, active themes, and diagnostics Connect, pause, review, and disconnect AI assistants Control which MCP abilities each assistant can use Supported AI Tools Aculect AI Companion keeps the primary setup surface focused on: ChatGPT custom apps. Developer Mode availability depends on your plan and workspace settings. Claude custom connectors through Customize > Connectors. Grok custom MCP connectors through https://grok.com/connectors. Grok must be able to reach your WordPress MCP endpoint over public HTTPS. Cursor remote MCP servers. Standards-compatible remote MCP clients. Your AI tool must be able to reach your WordPress site over HTTPS to complete OAuth approval and send MCP requests. Supported Abilities Admins can enable or disable optional abilities from AI Companion > Abilities after the first assistant connection is active. Baseline read/discovery abilities for core MCP guidance remain default-active and are not individually disableable, but WordPress capabilities, OAuth scopes, connection access, and execution-time policy checks still apply. Long-form content workflows: Prepare a post outline, section plan, taxonomy recommendations, media recommendations, and SEO recommendations Create a draft from validated serialized WordPress block content Update an existing post with block-safe content workflows Update Rank Math SEO title, description, and focus keywords when Rank Math is active Inspect recent Rank Math 404 Monitor entries and prepare safe Rank Math redirects when those modules are active Content: List readable content types, including custom post types List posts, pages, and custom content items with pagination Read one content item by ID Create a post, page, or custom content item with optional featured image, author, and taxonomy assignments Update title, content, excerpt, slug, status, featured image, author, or taxonomy assignments for an existing item Update SEO title, SEO description, and focus keywords for supported SEO plugins Internal linking with MCP: Audit supported content for internal-link gaps and discover relevant on-site content Map potential linking opportunities and prepare reviewable suggestions Review individual suggestions before applying them to supported content Apply approved suggestions only when the connected user’s WordPress permissions and configured MCP policy allow the change Aculect AI Companion keeps internal linking in the MCP content workflow instead of a separate Internal Links admin tab. It does not add links automatically when the plugin is activated or when an AI assistant connects. Redirects and 404 workflows: List bounded Rank Math redirection rules when Rank Math Redirections is active Validate proposed Rank Math redirects before saving them Create one or more Rank Math redirects with per-item results and dry-run support Review recent Rank Math 404 Monitor entries with query strings redacted Content groups: List available categories, tags, and custom content groups List terms for a supported taxonomy with pagination Create a category, tag, or custom content group Update a category, tag, or custom content group Assign or clear an image for supported taxonomy terms Comments: List comments for review with pagination Read one comment by ID Reply to a comment as the connected WordPress user Moderate comment content or status Bulk moderate multiple comments Media: List media library attachments with pagination Read, update, trash, and safely rename media items Upload media from a public URL with server-side request checks Attach media to posts or detach media from posts Site information: View safe, non-secret site settings View WordPress version, PHP version, active theme, and basic site metadata List installed plugins and active state for users who can manage plugins List installed themes and active state for users who can manage themes WordPress abilities: Discover supported public WordPress abilities registered by WordPress and plugins Inspect one supported public WordPress ability Run a supported public WordPress ability using the connected user’s permissions Third Party Services Aculect AI Companion does not send site data to an external service on activation, page load, cron, or without a site administrator connecting an AI assistant. When a site administrator copies the connection URL into an external AI assistant and approves the connection screen in WordPress, that assistant can request the enabled abilities. Depending on the enabled abilities and the connected WordPress user’s permissions, requested data may include post titles, post content, excerpts, slugs, statuses, authors, dates, permalinks, category and tag names, media metadata, comments, and safe site settings such as site name, description, URLs, locale, timezone, date format, time format, permalink structure, and active theme name. The external service that receives this data is the AI assistant selected and configured by the administrator. Aculect AI Companion’s built-in setup UI includes links for: ChatGPT by OpenAI: https://chatgpt.com/, terms at https://openai.com/policies/terms-of-use/, and privacy policy at https://openai.com/policies/row-privacy-policy/ Claude by Anthropic: https://claude.ai/, terms at https://www.anthropic.com/legal/consumer-terms, and privacy policy at https://www.anthropic.com/legal/privacy Cursor by Anysphere: https://cursor.com/, terms at https://cursor.com/terms-of-service, and privacy policy at https://cursor.com/privacy Gemini by Google: https://gemini.google.com/, terms at https://policies.google.com/terms, and privacy policy at https://policies.google.com/privacy Grok by xAI: https://grok.com/, terms at https://x.ai/legal/terms-of-service, and privacy policy at https://x.ai/legal/privacy-policy Administrators should review the terms and privacy policy for the AI assistant they connect. Aculect AI Companion controls the WordPress-side approval and permissions checks; it does not control how a connected external assistant processes data after the administrator authorizes access. Development The production package ships built assets and Composer dependencies. Development manifests such as composer.json, composer.lock, and package.json are intentionally excluded from release ZIP files. Generated files under build/ are not committed to the source repository; release automation generates them before packaging. For source code, build tooling, and exact dependency manifests, use the public GitHub repository: https://github.com/mehul0810/aculect-ai-companion Contributing guidelines: https://github.com/mehul0810/aculect-ai-companion/blob/main/CONTRIBUTING.md Security policy: https://github.com/mehul0810/aculect-ai-companion/security/policy From the repository checkout, use the Node.js version in .nvmrc and rebuild assets with: npm ci npm run build Composer dependencies for production releases are installed with: composer install --no-dev --prefer-dist --optimize-autoloader
Code Engine – PHP Snippets, AI Functions & Automation for WordPress
Code Engine is a snippets manager that doesn’t stop at snippets. Yes, it runs your PHP and JavaScript exactly where and when you want: frontend, backend, on a schedule, or inside your content. But its real magic is what happens after you write a function: the same little piece of code instantly becomes a tool your AI chatbots can call, a step you can drag into a visual workflow, and an endpoint the outside world can trigger. One function, three superpowers. Most “code snippets” plugins stop at a textarea and a toggle. Code Engine treats your functions as first-class building blocks for the whole Meow Apps ecosystem, and for anything that can speak REST. Think out of the box, let your creativity flow, because the possibilities really are endless! ✨ For more, check the official website and come say hi on the Discord. Quick Intro Hello! ☀️ I built Code Engine because I was tired of pasting mystery snippets into functions.php and praying. I wanted a place where small bits of code are organized, safe, AI-assisted, and reusable everywhere. Here’s the idea. You write a function (or let the AI write it for you from a plain-English description). That function immediately shows up in three places: AI Engine: your chatbots and MCP clients (Claude, ChatGPT, Claude Code) can call it as a tool, with real arguments. Ask “how many orders shipped today?” and your chatbot runs your function to answer. Workflow Engine: your function appears in the step picker as its very own block. Drag it onto the canvas, wire it between an AI step and a Slack step, done. No glue code. REST / External tools: give it a secure endpoint and a token, then trigger it from Make.com, n8n, Zapier, a cron job, or a webhook. You never wrote an “integration.” You just wrote a function. Code Engine did the rest. 🤝 Core Modules 🧩 Snippets Manager Backend, Frontend, Persistent, Scheduled, Functions, and in-content (PHP/JS) snippets, all in one clean dashboard with tags, search, scope filters, and priorities. 🪄 AI-Assisted Coding Describe what you want in plain English and let AI Engine write the snippet: code, name, arguments, and scope included. Refine existing code or implement it straight from your comments. 🤖 Functions as AI Tools Every Function snippet becomes a function-calling tool and an MCP tool, so your AI Engine chatbots (and external AI agents) can actually do things on your site, not just talk. 🔀 Functions as Workflow Steps Workflow Engine surfaces each of your functions as its own draggable step. Your custom logic becomes a first-class citizen on the automation canvas. 🌐 External Access (REST) Expose any runnable snippet through a secured REST endpoint with a bearer token. Perfect for Make.com, n8n, webhooks, and scheduled external jobs. 🛡️ Safe Mode A snippet that throws a fatal error is automatically caught and disabled before it can take your site down. Code with confidence. ⏰ Scheduling Run a snippet daily at a chosen time via WP-Cron (reports, cleanups, syncs) without touching the server crontab. 🧱 Code Blocks & Shortcodes (Pro) Drop PHP or JS straight into a post or page with a Gutenberg block or the [code-engine] shortcode, with safety guards. 🧩 Snippets, the way they should be Code Engine organizes your code by scope, so each snippet runs exactly where it belongs: Persistent: runs everywhere (frontend and backend). Your everyday “add this to functions.php” code, but managed. Frontend: runs only on the public site. Backend: runs only in the admin. Function: a named, callable function with typed arguments and defaults. This is the reusable building block (see below). Scheduled: runs on a WP-Cron schedule, at the hour and minute you pick. Content (PHP / JS): runs inside a specific post or page, via a Gutenberg Code Block or the [code-engine] shortcode (Pro). Everything is searchable, taggable, sortable by priority, and importable/exportable. The CodeMirror editor gives you proper syntax highlighting and keyboard shortcuts (Cmd+S to save, Cmd+Enter to run). A nikic/php-parser pass validates your PHP before it ever runs. 🪄 Let AI write it for you Don’t feel like writing the boilerplate? Describe the snippet in plain language and Code Engine, powered by AI Engine, generates the whole thing: the code, a sensible name, a description, the right scope, and, for functions, the argument list with names, types, and defaults. Already have code? Ask the AI to modify it from a prompt, or write a few comments describing what you want and let it fill in the implementation. It’s pair programming, right inside your dashboard. ✨ The big idea: write once, use everywhere This is what makes Code Engine different. A Function snippet is not just code you call from other code. It’s a reusable capability that the rest of your stack can plug into. The moment you save it, the same function is available in three places at once: 1. As an AI tool, for chatbots and AI agents With AI Engine active, your functions are exposed through function calling and over MCP (Model Context Protocol). Your on-site chatbot can run them mid-conversation, and external AI agents (Claude, Claude Code, ChatGPT, OpenClaw) can call them too. Want a chatbot that checks stock, looks up a booking, or kicks off a process? Write the function; the chatbot gains the skill. 2. As a workflow step, for automation With Workflow Engine, every active function shows up in the Add-step picker as its own block, named after your snippet, with one input per argument. Drag it onto the canvas and wire it between other steps: an AI step that summarizes, your function that saves, a Social Engine step that posts. There’s also a generic “Execute snippet (by ID / by name)” step when you want to call one dynamically. You never write integration code; your function is the integration. 3. As a REST endpoint, for the outside world Give a snippet a custom endpoint name and a bearer token, and it’s instantly callable from anywhere: POST /wp-json/code-engine/v1/snippets-endpoint/your-endpoint Pass arguments as JSON in the body, secure it with a token, and trigger it from Make.com, n8n, Zapier, GitHub Actions, or a humble cron job. Automation without a middleware bill. 🛡️ Safe by default Running arbitrary code is powerful, so Code Engine takes safety seriously: Safe Mode catches fatal errors and auto-disables the offending snippet, so a typo never white-screens your site. REST whitelisting means global snippets only run on trusted REST routes by default, so you choose what to open up. Per-snippet tokens secure your external endpoints. Validation with a real PHP parser before code is saved. For developers who want fewer guardrails, there’s a “Bypass REST Security” option and filters (mwcode_rest_authorized, mwcode_rest_whitelist) to tailor exactly what’s allowed. Works beautifully with the Meow Apps family Code Engine is one engine in a connected set, each one useful alone, magical together: AI Engine: chatbots, content generation, and MCP. Turns your functions into AI tools. Workflow Engine: visual automation. Turns your functions into draggable steps. SEO Engine: smart, lightweight AI SEO. Social Engine: schedule and automate social posts. Why Code Engine? Reusable, not throwaway Other snippet plugins give you a place to paste code. Code Engine gives you a place to build capabilities that your AI, your workflows, and your external tools can all use. Native to WordPress Clean, fast, and built the WordPress way. No clunky external dashboards, no bloat. AI-native Write snippets with AI, expose them to AI. The whole loop lives in your wp-admin. Developer friendly REST API, MCP tools, function calling, scheduling, import/export, and plenty of filters to hook into. Cared for Part of the Meow Apps family, with regular updates and a real human behind it. 💕