Overview of NLWeb
mainNLWeb is a collection of open protocols and tools designed to simplify building conversational interfaces for websites. It enables natural language interaction by leveraging Schema.org and other semi-structured formats (like RSS) as a semantic layer.
Key features include:
- MCP/A2A Support: Every NLWeb instance acts as an MCP (Model Context Protocol) server, supporting a core
askmethod that allows AI agents and humans to pose natural language questions to a website. - Structured Responses: Responses are returned in JSON using Schema.org vocabulary.
- Platform Agnostic: Supports Windows, macOS, and Linux, and integrates with various LLMs (OpenAI, DeepSeek, Gemini, Anthropic, etc.) and vector stores (Qdrant, Snowflake, Milvus, etc.).