<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: LyvecaAI</title>
    <description>The latest articles on DEV Community by LyvecaAI (@lyvecaaicom).</description>
    <link>https://dev.to/lyvecaaicom</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3977544%2F1736153d-5734-4a7b-ba35-39c313a8abc6.png</url>
      <title>DEV Community: LyvecaAI</title>
      <link>https://dev.to/lyvecaaicom</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lyvecaaicom"/>
    <language>en</language>
    <item>
      <title>The gap nobody is talking about</title>
      <dc:creator>LyvecaAI</dc:creator>
      <pubDate>Wed, 10 Jun 2026 11:03:17 +0000</pubDate>
      <link>https://dev.to/lyvecaaicom/the-gap-nobody-is-talking-about-4md3</link>
      <guid>https://dev.to/lyvecaaicom/the-gap-nobody-is-talking-about-4md3</guid>
      <description>&lt;p&gt;ChatGPT, Perplexity, and Claude don't browse your site the way &lt;br&gt;
a human does. They look for specific signals — and if those &lt;br&gt;
signals aren't there, your site doesn't exist to them.&lt;/p&gt;

&lt;p&gt;I built &lt;a href="https://lyveca.com" rel="noopener noreferrer"&gt;lyveca.com&lt;/a&gt; as a live demo of what &lt;br&gt;
an agent-friendly website actually looks like. Here's exactly &lt;br&gt;
what I implemented, why each piece matters, and how long it took.&lt;/p&gt;




&lt;h2&gt;
  
  
  The problem: 60% of searches now end without a click
&lt;/h2&gt;

&lt;p&gt;AI Overviews, zero-click answers, agent-mediated browsing. The &lt;br&gt;
model that drove web traffic for 30 years is breaking. By 2028, &lt;br&gt;
40%+ of complex web tasks will be handled by agents who never &lt;br&gt;
load your homepage.&lt;/p&gt;

&lt;p&gt;If your site isn't structured for that — you're invisible to an &lt;br&gt;
increasingly large share of how people find things.&lt;/p&gt;




&lt;h2&gt;
  
  
  What "agent-friendly" actually means
&lt;/h2&gt;

&lt;p&gt;Three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;AI agents can read and understand your site&lt;/strong&gt; (not just crawl it)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI engines can cite it&lt;/strong&gt; (structured data they can extract)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI agents can act on it&lt;/strong&gt; (callable tools via MCP)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's how I implemented all three.&lt;/p&gt;




&lt;h2&gt;
  
  
  Layer 1: llms.txt
&lt;/h2&gt;

&lt;p&gt;The simplest and most overlooked piece. A plain-text markdown file &lt;br&gt;
at &lt;code&gt;/llms.txt&lt;/code&gt; that describes your site to AI agents — what it is, &lt;br&gt;
what it offers, how to contact you.&lt;/p&gt;

&lt;p&gt;Think of it as a README for AI agents. When ChatGPT looks for a &lt;br&gt;
web studio, it reads &lt;code&gt;llms.txt&lt;/code&gt; to understand the business before &lt;br&gt;
deciding whether to recommend it.&lt;/p&gt;

&lt;p&gt;Mine is at &lt;a href="https://lyveca.com/llms.txt" rel="noopener noreferrer"&gt;lyveca.com/llms.txt&lt;/a&gt;. &lt;br&gt;
It covers: what I build, pricing, FAQ, MCP server details, and &lt;br&gt;
contact info — all in clean markdown that any LLM can parse &lt;br&gt;
without ambiguity.&lt;/p&gt;

&lt;p&gt;Time to implement: &lt;strong&gt;30 minutes&lt;/strong&gt;. No library needed. Just a &lt;br&gt;
markdown file in your &lt;code&gt;public/&lt;/code&gt; folder.&lt;/p&gt;




&lt;h2&gt;
  
  
  Layer 2: Schema.org JSON-LD
&lt;/h2&gt;

&lt;p&gt;Structured data that tells AI engines who the business is, &lt;br&gt;
what it sells, and what facts to cite. I included four types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;Organization&lt;/code&gt; — name, URL, what we do, offers&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Person&lt;/code&gt; — founder entity linked bidirectionally via &lt;code&gt;founder&lt;/code&gt;/&lt;code&gt;worksFor&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;WebSite&lt;/code&gt; — publisher link&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;FAQPage&lt;/code&gt; — 8 Q&amp;amp;A pairs that AI engines can extract and cite directly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bidirectional link between Organization and Person matters. &lt;br&gt;
AI engines traverse entity graphs — if the Person points to the &lt;br&gt;
Organization and the Organization points back, both entities &lt;br&gt;
get corroborated together.&lt;/p&gt;

&lt;p&gt;I also added &lt;code&gt;sameAs&lt;/code&gt; links pointing to X and GitHub, so the &lt;br&gt;
entity can be matched across sources.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
json
{
  "@type": "Organization",
  "@id": "https://lyveca.com/#organization",
  "name": "LYVECA AI",
  "founder": { "@id": "https://lyveca.com/#sona" },
  "sameAs": [
    "https://x.com/LyvecaAI",
    "https://github.com/Sonya2301/agentix-ai"
  ]
}
Time to implement: 2–3 hours (Claude Code generated most of it
from a business description, I reviewed and refined).

Layer 3: AI crawler permissions
Most websites accidentally block AI crawlers. The default
robots.txt often doesn't include the new bot names — so
GPTBot, ClaudeBot, and PerplexityBot get blocked or
unspecified, and they won't index the site.

My robots.ts (Next.js App Router) explicitly allows:


GPTBot, ClaudeBot, PerplexityBot, 
GoogleExtendedBot, Applebot-Extended, cohere-ai
One afternoon to research all the bot names and add them.
Zero technical complexity.

Layer 4: MCP Server
This is the advanced piece — and the one nobody else in my
market has.

MCP (Model Context Protocol) is Anthropic's open standard for
connecting AI agents to external tools. An MCP server on your
website lets AI agents call it directly — without opening a
browser. Book a meeting, get pricing, check availability.

My server is at https://lyveca.com/api/mcp and exposes 3 tools:

get_pricing — returns full pricing for all tiers
get_service_info(topic) — returns info on any service layer
book_meeting(name?, email?) — returns a pre-filled Calendly link
Built with @modelcontextprotocol/sdk on Next.js API routes,
deployed on Vercel serverless. Stateless transport — no session
management needed.

Discovery is handled by two signals:

/.well-known/mcp.json — machine-readable tool manifest
&amp;lt;link rel="mcp" href="https://lyveca.com/api/mcp"&amp;gt; in &amp;lt;head&amp;gt;
Time to implement: 2–3 days (first time). The SDK is well-documented
and Claude Code writes the boilerplate.

You can test it live in the interactive playground at
lyveca.com — scroll to Chapter 5.

What the full stack looks like together

public/
├── llms.txt                    ← AI agent README
└── .well-known/mcp.json        ← MCP tool manifest

src/app/
├── layout.tsx                  ← JSON-LD (Organization, Person, FAQPage)
├── robots.ts                   ← AI crawler permissions
├── sitemap.ts                  ← Auto-generated XML sitemap
└── api/mcp/route.ts            ← MCP Server (3 callable tools)
Total implementation time for the full stack: ~1 week.
Most of it was learning, not building.

Does it work?
Google indexed it within 48h of submitting the sitemap.
Bing followed. The MCP server responds correctly to tool calls.

For AI citation visibility — that's the part that takes time.
AI engines need external corroboration before they'll cite a
domain confidently. The technical layer is ready; the backlink
layer is what I'm building now (hence this post).

I'll update with results after retesting in Perplexity and
ChatGPT Browse in 2–3 weeks.

The gap nobody is talking about
The people who know about llms.txt and MCP are AI developers.
The people selling websites are web designers. These two worlds
almost never overlap — which means most websites being built
right now are already obsolete for the agentic web.

That gap is exactly what LYVECA AI is built around.

If you're curious about the full implementation or want to
see the live demo: lyveca.com.

Questions welcome below.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>webdev</category>
      <category>agents</category>
    </item>
    <item>
      <title>I built my website to be readable by AI agents — here's the full technical stack</title>
      <dc:creator>LyvecaAI</dc:creator>
      <pubDate>Wed, 10 Jun 2026 11:00:30 +0000</pubDate>
      <link>https://dev.to/lyvecaaicom/i-built-my-website-to-be-readable-by-ai-agents-heres-the-full-technical-stack-bc8</link>
      <guid>https://dev.to/lyvecaaicom/i-built-my-website-to-be-readable-by-ai-agents-heres-the-full-technical-stack-bc8</guid>
      <description>&lt;p&gt;Most websites are invisible to AI.&lt;/p&gt;

&lt;p&gt;Not because the content is bad. Because the structure is wrong.&lt;br&gt;
ChatGPT, Perplexity, and Claude don't browse your site the way &lt;br&gt;
a human does. They look for specific signals — and if those &lt;br&gt;
signals aren't there, your site doesn't exist to them.&lt;/p&gt;

&lt;p&gt;I built lyveca.com(&lt;a href="https://lyveca.com" rel="noopener noreferrer"&gt;https://lyveca.com&lt;/a&gt;) as a live demo of what &lt;br&gt;
an agent-friendly website actually looks like. &lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>mcp</category>
      <category>seo</category>
    </item>
  </channel>
</rss>
