LangChain, mcpdoc 출시: llms.txt 파일을 파싱하여 정보 과부하 및 부정확성 문제를 해결
MCPdoc이란 무엇인가요?
mcpdoc은 LangChain에서推出的인 MCP 서버를 통해 llms.txt 파일의 내용을 프로그래밍 개발 도구 형태로 IDE나 다른 애플리케이션에 노출하여, 정보 과부하/불완전/부정확 문제를 해결하고, 복잡한 프레임워크 문서를 AI 어시스턴트가 이해하도록 도와, 개발자에게 더 효율적이고 투명한 개발 경험을 제공합니다.
mcpdoc 원리
mcpdoc의 핵심은 MCP 서버로, LLM의 구성 정보를 인덱싱하고 관리하며, IDE 및 다른 애플리케이션에 컨텍스트 데이터를 제공합니다. 애플리케이션은 현재 개발 환경과 코드 컨텍스트에 따라 API 호출을 통해 MCP 서버에 관련 LLM 구성 정보를 요청합니다.

mcpdoc 핵심 기능
llms.txt 파일 접근 인터페이스 제공: llms.txt는 LLMs(Large Language Models, 대형 언어 모델)에 컨텍스트 정보를 제공하는 파일로, 배경 정보, 지침 내용 및 상세 문서 링크를 포함합니다. mcpdoc은 MCP 서버를 통해 이러한 정보를 표준화된 방식으로 IDE나 다른 애플리케이션에 제공합니다.
다양한 문서 출처 지원: 사용자는 llms.txt 파일의 출처를 직접 URL 지정, YAML 구성 파일 사용, JSON 구성 파일 사용 등 다양한 방식으로 지정할 수 있습니다.
개발 도구의 컨텍스트 이해 능력 강화: MCP 서버를 통해 IDE나 다른 애플리케이션이 llms.txt 파일의 내용을 동적으로 가져와 파싱하여, 개발자에게 더 풍부한 컨텍스트 정보를 제공하고 LLM을 더 잘 이해하고 사용할 수 있도록 돕습니다.
도구 호출 감사 및 제어: 내장 도구로 llms.txt 파일을 직접 읽고 처리하는 것과 비교했을 때, mcpdoc은 사용자가 매번 도구 호출과 반환되는 컨텍스트 내용을 감사할 수 있도록 하여 더 높은 투명성과 제어력을 제공합니다.
mcpdoc 활용 시나리오
통합 개발 환경(IDE): 예를 들어 Cursor, Windsurf 등 IDE는 mcpdoc이 제공하는 MCP 서버를 통해 llms.txt 파일의 컨텍스트 정보를 동적으로 가져와 개발자에게 더 스마트한 코드 보조 기능을 제공할 수 있습니다.
AI 보조 개발 도구: Claude Code/Desktop 등 도구는 mcpdoc이 제공하는 컨텍스트 정보를 활용하여 개발자에게 더 정확한 코드 제안과 문서 지원을 제공할 수 있습니다.
문서 생성 및 관리: mcpdoc은 개발자가 코드와 관련된 문서를 자동으로 생성하고 관리하도록 도와, 문서를 수동으로 작성하고 유지하는 작업량을 줄여줍니다.

mcpdoc 사용 방법
설치
먼저 uv 도구를 설치해야 하며, 다음 명령으로 설치할 수 있습니다:
curl -LsSf https://astral.sh/uv/install.sh | sh
MCP 서버 시작
다음 명령으로 mcpdoc 서버를 시작하고, llms.txt 파일의 출처를 지정할 수 있습니다:
uvx --from mcpdoc mcpdoc \ --urls "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt" "LangChain:https://python.langchain.com/llms.txt" \ --transport sse \ --port 8082 \ --host localhost
--urls 매개변수는 llms.txt 파일의 출처를 지정하는 데 사용되며, 여러 URL을 지정할 수 있습니다.
--transport 매개변수는 통신 방식을 지정합니다. 예를 들어 sse(Server-Sent Events)입니다.
--port 및 --host 매개변수는 서버의 포트와 호스트 주소를 지정합니다.
Github 프로젝트:https://github.com/langchain-ai/mcpdoc
대본 기획 도우미▸
AI 앱
AI 뉴스 