Microsoft Unveils NLWeb: Transforming Websites with AI-Powered Interfaces

Peter Zhang   May 19, 2025 22:20  UTC 14:20

0 Min Read

Microsoft has launched NLWeb, an open initiative designed to facilitate the development of natural language interfaces for websites. This project aims to transform any website into an AI-powered application, allowing users to interact with site content through natural language queries, akin to using an AI assistant or Copilot, according to Microsoft Corporate Blogs.

Understanding NLWeb

NLWeb is crafted to allow developers to create rich, natural language interfaces by leveraging the model of their choice and utilizing their data. The project is built on the Model Context Protocol (MCP), enabling websites to make their content accessible to agents within the MCP ecosystem. Microsoft envisions NLWeb playing a pivotal role similar to HTML in the evolving agentic web.

Technical Overview

NLWeb integrates semi-structured formats like Schema.org and RSS with LLM-powered tools to develop interfaces usable by both humans and AI agents. By enhancing structured data with external knowledge from underlying LLMs, NLWeb aims to offer enriched user experiences. The project supports all major operating systems and allows developers the flexibility to choose suitable components, supporting various models and vector databases.

Advantages for Web Publishers

NLWeb seeks to democratize the benefits of AI, similar to how HTML simplified web creation. It empowers web publishers to create intelligent, natural language experiences on their sites. As the agentic web grows, NLWeb enables publishers to engage in this economy, facilitating interaction and discovery by other agents.

Development and Collaboration

R.V. Guha, a pivotal figure in web standards such as RSS and Schema.org, spearheads the development of NLWeb. The project benefits from contributions by Microsoft and the open-source community. Early adopters, including Chicago Public Media, Common Sense Media, and others, have collaborated to refine NLWeb, ensuring it meets modern web publishing needs.

Getting Started with NLWeb

For developers eager to explore NLWeb, the NLWeb GitHub repository provides essential resources. It includes core service code for handling natural language queries, connectors to popular models and vector databases, and tools for integrating data in various formats, offering a comprehensive toolkit for implementing AI-driven interfaces on websites.



Read More