Markivo GEO & AEO Toolkit

Markivo GEO & AEO Toolkit

Details
View on WordPress

Markivo GEO & AEO Toolkit prepares your site for generative engine optimisation (GEO) and answer engine optimisation (AEO). AI assistants, AI search engines and AI agents get clean, structured content and simple tools, while human visitors keep seeing your normal pages.

Every feature has its own switch under Settings > Markivo GEO & AEO.

Content for AI

  • Markdown content negotiation – requests that send Accept: text/markdown receive the page as clean Markdown. Navigation, sidebars, forms, scripts and ads are removed. Works on posts, pages, products, archives and search results.
  • YAML front matter – title, URL, language, description, author, dates, image, categories, tags and WooCommerce price, SKU and stock.
  • Markdown REST API – /wp-json/markivo/v1/markdown?url= or ?id=, advertised on every post with <link rel="alternate" type="text/markdown">. Works behind any page cache.
  • /llms.txt – an index of your content in the llmstxt.org format, with an optional introduction you write.
  • /llms-full.txt – the full content of your posts in one Markdown file, paged with ?limit= and ?offset=.
  • WooCommerce – product price, stock, rating and attributes in Markdown and llms.txt.
  • Hide content – hide any post from llms.txt, llms-full.txt and agent search from its edit screen or by ID/URL. WooCommerce cart, checkout and account pages are always hidden.

Policy and discovery

  • /agents.txt – an access policy for AI agents with your own ALLOW / DISALLOW rules.
  • Content Signals – declare search, ai-input and ai-train preferences in robots.txt and response headers.
  • robots.txt – adds the Content-Signal line and references to llms.txt and agents.txt.
  • /.well-known/api-catalog (RFC 9727), an MCP server card and an agent skills index.
  • Discovery links – Link headers and <link> tags that point agents to all of the above.

Tools for AI agents (WebMCP and MCP)

  • WebMCP – registers tools with the browser WebMCP API (navigator.modelContext), so in-browser agents can search your site, read pages and, on WooCommerce stores, manage the visitor’s own cart.
  • Remote MCP server – a Streamable HTTP MCP endpoint at /wp-json/markivo/v1/mcp for MCP clients, with read-only tools. An optional API key can be required.
  • OpenAPI – /wp-json/markivo/v1/openapi describes the API for tools such as custom GPT actions.
  • Included tools: get_site_info, search_content, get_markdown_content, get_llms_txt, list_terms, get_menu, and with WooCommerce woo_search_products, woo_get_product, woo_list_categories, woo_add_to_cart, woo_get_cart, woo_remove_from_cart, woo_apply_coupon. Each tool can be turned off.
  • Cart tools only run from a page of your site in the visitor’s own browser session. They are never offered on the remote MCP server.

Safe by default

  • Only published, public, non-password-protected content of the post types you choose is exposed.
  • Browsers always receive the normal HTML page, and every response sends Vary: Accept.
  • Optional per-IP rate limit for all endpoints of the plugin.
  • No external requests, no tracking, no cookies.

Developer hooks

  • markivo_register_tools (action) – register your own tools: $tools->register( 'name', array( 'description' => '', 'inputSchema' => array(), 'callback' => 'fn' ) ).
  • markivo_post_types, markivo_should_convert, markivo_exclude_post, markivo_pre_convert_html, markivo_post_markdown, markivo_front_matter.
  • markivo_llms_txt, markivo_llms_full_txt, markivo_agents_txt, markivo_api_catalog, markivo_server_card, markivo_discovery_links, markivo_content_signal.
  • markivo_noise_classes, markivo_noise_ids – elements removed before conversion.
  • markivo_rate_limit, markivo_client_ip – rate limit and client IP (for sites behind a proxy).

Details

Plugin code:
markivo-geo-aeo-toolkit
Plugin version:
2.0.1
Outdated:
No
WP version:
5.9 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-08
Rating:
Times rated:
0
ai
geo
llms-txt
markdown
mcp