← Back to all products

Agent Discoverability Kit

$39

Generators that make a product or site discoverable to AI agents: llms.txt, .well-known/ai-plugin.json, an MCP-registry server.json, and valid schema.org Product JSON-LD.

📁 9 files🏷 v1.0.0 (updated 2026-08-02)
Production-ready
✓ Instant download✓ Lifetime updates✓ MIT licensed✓ MIT license✓ Secure checkout (Stripe)

📋 What's Inside 9 files

  • LICENSE
  • README.md
  • examples/generate.ts
  • package.json
  • src/index.ts
  • src/jsonld.ts
  • src/llms.ts
  • src/manifest.ts
  • manifest.json

📁 File Structure 9 files

agent-discoverability-kit/
├── LICENSE
├── README.md
├── examples/
│ ├── generate.ts
├── package.json
├── src/
│ ├── index.ts
│ ├── jsonld.ts
│ ├── llms.ts
│ ├── manifest.ts
├── manifest.json

📖 Documentation Preview README excerpt

Agent Discoverability Kit

Make your product, store, or API discoverable and usable by AI agents. This kit

generates the machine-readable surfaces agents and LLM crawlers look for:

llms.txt, a .well-known/ai-plugin.json manifest, an MCP-registry server.json,

and valid Product JSON-LD — all from one small product/site config.

This is the discoverability layer that got a real store listed in the official MCP

registry and surfaced to LLM crawlers, packaged as reusable generators.

What agents look for (and this generates)

SurfaceFileWho consumes it
LLM site index`llms.txt`ChatGPT, Perplexity, Claude, Gemini crawlers
Plugin manifest`.well-known/ai-plugin.json`Agent frameworks / plugin hosts
MCP server record`server.json`Official MCP Registry + mirrors
Product structured data`Product` JSON-LDGoogle/Bing, AI shopping answers

Features

  • **`llmsTxt(site)`** — build a clean `llms.txt` from your site + product list.
  • **`aiPluginManifest(site)`** — the well-known plugin manifest.
  • **`serverJson(mcp)`** — a schema-valid MCP registry record for a remote server.
  • **`productJsonLd(product)`** — valid schema.org `Product` markup (brand, seller,
  • offer, availability, priceValidUntil) to embed in product pages.

    Requirements

  • Node.js 18+ (pure standard library; no runtime dependencies)
  • Quick start

    
    

    npm install # only needed for the TypeScript toolchain / tests

    npx tsx examples/generate.ts # prints all four artifacts for a sample store

    
    
    
    
    

    import { llmsTxt, productJsonLd } from './src/index.js';

    const txt = llmsTxt({

    name: 'Acme Tools',

    baseUrl: 'https://acme.example',

    summary: 'Developer toolkits and templates.',

    mcpUrl: 'https://acme.example/mcp',

    products: [{ slug: 'widget', name: 'Widget Kit', price: 49, desc: 'A widget kit.' }],

    });

    
    
    

    File tree

    
    

    src/

    llms.ts # llmsTxt() generator

    manifest.ts # aiPluginManifest() + serverJson()

    jsonld.ts # productJsonLd() (schema.org Product)

    index.ts # re-exports + shared types

    examples/

    generate.ts # prints all four artifacts for a sample store


    ... preview truncated, see full README in product download.

    📄 Code Sample .ts preview

    examples/generate.ts/** * generate.ts — print all four discoverability artifacts for a sample store. * npx tsx examples/generate.ts */ import { llmsTxt, aiPluginManifest, serverJson, productJsonLd } from '../src/index.js'; const site = { name: 'Acme Tools', baseUrl: 'https://acme.example', summary: 'Developer toolkits and templates, MIT-licensed digital downloads.', mcpUrl: 'https://acme.example/mcp', openapiUrl: 'https://acme.example/openapi.yaml', catalogUrl: 'https://acme.example/catalog.json', contactEmail: 'support@acme.example', products: [ { slug: 'widget-kit', name: 'Widget Kit', price: 49, desc: 'Everything to ship widgets.' }, { slug: 'gizmo-pack', name: 'Gizmo Pack', price: 29, desc: 'Reusable gizmo components.' }, ], }; console.log('=== llms.txt ===\n' + llmsTxt(site)); console.log('\n=== .well-known/ai-plugin.json ===\n' + JSON.stringify(aiPluginManifest(site), null, 2)); console.log( '\n=== server.json ===\n' + JSON.stringify( serverJson({ namespace: 'example.acme/tools', description: 'Acme Tools — search and buy developer toolkits.', version: '1.0.0', mcpUrl: site.mcpUrl, websiteUrl: site.baseUrl, }), null, 2, ), ); console.log( '\n=== Product JSON-LD ===\n' + JSON.stringify( productJsonLd({

    📅 Changelog

    v1.0.0 — Initial release. Last updated 2026-08-02.

    Purchases include lifetime updates. Check the product page for the latest version.

    📄 Product Preview

    Try the interactive reader and demo tools below, or get the full product with all content unlocked.

    📖 Interactive Reader (Free Preview)⚙ Try Demo Tools📦 Download Free Sample

    ❓ Frequently Asked Questions

    What license is this under?

    How do I download after purchase?

    Do I get updates?

    What if it doesn't work for me?

    Can I get a refund?

    Is there support?

    Buy Now — $39 Back to Products