NLWeb

NLWeb simplifies building conversational interfaces for websites. It natively supports the Model Context Protocol (MCP), allowing the same natural-language APIs to serve both humans and AI agents.

Conversational interfaces with semantics for websites.

NLWeb simplifies building conversational interfaces for websites. It natively supports the Model Context Protocol (MCP), allowing the same natural-language APIs to serve both humans and AI agents.

Schema.org and related semi-structured formats like RSS—used by over 100 million websites—have become not only de facto syndication mechanisms but also a semantic layer for the web. NLWeb leverages these standards to make natural-language interfaces easier to implement.

NLWeb provides features such as queries, site scoping, previous-query context, decontextualized queries, streaming, modes, scoring, schemas, summarization, generation, prompts, and authentication—streamlining conversational experiences for both people and agents.

A public GitHub repository with issues and discussions supports the specification’s evolution and keeps the community engaged.

NLWeb has announced launch partners and has received press coverage. Providers including Cloudflare and Snowflake are beginning to adopt and advocate for the specification, highlighting its potential as the web evolves alongside AI.

GitHub Repository: https://github.com/nlweb-ai/NLWeb


Last modified September 23, 2025: add adapters (67d1f6be)