Module experimental 4 min
NLWeb & MCP Endpoints
Microsoft's NLWeb turns a site into a conversational endpoint (/ask for questions, /mcp for agents) built from the schema and feeds you already publish.
Why it mattersIf agents become the front door, a queryable endpoint beats hoping a crawler parses your pages correctly.
Definition & Foundation
Turn your site into something agents can call
NLWeb (Microsoft, May 2025) combines your existing Schema.org markup, RSS and sitemaps with a vector store and an LLM so your site can answer natural-language questions about itself, exposed as /ask for humans and /mcp for agents. The crucial detail: every NLWeb instance is also a Model Context Protocol server, which means agents can call your site as a tool rather than hoping a crawler parses your pages correctly. Early adopters include Shopify, Tripadvisor, O'Reilly and Eventbrite; Cloudflare added a managed deployment path in early 2026.
The GEO logic is a genuine shift in what structured data is for. Historically your schema was a citation hint, a suggestion to a crawler. With NLWeb it becomes the fuel for your own answer surface: sites with clean schema get an NLWeb endpoint nearly for free; sites without it have nothing to serve. If agents become the front door to the web, a queryable endpoint you control beats depending on each engine's crawler to interpret your HTML correctly. This node carries no impact score (adoption is early), but it converts structured-data work you may already be doing into a first-class, agent-callable interface.
Four Things to Know About NLWeb
Your published data, now queryable
/ask and /mcp
/ask answers natural-language questions from humans about your site; /mcp exposes the same knowledge to agents as a callable tool. One deployment serves both a conversational widget and an agent interface.
Every NLWeb site is an MCP server
Because the endpoint speaks the Model Context Protocol, agents can call it directly as a tool. Instead of scraping and guessing, an agent asks your site and gets a structured answer you control.
Built from data you already have
NLWeb assembles your Schema.org markup, RSS, and sitemaps into a vector store plus LLM. Clean structured data is the prerequisite; the cleaner your existing feeds, the better the endpoint answers with no new content work.
Multiple deploy paths
You can self-host the open-source NLWeb stack or use a managed path like Cloudflare's. The managed routes lower the operational bar considerably, making a queryable endpoint realistic even for small teams.
Myths vs Reality
Common misreadings, corrected
/ask widget is the visible half; the strategic half is /mcp. Because every NLWeb instance is an MCP server, you're not just adding site search; you're publishing an agent-callable interface to your data. The value is being queryable by agents, not decorating your homepage with a chat box.Putting It to Work
Earn the endpoint with clean data first
NLWeb is only as good as the structured data it's built from. The work is getting your schema and feeds clean enough to serve, then choosing a deploy path that matches your team's operational appetite.
The NLWeb readiness playbook
Get your structured data serving-grade
NLWeb assembles Schema.org markup, RSS, and sitemaps into its knowledge base, so audit those first. Complete, accurate, consistent structured data is what makes the endpoint answer well, the same hygiene that helps every other engine cite you.
Decide what the endpoint should answer
Scope the questions you want /ask and /mcp to handle (product lookups, documentation, catalog queries) and make sure the underlying data covers them. An endpoint that confidently answers your top query types is worth more than one that covers everything shallowly.
Choose a deploy path (see the tabs)
Match the deployment to your team: self-host the open-source stack for maximum control, use a managed path like Cloudflare's to minimize ops, or lean on a CMS/platform integration if one exists for your stack. The per-path steps differ; see the platform tabs below.
Test it as an agent would
Exercise the /mcp endpoint the way an agent will (structured queries against your data), not just the human /ask widget. Confirm the answers are accurate and grounded in your real data, since an agent will act on them.
Keep it fresh with your feeds
Because the endpoint is built from your feeds and sitemaps, its answers are only as current as they are. Fold NLWeb into your normal freshness routine so the endpoint reflects current pricing, inventory, and content.
On your platform
/ask and /mcp endpoints.Verification Checks
How to know it's really done
You're NLWeb-ready when clean data powers a queryable endpoint agents can trust. Click a check to mark it verified:
Works Together With
The nodes this one leans on
Go deeper from Frontier
Voices to follow
- Search Engine Land · Third Door Media Daily reporting on every AI-search platform change worth knowing about.
- Michael King · iPullRank The deepest technical explanations of how AI retrieval and ranking actually work.
- Rand Fishkin · SparkToro Original research on zero-click behavior and where audiences actually spend attention.
Canonical reads
Always current
These links resolve live: what you get is generated or filtered the moment you click.
Fresh from the field feed refreshed July 8, 2026
- Jul 7 SEO Study: 5 Lessons From Running AI Agents Across Every Search via @sejournal, @lorenbaker Search Engine Journal
- Jul 5 Safari's New MCP Server Lets AI Debug Your Core Web Vitals To Improve SEO via @sejournal, @martinibuster Search Engine Journal
- Jun 25 Keeping Data-Driven Content Fresh Was a Monthly Slog. So We Taught an Agent to Do It. Ahrefs Blog
- Jun 18 What is an AI Agent? A Plain-English Guide Ahrefs Blog