Title: ENTGENAI
Author: Entreveloper
Published: <strong>10.3.2025</strong>
Last modified: 21.4.2026

---

Hae lisäosia

![](https://ps.w.org/entgenai/assets/icon.svg?rev=3253596)

# ENTGENAI

 [Entreveloper](https://profiles.wordpress.org/entreveloper/)

[Lataa](https://downloads.wordpress.org/plugin/entgenai.1.0.6.zip)

 * [Tiedot](https://fi.wordpress.org/plugins/entgenai/#description)
 * [Arvostelut](https://fi.wordpress.org/plugins/entgenai/#reviews)
 *  [Asennus](https://fi.wordpress.org/plugins/entgenai/#installation)
 * [Kehitys](https://fi.wordpress.org/plugins/entgenai/#developers)

 [Tuki](https://wordpress.org/support/plugin/entgenai/)

## Kuvaus

This Plugin brings Generative AI (GenAI) and AI Agents right within a WordPress 
website.
 It combines the power of WordPress as a CMS with the power of an Agentic
platform, making it possible (and easy) to create highly capable WordPress plugins
and websites: able to learn the Author’s writing style, research trending topics,
auto-generate content based on those premises and save it to the database, connect
to MCP servers and retrieve data, run multi-step agentic workflows against your 
own site data, and much more.

The plugin comes so far with 17 built-in skills across WordPress and WooCommerce,
a full multi-turn AgentLoop that lets any supported LLM autonomously call those 
skills and reason over the results, an MCP server endpoint so external AI clients(
Claude for Desktop, Cursor, and others) can use those same skills, and a two-flag
security model that controls exactly which skills are exposed in each context.

It allows both, usage within the provided admin interface, as well as programmatic
usage from other Plugins and Themes, in the usual WordPress way (using the available
hooks).
 To make sure website Authors always have the last say about anything generated
by the Plugin, any content created via the admin interface is saved as a Draft (
page or post), so that Authors have the chance to review it, edit it and publish
it themselves.

### Development

Development happens in Github:
 [entgenai](https://github.com/TheEntreveloper/entgenai)

## Asennus

Installation and use of this plugin is straightforward:

Installation and Configuration

 1. Download the plugin files and copy to your Plugins directory.
 2. Activate the plugin through the ’Plugins’ menu in WordPress.
 3. Navigate to Dashboard, EntGenAi Options, then choose Config from the list of entries.
 4. Configure your AI Provider, select the model you wish to use, enter your API Key.
    Then, for the purpose of saving generated content, specify also whether to save
    the draft as pages or posts. This will apply to all generated content till you 
    change this setting again. Finally, press the ”Save Settings” button.

Using the ”Generate” option to create pages or posts
 5. After you have configured
your chosen LLM (AI Provider), select the Generate entry in the EntGenAi Options
menu. You should see at the top what Provider is in use. 6. Enter your system prompt(
optionally), and below that, your prompt describing what you would like to generate(
For instance, write an article about Agentic AI in finances). Press AI Generate,
and wait patiently (hopefully not for too long). 7. Store your generated work as
a WordPress draft page or post (as per your chosen configuration in this regard).
8. Edit the saved draft, then if you lie the end result, publish the page or post
for the World to see.

Using the ”Blogger Draft” option to create drafts about trending topics, and matching
your writing style

 1. The simplest way is to just enter a topic hint and press ”Generate Draft” without
    configuring an MCP Server in the Settings section of the same page.
 2. When the response comes back, you should see a list of trending topics in an ugly
    paragraph (for now) just below the ”Generate Draft” button, and below that the 
    Selected topic.
 3. Then, in the next card or panel you should see the Generated Draft, only as an 
    html view so far. At that time that content has already being saved as a Draft 
    page or post (based on your chosen config in this regard). You can press the ”Open
    Draft in Editor” button to edit the draft in the WordPress Editor.
 4. Alternatively, you can choose ”Generate Another” to repeat the previous process.
    
    1.1 Another way to use the above is to first configure the MCP server you would
    like to use for the AI to discover trending topics, and then continue with ”Generate
    Draft” and the other steps above. There are 2 choices, the Brave API, which require
    you to obtain a key (see details on that admin interface), and MCP server-fetch,
    which requires you to have a running installation of a @modelcontextprotocol/server-
    fetch instance.

Using Agents

EntGenAI now includes a full agentic AI layer — a multi-turn tool-calling loop that
lets an LLM autonomously decide which actions to take, execute them against your
WordPress site (or external MCP servers), and iterate until it produces a final 
answer.

Built-in Skills

The plugin ships with 17 built-in skills spanning two categories:

WordPress skills:
 – wordpress/site_stats — post counts, published/draft breakdown,
user count, active plugins. – wordpress/security_audit — checks file editor, debug
log exposure, admin username, SSL, plugin update status, and more. – wordpress/seo_overview—
title/description coverage, public page count, SEO plugin detection. – wordpress/
content_search — keyword search across posts and pages. – wordpress/create_draft—
create a new draft post or page with title, content, and optional excerpt. – wordpress/
update_post — update title, content, status, or excerpt of an existing post by ID.–
wordpress/list_plugins — list all installed plugins with their active/inactive status
and version. – wordpress/recent_activity — recent comments and revisions log.

WooCommerce skills (automatically available when WooCommerce is active):
 – woocommerce/
sales_summary — revenue, order count, and average order value for a date range. –
woocommerce/top_products — best-selling products by revenue or quantity. – woocommerce/
low_stock_report — products at or below a configurable stock threshold. – woocommerce/
order_stats — orders grouped by status. – woocommerce/customer_stats — new vs returning
customers and total customer count. – woocommerce/product_search — search products
by keyword with price and stock details. – woocommerce/category_performance — revenue
and order count broken down by product category. – woocommerce/create_coupon — create
a percentage or fixed-amount coupon programmatically. – woocommerce/update_product—
update price, stock quantity, status, or description of a product by ID.

Skill Security Model

Because tool results can contain sensitive site data, each skill carries two independent
security flags:

 * isSafeForExternalMcp: controls whether the skill is visible on the built-in MCP
   server endpoint (/wp-json/mcp/v1/mcp). External AI clients such as Claude for
   Desktop or Cursor connect here, so their results may be processed by a third-
   party cloud API. Only genuinely non-sensitive skills opt in to this flag by default.
 * isSafeForLocalLlm: controls whether the skill is offered to the internal AgentLoop
   when the configured AI provider is a local model (Ollama or any provider URL 
   resolving to localhost / 127.0.0.1). Because data never leaves the server in 
   that case, a broader set of skills — including WooCommerce analytics and write
   tools — opt in here.

Skills Admin Tab

Navigate to Dashboard > EntGenAi Options > Skills to see the full list of registered
skills, their category, security flags, and current availability status. Each skill
can be individually overridden (enabled or disabled) regardless of its defaults,
without touching any code.

Agent Query Admin Tab

Navigate to Dashboard > EntGenAi Options > Gen AI, then select the Agent Query tab.
Enter an optional system prompt and your goal (e.g. ”Run a security audit and summarise
the risks”). Press ”Run Agent Query”. The AgentLoop will:
 1. Build a tool list 
from all enabled skills appropriate for your configured provider. 2. Send your prompt
to the LLM with those tools attached. 3. Dispatch each tool call the LLM requests
and feed results back. 4. Repeat until the LLM produces a final answer, then display
it — with tables and markdown rendered correctly.

The response is formatted and rendered as rich HTML directly in the admin page.

Using the Plugin Programmatically

The real power in the current version is found in using the plugin programmatically

While the admin interface provides some valuable use cases, you can get a lot more
power from the plugin by connecting to it programmatically from custom code you 
could create on a separate plugin or theme. This would allow you to specify a whole
workflow to chain together several tools from different MCP servers and tools you
create, and one or more LLMs using them based on your instructions to create something
unique for your needs or your imagination.

Using the Plugin from another Plugin or Theme:

A few hooks are provided to make this possible:
 – entgenai_generation_request (
via apply_filters): Use this hook to submit a completion request (generative text
request) to the LLM previously configured in the admin interface of the Plugin (
see above). – entgenai_completion_response (action): Use it to receive responses
emitted by the Plugin. This is an action, with arguments, which contains the name
of the AI Provider, the prompt submitted and the text content of the response received.

Beyond standard text generation, EntGenAI also exposes its MCP (Model Context Protocol)
infrastructure through three additional hooks:
 – entgenai_mcp_call_tool (filter):
call any tool on any MCP server through EntGenAI’s client. Pass the server URL, 
tool name and arguments; receive the tool output (or a WP_Error). – entgenai_mcp_list_tools(
filter): list all tools advertised by a remote MCP server. Pass the server URL; 
receive an array of Tool objects (or a WP_Error). – entgenai_mcp_register_tools (
action): register your own tools on EntGenAI’s built-in MCP server. Hook into this
action and call $mcp_server->tool() to expose new tools to any MCP client (Claude
for Desktop, Cursor, etc.) connecting to the /wp-json/mcp/v1/mcp endpoint.

For the agentic layer, one additional hook and one REST endpoint are available:
–
entgenai_register_skills (action): register custom skills on the EntGenAI SkillsRegistry.
Hook into this action and call $registry->register(new YourSkill()) to make your
skill available to the AgentLoop, the MCP server, and the Skills admin tab. Your
skill class must implement SkillInterface and should use SkillSecurityTrait to declare
its security profile. Example: add_action(’entgenai_register_skills’, function(\
ev\ai\service\skills\SkillsRegistry $registry) { $registry->register(new MyPlugin\
MyCustomSkill()); }); – POST /wp-json/entgenai/v1/agent/query: trigger the AgentLoop
directly via REST. Send a JSON body with a ”prompt” string and an optional ”system”
string. Returns {”content”: ”…”} with the agent’s final answer, or {”error”: ”…”}
on failure. Requires administrator capability (manage_options).

This is the foundation of EntGenAI for Applications: a framework for building complex,
AI-driven workflows directly within WordPress.

Read carefully the FAQ section below, for additional information, and to understand
how your data is used as part of the regular functionality of this Plugin.

Read more here: [add-genai-and-agents-to-your-wordpress-site](https://entreveloper.com/add-genai-and-agents-to-your-wordpress-site/)

## UKK

### What does this plugin do?

It brings GenAI and Agents to WordPress, in a way that is simple to use and simple
to understand. It does so by giving users a way to submit a prompt to an LLM (together
with the user’s API Key) and use its response, query MCP servers and use their tools,
or invoke any of the 17 built-in WordPress and WooCommerce skills.

The AgentLoop lets an LLM autonomously decide which tools to call, execute them 
against your site, and iterate to a final answer — all from a single prompt entered
in the Agent Query tab. Users can also give AI capabilities to other Plugins and
Themes via action and filter hooks, register their own custom skills, trigger the
AgentLoop programmatically via REST, and save generated content as WordPress draft
pages or posts for human review before publishing.

### What doesn’t this plugin do?

It does not provide a built-in AI model. It provides a way to connect to an AI Service
Provider via an API. The Provider could be a third party, or could be installed 
locally on the user’s computer or server.

### What data is sent and when?

It submits the user’s prompt (including an optional system’s prompt), together with
the user’s API Key (previously obtained from the Provider of the API).
 This information
is submitted when the user presses the ”AI Generate” button on the ”Generate” page
of the Plugin. The Plugin does not submit any data anywhere without the user’s consent,
and does not do any kind of tracking. It just genuinely provides tools to empower
WordPress users.

### What AI API Providers are currently supported?

By default, the following AI API Providers are supported:
 OpenAI, via a call to:
https://api.openai.com/v1/chat/completions Anthropic, via a call to: https://api.
anthropic.com/v1/messages Google (Gemini, Gemma 4), via a call to: https://generativelanguage.
googleapis.com/ Ollama (local), if installed locally, via a call to: http://localhost:
11434/api/chat So, in the case of Ollama, no data would leave the machine if Ollama
and WordPress are installed on the same server.

Others can be added without much difficulty programmatically. The admin interface,
in its Config section, provides a way to add additional providers, via the Manage
button, but this has not been thorougly tested yet.

### Is there any link users must be awared of, in regard to the above services?

Although the above are well known services, users should check their terms and conditions,
before making use of them.
 The following are valid links, at least, up to April
4, 2026: For OpenAI: https://openai.com/policies/terms-of-use/ https://openai.com/
policies/privacy-policy/ For Anthropic: https://www.anthropic.com/legal/consumer-
terms https://www.anthropic.com/legal/commercial-terms https://www.anthropic.com/
legal/privacy For Gemini: https://policies.google.com/terms https://policies.google.
com/privacy

### Does this plugin modify any core WordPress, plugin or theme files?

No, it does not.

## Arvostelut

There are no reviews for this plugin.

## Avustajat & Kehittäjät

“ENTGENAI” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet
tämän lisäosan kehittämiseen.

Avustajat

 *   [ Entreveloper ](https://profiles.wordpress.org/entreveloper/)

[Käännä “ENTGENAI” omalle kielellesi.](https://translate.wordpress.org/projects/wp-plugins/entgenai)

### Oletko kiinnostunut kehitystyöstä?

[Browse the code](https://plugins.trac.wordpress.org/browser/entgenai/), check out
the [SVN repository](https://plugins.svn.wordpress.org/entgenai/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/entgenai/) by [RSS](https://plugins.trac.wordpress.org/log/entgenai/?limit=100&mode=stop_on_copy&format=rss).

## Metatiedot

 *  Version **1.0.6**
 *  Last updated **4 viikkoa sitten**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/entgenai/)
 * Tags
 * [anthropic](https://fi.wordpress.org/plugins/tags/anthropic/)[Gemini](https://fi.wordpress.org/plugins/tags/gemini/)
   [GenAI](https://fi.wordpress.org/plugins/tags/genai/)[openai](https://fi.wordpress.org/plugins/tags/openai/)
 *  [Edistynyt näkymä](https://fi.wordpress.org/plugins/entgenai/advanced/)

## Arvosanat

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/entgenai/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/entgenai/reviews/)

## Avustajat

 *   [ Entreveloper ](https://profiles.wordpress.org/entreveloper/)

## Tuki

Onko sinulla jotain sanottavaa? Tarvitsetko apua?

 [Tukifoorumi](https://wordpress.org/support/plugin/entgenai/)