nlweb-ai/NLWeb
Main reference implementation for NLWeb, implemented in Python. observed · 2026-08-28
Health v2 · maintenance only
63/100
- Activity 97
- Release rhythm 35
- Longevity 35
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 492
- days_rel: n/a
- days_push: 22
- n_releases_24m: 0
Adoption not part of the score
6250 stars · 699 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
NLWeb is an open protocol and Python reference implementation for adding natural language conversational interfaces to websites, leveraging Schema.org and RSS markup as a semantic layer. Every NLWeb instance also acts as an MCP server, exposing an `ask` method so the same natural language APIs serve both humans and AI agents.
Use cases
- add a conversational search endpoint to my website
- let AI agents query my site via MCP
- build a natural language interface over structured site content like recipes or products
- expose Schema.org data through a chat API
- implement an MCP server for my existing site
- enable ask-a-question search over my catalog
When to choose
- your site already has structured markup (Schema.org, RSS) you want to query in natural language
- you want one endpoint serving both human chat UIs and AI agents via MCP
- you want a vendor-neutral, platform-agnostic reference implementation with many vector store options
When to avoid
- you need a fully polished production product rather than a proof-of-concept reference implementation
- your site content has no structured or semi-structured markup to leverage
- you need deep customization beyond what the sample code demonstrates
Facets
framework · maturity active
mcp rag chatbot web-framework search-engine api-framework artificial-intelligence web-development chatbots apis python windows self-hosted schema-org conversational-search mcp-server natural-language-interface vector-search a2a ai-agents retrieval-augmented-generation linux macos web-server
1 source
- readme: https://github.com/nlweb-ai/NLWeb · fetched 2026-08-28 · bf3dc481d838
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nlweb-ai/NLWeb | main | 63 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem