Title: SM Agent Kit
Author: Mo
Published: <strong>ޖުލައި 5, 2026</strong>
Last modified: ޖުލައި 30, 2026

---

Search plugins

![](https://ps.w.org/sm-agent-kit/assets/banner-772x250.png?rev=3597087)

![](https://ps.w.org/sm-agent-kit/assets/icon-256x256.png?rev=3597087)

# SM Agent Kit

 By [Mo](https://profiles.wordpress.org/shehuphd/)

[Download](https://downloads.wordpress.org/plugin/sm-agent-kit.2.1.zip)

 * [Details](https://dv.wordpress.org/plugins/sm-agent-kit/#description)
 * [Reviews](https://dv.wordpress.org/plugins/sm-agent-kit/#reviews)
 *  [Installation](https://dv.wordpress.org/plugins/sm-agent-kit/#installation)
 * [Development](https://dv.wordpress.org/plugins/sm-agent-kit/#developers)

 [Support](https://wordpress.org/support/plugin/sm-agent-kit/)

## Description

AI agents don’t browse the web the way humans do. They request structured data, 
negotiate content formats, and look for standardised discovery endpoints. SM Agent
Kit adds all of this to any WordPress site automatically, with a clean admin UI 
and zero hardcoding.

#### Markdown negotiation

When an agent sends a request with Accept: text/markdown, your site returns the 
post or page as clean markdown instead of HTML, with a Content-Type: text/markdown
header and x-markdown-tokens: 1. Human visitors never notice a thing.

#### llms.txt

Serves a plain-text /llms.txt file per the llmstxt.org convention, listing your 
key endpoints, recent posts, and pages for LLMs that read this file directly instead
of crawling.

#### Content signals and per-agent crawl rules

Adds a Content-Signal directive to your robots.txt declaring your preferences for
AI training, search indexing, and agent input, per the emerging Content Signals 
standard. You can also set individual Allow or Disallow rules for named AI crawlers
such as GPTBot, ClaudeBot, and PerplexityBot.

#### Well-known endpoints

Serves auto-generated JSON files that agent frameworks and crawlers look for:

 * /.well-known/api-catalog – lists your REST API and sitemap endpoints (RFC 9727)
 * /.well-known/mcp/server-card.json – declares MCP server capabilities (SEP-1649)
 * /.well-known/agent-skills/index.json – lists what your site can do as an agent-
   callable service
 * /.well-known/agentic-commerce/product-feed.json – read-only product feed for 
   agent shopping tools, built from WooCommerce data
 * /.well-known/openapi.json – an OpenAPI 3.1 description of your core REST endpoints
   for agent frameworks that do tool discovery
 * /.well-known/agent-policy.json – a machine-readable usage policy covering summarizing,
   quoting, indexing, training, and transacting

All endpoints build dynamically from your WordPress data including site name, tagline,
registered post types, REST API root, and product catalog with no hardcoding required.
Install on multiple sites and each one generates correct, site-specific output automatically.

#### Agent metadata (JSON-LD)

Optionally injects a WebSite and Organization JSON-LD block into every page’s head,
giving AI search tools and agents structured entity and contact information alongside
your existing SEO plugin’s output.

#### Diagnostics

A built-in “Test all endpoints” button in the admin UI checks every well-known endpoint
from the server and reports whether each one responds correctly, so you get immediate
feedback after saving settings and flushing permalinks.

#### Agentic commerce

If WooCommerce is active, SM Agent Kit can publish a read-only feed of your published
products: name, price, currency, availability, SKU, and URL. This makes your catalog
discoverable to AI shopping agents without exposing any checkout or payment functionality.
If WooCommerce is not installed, this section is automatically marked as not applicable.

The plugin also publishes UCP and ACP protocol manifests declaring your commerce
capabilities to AI shopping agents, and a stubbed checkout endpoint that responds
clearly when checkout is not available. No payment processing is implemented in 
this plugin. Live agent checkout requires a separate payment provider integration.

#### Settings UI

SM Agent Kit adds its own item to the WordPress admin sidebar. Every feature is 
togglable. Tooltips explain each field. A permalink reminder appears after every
save so you never miss the rewrite flush.

### Standards

 * Markdown content negotiation: Accept: text/markdown and Content-Type: text/markdown
 * Content Signals: contentsignals.org
 * API Catalog: RFC 9727
 * MCP Server Card: SEP-1649
 * Agent Skills Discovery RFC v0.2.0

## Installation

 1. Upload the plugin files to /wp-content/plugins/sm-agent-kit, or install via the
    WordPress plugin screen.
 2. Activate the plugin through the Plugins screen in WordPress admin.
 3. Go to Settings then Permalinks and click Save Changes to flush rewrite rules.
 4. Go to SM Agent Kit in the sidebar to configure your preferences.

## FAQ

### Do I need to edit any files?

No. All settings save to the WordPress database through the admin UI. The well-known
endpoints generate dynamically from your existing WordPress data.

### Will this affect how my site looks to human visitors?

No. Markdown negotiation only fires when a request includes Accept: text/markdown,
which browsers never send. The well-known endpoints are separate URLs that only 
agent crawlers look for. Content signals only affect robots.txt.

### Does it work with AIOSEO or Yoast SEO?

Yes. The content signal appends to robots.txt via the do_robotstxt action rather
than editing the file directly, so it’s compatible with any plugin that manages 
robots.txt.

### Why do I need to flush permalinks after saving?

The well-known endpoints register custom rewrite rules. WordPress only applies new
rewrite rules after a flush. The plugin reminds you with a direct link after every
save.

### Can I install this on multiple sites?

Yes, and that is the point. The plugin reads site name, tagline, REST API root, 
and registered post types from WordPress at runtime, so each site generates its 
own correct output automatically with no per-site configuration needed beyond your
preferences.

### What PHP version do I need?

PHP 7.4 or higher. The plugin avoids short-hand syntax that would break on older
PHP versions.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SM Agent Kit” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ Mo ](https://profiles.wordpress.org/shehuphd/)

[Translate “SM Agent Kit” into your language.](https://translate.wordpress.org/projects/wp-plugins/sm-agent-kit)

### Interested in development?

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

## Changelog

#### 2.1

 * Hardened output escaping across markdown responses, robots.txt content signals,
   and admin notices.
 * Sanitized request header handling for the markdown negotiation check.
 * Replaced json_encode() with wp_json_encode() throughout.
 * Added llms.txt support at /llms.txt per the llmstxt.org convention.
 * Added per-agent robots.txt directives for named AI crawlers (GPTBot, ClaudeBot,
   PerplexityBot, and others).
 * Added OpenAPI 3.1 spec at /.well-known/openapi.json describing core REST endpoints.
 * Added agent policy endpoint at /.well-known/agent-policy.json covering summarizing,
   quoting, indexing, training, and transacting.
 * Added optional WebSite and Organization JSON-LD injection into page head.
 * Added a diagnostics panel with a “Test all endpoints” button that checks every
   well-known endpoint server-side.
 * Added “By Mo” byline to the admin header, linking to mohammedshehu.com.
 * Agentic commerce and protocol manifests sections now grey out with a clear “Install
   and activate WooCommerce” prompt when WooCommerce is not active, instead of showing
   controls that don’t apply.
 * Applied monospace textarea styling to multi-line URL fields (additional endpoints,
   same-as profiles) for easier scanning.

#### 2.0

 * Published to the WordPress.org plugin directory.

#### 1.8

 * Added UCP manifest at /.well-known/ucp/manifest.json.
 * Added ACP manifest at /.well-known/acp/manifest.json.
 * Added stubbed ACP checkout endpoint at /acp/checkout_sessions, returning a clear
   not-implemented response.
 * Added checkout status control in admin UI (no checkout, catalog ready, integration
   pending).
 * Live checkout is not implemented in this version. No payment provider integration
   is included.

#### 1.7

 * Added agentic commerce product feed at /.well-known/agentic-commerce/product-
   feed.json.
 * Read-only feed, built from WooCommerce data when active. No transaction or checkout
   capability.
 * Commerce section in admin UI auto-detects WooCommerce and shows “Not applicable”
   if absent.
 * Linked commerce feed from the API catalog when enabled.

#### 1.6

 * Renamed plugin to SM Agent Kit.
 * Updated all internal prefixes to smak_.

#### 1.5

 * Renamed plugin to Simple Agent Kit.
 * Updated all internal prefixes to siak_.
 * Added License header to plugin file.

#### 1.4.1

 * Added Plugin Update Checker for GitHub-based auto-updates.
 * Made repository public for open-source distribution.

#### 1.4

 * Added top-level Agent Kit sidebar menu item.
 * Added tooltips to all settings fields.
 * Fixed padding below Additional endpoint label.
 * Updated all internal prefixes from mo_wp_ to akw_.

#### 1.3

 * Added WP Admin settings UI with per-feature toggles.
 * Added Content Signals section with ai-train, search, and ai-input controls.
 * Added API catalog, MCP server card, and agent skills index sections.
 * Added permalink reminder notice after save.
 * Replaced all hardcoded values with dynamic WordPress data.

#### 1.2

 * Added three well-known JSON endpoints: api-catalog, mcp/server-card.json, and
   agent-skills/index.json.
 * All endpoints generate dynamically from site data.

#### 1.1

 * Added Content-Signal directive to robots.txt via do_robotstxt action.

#### 1.0

 * Initial release. Markdown negotiation for singular posts and pages.

## Meta

 *  Version **2.1**
 *  Last updated **6 days ago**
 *  Active installations **60+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sm-agent-kit/)
 * Tags
 * [agentic](https://dv.wordpress.org/plugins/tags/agentic/)[Agents](https://dv.wordpress.org/plugins/tags/agents/)
   [AI](https://dv.wordpress.org/plugins/tags/ai/)[markdown](https://dv.wordpress.org/plugins/tags/markdown/)
   [mcp](https://dv.wordpress.org/plugins/tags/mcp/)
 *  [Advanced View](https://dv.wordpress.org/plugins/sm-agent-kit/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/sm-agent-kit/reviews/)

## Contributors

 *   [ Mo ](https://profiles.wordpress.org/shehuphd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sm-agent-kit/)