LangChain, mcpdoc 출시: llms.txt 파일을 파싱하여 정보 과부하 및 부정확성 문제를 해결 48

小编 ·

LangChain, mcpdoc 출시: llms.txt 파일을 파싱하여 정보 과부하 및 부정확성 문제를 해결

mcpdoc는 LangChain이 출시한 도구로, MCP 서버를 통해 llms.txt 파일의 내용을 프로그래밍 개발 도구 형태로 IDE나 다른 애플리케이션에 노출합니다. 정보 과부하, 불완전, 부정확 문제를 해결하고 AI 어시스턴트가 복잡한 프레임워크 문서를 이해하도록 돕으며, 개발자에게 더 효율적이고 투명한 개발 경험을 제공합니다.

LangChain, mcpdoc 출시: llms.txt 파일을 파싱하여 정보 과부하 및 부정확성 문제를 해결

MCPdoc이란 무엇인가요?

mcpdoc은 LangChain에서推出的인 MCP 서버를 통해 llms.txt 파일의 내용을 프로그래밍 개발 도구 형태로 IDE나 다른 애플리케이션에 노출하여, 정보 과부하/불완전/부정확 문제를 해결하고, 복잡한 프레임워크 문서를 AI 어시스턴트가 이해하도록 도와, 개발자에게 더 효율적이고 투명한 개발 경험을 제공합니다.

mcpdoc 원리

mcpdoc의 핵심은 MCP 서버로, LLM의 구성 정보를 인덱싱하고 관리하며, IDE 및 다른 애플리케이션에 컨텍스트 데이터를 제공합니다. 애플리케이션은 현재 개발 환경과 코드 컨텍스트에 따라 API 호출을 통해 MCP 서버에 관련 LLM 구성 정보를 요청합니다.

langchain推出mcpdoc:通过解析llms.txt文件提取信息,解决信息过载不准确问题.webp

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은 개발자가 코드와 관련된 문서를 자동으로 생성하고 관리하도록 도와, 문서를 수동으로 작성하고 유지하는 작업량을 줄여줍니다.

langchain推出mcpdoc:通过解析llms.txt文件提取信息,解决信息过载不准确问题.webp

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