
AI
NLWeb x MCP : Agentic Web의 서막
두줄요약
Microsoft의 NLWeb과 MCP를 소개하며 웹사이트를 자연어 대화형 AI 앱으로 바꾸는 개방형 구조를 설명했습니다. 벡터 검색과 LLM, MCP를 통해 웹 콘텐츠를 표준화된 방식으로 질의응답하는 흐름도 함께 다뤘습니다.
핵심 내용
- Microsoft의 NLWeb은 웹사이트를 자연어 질의가 가능한 대화형 AI 앱처럼 바꾸는 오픈 프로젝트
- HTML이 웹1.0의 표준이었듯, AI 시대의 웹 상호작용 표준을 지향하는 개방형 접근
- 벡터 검색, LLM 통합, MCP 지원으로 구성되며 오픈소스와 표준 프로토콜 중심으로 동작
구조와 흐름
- 콘텐츠를 Schema.org, RSS, JSONL 등에서 수집해 벡터DB에 적재
- 사용자 질문을 임베딩해 관련 문서를 검색하고, 프롬프트에 결합해 LLM 응답 생성
- 결과를 자연어와 JSON 형태로 반환해 UI와 외부 시스템 활용을 모두 고려
선택 이유
- 기존 웹 챗봇의 복잡한 통합과 벤더 종속성 문제를 줄이기 위한 설계
- 몇 줄의 코드와 설정만으로 사이트에 대화형 AI 기능을 추가하기 위한 접근
- MCP 서버로 동작해 다른 AI 에이전트가 웹 콘텐츠를 직접 활용할 수 있는 개방성 제공
적용해볼 점
- 웹 콘텐츠를 구조화해 벡터 검색 기반 질의응답으로 확장하는 방식 검토
- 특정 모델이나 DB에 고정되지 않는 플러그인형 구성과 오픈 프로토콜 활용
- 프로덕션에서는 기본 UI를 커스터마이징해 서비스 맥락에 맞게 통합
