BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
KP Agent Ready icon
Actively maintained Tested with WP 7.1 #7 in Agents

KP Agent Ready

Make your WordPress site discoverable and usable by AI agents via well-known endpoints, MCP, OAuth, and Markdown negotiation.

Active installs50+10+ tier
Downloads · 30d861▲ +74.6% vs prev. 30d
Rating5/51 reviews
Health score79/100Good
All-time downloads1.9KSince May 2026
Support resolved2 / 2100% in last 2 months
RequiresWP 6.8PHP 8.2+
Downloads · 7d208▲ +1% week over week
Our verdict

Solid choice

KP Agent Ready is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 5/5 and was last updated 4 weeks ago, and scores 79/100 on our health check.

  • Actively developed — last update 4 weeks ago
  • Tested with the latest WordPress (7.1)
  • Momentum — downloads up 74.6% vs the previous 30 days
  • Small user base (50+ active installs)
  • Very few reviews so far
  • Needs PHP 8.2 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

163350Jul 2Aug 15Sep 29
Yesterday32
Daily average (1y)13
Peak day67Sep 2, 2026
Last 12 months1.9K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where KP Agent Ready stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
Agents #30 3,903 Best Agents plugins →
AI >100 6,514 Best AI plugins →
markdown #51 1,344 Best markdown plugins →
mcp #87 517 Best mcp plugins →
well-known #8 1,088 Best well-known plugins →

Version adoption

Share of active sites per release.

  • 1.2100.0%

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About KP Agent Ready

From the official readme · v1.2.08

Description

AI agents — tools like ChatGPT, Claude, Copilot, and the growing ecosystem of autonomous AI systems — are increasingly being pointed at websites to gather information, interact with APIs, and perform tasks on behalf of users. For a site to work well with these agents, it needs to speak the right language: publishing structured discovery files, declaring its capabilities, and responding to agent-specific requests in the right format.

KP Agent Ready handles all of that for your WordPress site. It implements the current set of agent-readiness standards and the broader AI agent ecosystem — without requiring you to manually create files, edit server configs, or touch a line of code. Everything is managed from a dedicated settings page in the WordPress admin.

What It Does

RFC 8288 Link Response Headers
Every response your site sends will include Link headers pointing agents to your API catalog, agent skills index, and MCP server card. This is how agents find your discovery documents without having to guess URLs.

API Catalog — /.well-known/api-catalog
Publishes a machine-readable catalog of your site’s APIs in the application/linkset+json format defined by RFC 9727. Each entry in the catalog can point to an OpenAPI specification, human-readable documentation, and a health/status endpoint. If you have not configured any entries yet, the plugin serves a sensible fallback automatically so the endpoint is always valid.

Agent Skills Index — /.well-known/agent-skills/index.json
Publishes a skills discovery index per the Agent Skills Discovery RFC v0.2.0. This tells agents what your site can do — search your blog, browse your portfolio, submit a contact form, and so on.

Skills are built from three sources:

  • Blog articles — a search skill and a browse skill, toggled with a single switch
  • Custom post types — any public CPT registered on your site appears as a checkbox; tick it and it gets a browse skill pointing to its archive
  • Manual entries — define any additional skill with a name, type, description, URL, and an optional sha256 digest

MCP Server Card — /.well-known/mcp/server-card.json
Publishes an MCP Server Card (SEP-1649) identifying your site to Model Context Protocol clients. Configurable name, version, description, transport endpoint, and a capability list. If you do not have an MCP server running yet, just leave the transport blank — the card is still valid and useful for discovery.

OAuth / OIDC Discovery — /.well-known/openid-configuration or /.well-known/oauth-authorization-server
If your site exposes protected APIs that require authentication, this feature publishes the discovery metadata agents need to authenticate. Supports both OpenID Connect Discovery 1.0 and RFC 8414. Disabled by default — only enable it if you have the infrastructure in place.

OAuth Protected Resource Metadata — /.well-known/oauth-protected-resource
Complements the OAuth/OIDC feature by publishing RFC 9728 Protected Resource Metadata. Disabled by default.

robots.txt Content Signals
Appends Content Signals directives to your robots.txt file, declaring your preferences for how AI systems may use your content:

  • ai-train — whether AI companies may use your content to train models
  • search — whether search engines may index your content
  • ai-input — whether AI retrieval systems (RAG) may use your content as input

Markdown Negotiation
When an AI agent sends a request with the Accept: text/markdown header, the plugin intercepts the response for singular posts and pages and returns a clean Markdown version of the content. Regular browser requests are completely unaffected.

WebMCP
Injects a small JavaScript snippet into your page footer that calls navigator.modelContext.provideContext(), exposing your site’s key actions as tools to AI agents running in the browser. Built-in tools include blog search, portfolio navigation, and contact page navigation — each individually toggleable.

llms.txt and llms-full.txt
Generates physical /llms.txt and /llms-full.txt files in your WordPress web root per the llmstxt.org specification. These files give AI systems a structured, readable index of your site’s content — who you are, what pages exist, and what your posts are about.

llms.txt contains your site header and a clean list of links by content type. `llms-full.txt` contains the same structure but expands each entry with an excerpt or truncated content block so AI systems can understand the content without fetching every URL.

Files are regenerated automatically when posts are published, unpublished, or trashed, and whenever settings are saved. A manual Regenerate button is available in the llms.txt settings tab. If your host prevents direct file writes, the generated content is displayed in the admin as a copyable textarea so you can create the files manually.

Configurable options include a custom intro block, toggling pages and posts independently, selecting additional custom post types, setting the excerpt word limit for llms-full.txt, and defining optional additional links that appear under an ## Optional section in both files.

Developer Filters

Two filters let themes and other plugins extend the plugin’s output without touching settings:

kp_agent_skills — add entries to the agent skills index:

add_filter( 'kp_agent_skills', function ( array $skills ): array {
    $skills[] = [
        'name'        => 'my-skill',
        'type'        => 'api',
        'description' => 'Does something useful.',
        'url'         => 'https://yoursite.com/api/endpoint',
    ];
    return $skills;
} );

kp_webmcp_tools — add tools to the WebMCP context:

add_filter( 'kp_webmcp_tools', function ( array $tools ): array {
    // $tools is the PHP array that becomes the JS tools array
    return $tools;
} );

Installation

  1. Download the latest release zip from the GitHub releases page.
  2. In your WordPress admin, go to Plugins → Add New Plugin → Upload Plugin.
  3. Upload the zip and click Install Now.
  4. Click Activate Plugin.
  5. Go to Settings → KP Agent Ready to configure what gets published.

Manual (FTP / SSH)

  1. Unzip and upload the kp-agent-ready folder to wp-content/plugins/.
  2. Activate the plugin from Plugins → Installed Plugins.
  3. Go to Settings → KP Agent Ready to configure what gets published.

Web Server Configuration

WordPress handles /.well-known/ requests through its normal rewrite pipeline. If your endpoints return 404, apply the rule below for your server.

Nginx — add inside your server {} block, above the primary location / block:

location ^~ /.well-known/ {
    auth_basic off;
    allow all;
    rewrite ^(/.*)$ /index.php?__kp_wk=$1 last;
}

Apache — standard:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/\.well-known/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Apache — fallback (if standard does not work):

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/\.well-known/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(/.*)$ /index.php?__kp_wk=$1 [L,QSA]
</IfModule>

IIS — standard:

<rule name="WellKnown" stopProcessing="true">
    <match url="^\.well-known/(.*)" />
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php" />
</rule>

IIS — fallback (if standard does not work):

<rule name="WellKnownFallback" stopProcessing="true">
    <match url="^\.well-known/(.*)" />
    <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php?__kp_wk=/{R:0}" />
</rule>

Frequently asked questions

Do I need to configure everything before the plugin does anything?

No. The plugin works out of the box with sensible defaults. The /.well-known/ endpoints are live immediately after activation, Link headers are sent on every response, and the agent skills index auto-populates from your blog. Visit the settings only if you want to customise what is published or enable the OAuth features.

Will this slow down my site?

No. The /.well-known/ endpoints only execute when an agent specifically requests them. The Link headers add a negligible number of bytes to each response. The WebMCP script only runs if navigator.modelContext exists in the browser — which it currently does not in standard browsers — so it has no runtime cost for regular visitors.

What is the `/.well-known/` directory?

It is a reserved URL path (defined by RFC 8615) where internet standards place well-known resources — things like Let’s Encrypt challenge files and increasingly AI agent discovery documents. This plugin registers these paths through WordPress’s rewrite system so no files need to physically exist on disk.

Why do I need to save Permalinks after activation?

WordPress stores its URL rewrite rules in the database and writes them to .htaccess. When the plugin registers its /.well-known/ rules they do not take effect until the rewrite rules are regenerated, which happens when you save the Permalinks settings page. This is standard practice for any WordPress plugin that adds custom URL rules.

I enabled OAuth/OIDC but I do not have an OAuth server — will anything break?

The endpoint will serve whatever data you have entered in the settings, even if incomplete. Only enable this feature if you have a working OAuth or OIDC server — otherwise the metadata it publishes will be misleading to agents.

Does this plugin work with WordPress multisite?

It has not been tested on multisite. Each site in a network would need the plugin activated individually at the site level, and the /.well-known/ paths would need to resolve correctly for each site’s domain.

Can I add custom agent skills or WebMCP tools from my theme or another plugin?

Yes — see the Developer Filters section in the Description tab.

Changelog

1.2.08

  • Fix: LLMS txt generation no longer posts password protected content
  • Fix: br hard line breaks destroyed by trailing-whitespace normalization
  • Fix: table rows emitted out of order when a cell carries rowspan
  • Fix: table body rows dropped when tr elements sit outside tbody
  • Fix: large-document markdown path aborted on HTML void elements
  • Fix: unslash tab query var before sanitizing
  • Fix: regenerate notice inserted server message as HTML
  • Update: cache llms.txt post queries per run and expose a post limit filter
  • Fix: markdown escaping missed backslash, link brackets, and angle brackets

1.1.99

  • Verify: WordPress Core 7.1 compliant
    • 7.2 compliance broke the “verified up to” on wordpress.org

1.1.98

  • Verify: WordPress Core 7.2 compliant
  • Fix: Password-protected content leaking via markdown negotiation
  • Fix: Vary: Accept missing on HTML responses
  • Fix: Link headers now built from home_url()
  • Fix: Version constant mismatch
  • Fix: Multisite network-activation guard was a no-op
  • Update: llms.txt regeneration deferred to cron
  • Update: License to GPLv3 or later
  • Update: wp_json_encode, FS_CHMOD_FILE, WP_Filesystem mtime
  • Verify: Removed dead rewrite flushes and updater transient

1.1.88

  • Update LlmsTxt module: Utilize wp_delete_file instead of unlink on plugin removal
  • Verify: WordPress Core 7.1 compliant

1.1.59

  • Fix: Submenu Highlight
  • Remove: Agent Ready from Submenu
  • Fix: LLMS settings not showing
  • Fix: LLMS generation
  • Fix: Uninstall

1.1.47

  • Fix: Markdown output
  • Verified: Down to WP Core 6.2

Full changelog on WordPress.org →

Screenshots

Agent Skills Pull
Agent Skills Pull
Features Settings
Features Settings
API Catalog
API Catalog
Agent Skills
Agent Skills
Content Signals
Content Signals
MCP Server Card
MCP Server Card
WebMCP
WebMCP
LLMS
LLMS

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best KP Agent Ready alternatives

All Agents plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Mescio for Agents Mescio for Agents Mescio for Agents serves your WordPress content as clean Markdown to AI agents and GPT… by Mescio 400+ ★★★★★★★★★★ 5 (1) 2 weeks ago 69
2 Markdown for Agents and Statistics Markdown for Agents and Statistics Serve pre-generated Markdown files to AI agents via HTTP content negotiation. by chancerylaneproject 100+ ★★★★★★★★★★ No reviews 2 weeks ago 67
3 Conversion Agent Discovery Conversion Agent Discovery Read-only agent discovery for WordPress: llms.txt, Markdown, API Catalog, Agent Skills… by agenciaconversion 100+ ★★★★★★★★★★ No reviews 3 months ago 53
4 WP Propery Listings WP Propery Listings Adds Meta boxes to your existing posts to convert them from regular posts into a property… by Rohit Tripathi 100+ ★★★★★★★★★★ No reviews 10 years ago 25
5 SM Agent Kit SM Agent Kit Make your WordPress site readable by AI agents. Markdown negotiation, content signals… by Mo 60+ ★★★★★★★★★★ No reviews 2 months ago 59
6 Chat Support for Telegram – Bubble & Button with Gutenberg, Elementor and Shortcode Chat Support for Telegram Unlimited customer support tool that allows visitors to engage using Telegram by Foysal Imran 60+ ★★★★★★★★★★ No reviews 7 months ago 40
8 Havenlytics – Real Estate Listings, Property Search & Agent Workspace Havenlytics Real estate plugin with AJAX search, Migration Engine, CSV import/export, Gutenberg… by Havenlytics 40+ ★★★★★★★★★★ 5 (10) 2 months ago 70
9 Neptune Real Estate Neptune Real Estate Free real estate plugin for WordPress that lets you create, manage and list properties by Denis B 40+ ★★★★★★★★★★ No reviews 8 years ago 24
10 Tiny Talk Tiny Talk Easily add Tiny Talk AI agents to your WordPress site. Supports multiple agents with… by tinytalk 10+ ★★★★★★★★★★ 5 (1) 7 months ago 45
11 Homlity Real Estate Homlity Real Estate Real estate plugin to manage property listings, agents, currencies, and multi-country… by Ecosistema Inmobiliario Homli… 10+ ★★★★★★★★★★ No reviews 5 days ago 66

FAQ

KP Agent Ready: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 30, 2026

Is KP Agent Ready free?

Yes. KP Agent Ready is free to download and use from the official WordPress.org plugin directory.

Is KP Agent Ready safe to use in 2026?

KP Agent Ready is a solid plugin choice in 2026, with a few things worth checking first. It runs on 50+ sites, is rated 5/5 and was last updated 4 weeks ago, and scores 79/100 on our health check.

How many websites use KP Agent Ready?

KP Agent Ready is active on 50+ WordPress websites and has been downloaded 1,918 times since it launched in May 2026. It was downloaded 861 times in the last 30 days.

Does KP Agent Ready work with WordPress 7.1?

Yes. The developer has tested KP Agent Ready up to WordPress 7.1.2, the latest release. It requires WordPress 6.8 or newer.

What PHP version does KP Agent Ready need?

KP Agent Ready requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was KP Agent Ready last updated?

The latest version, 1.2.08, was released on September 2, 2026 (4 weeks ago).

Who makes KP Agent Ready?

KP Agent Ready is developed and maintained by Kevin Pirnie.

What are the best alternatives to KP Agent Ready?

The most popular alternatives to KP Agent Ready are Mescio for Agents (400+ installs), Markdown for Agents and Sta… (100+ installs) and Conversion Agent Discovery (100+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.