📚 DocsFetcher MCP 서버
Claude와 같은 LLM을 위해 API 키가 필요 없이 여러 언어 생태계에서 패키지 문서를 가져오는 MCP 서버입니다.
✨ 특징
- 🌐 다양한 프로그래밍 언어 지원(JavaScript, Python, Java, .NET, Ruby, PHP, Rust, Go, Swift)
- 📦 이름이나 URL로 패키지에 대한 문서를 가져옵니다.
- 🔍 포괄적인 정보를 추출하기 위해 문서 사이트를 크롤링합니다.
- 📄 README, API 문서, 코드 예제 및 저장소 정보 추출
- 🧠 LLM 요약을 위한 구조화된 데이터 제공
- 💬 문서 분석을 위한 전문화된 프롬프트가 포함되어 있습니다.
- 🔑 API 키가 필요하지 않습니다 . Claude Desktop 및 Cursor IDE와 기본적으로 작동합니다.
🚀 설치
클로드 데스크탑
- Claude Desktop → 설정 → 개발자를 엽니다.
- "구성 편집"을 클릭하고 다음을 추가합니다.
지엑스피1
커서 IDE 구성
- 커서 IDE 열기 → 설정 → MCP -> 새 MCP 서버 추가
- 추가하다:
Name: docsFetcher
Command: npx -y @smithery/cli@latest run @cdugo/mcp-get-docs --config "{}"
필수 조건
🏃♂️ 지역적으로 운영
git clone https://github.com/cdugo/package-documentation-mcp
cd package-documentation-mcp
npm install
npm run build
설치가 완료되면 다음을 사용하여 서버를 로컬로 실행할 수 있습니다.
# From the project root directory
npm start
파일 변경 시 자동 재시작 기능을 사용하여 개발하는 경우:
서버는 기본 포트(보통 3000)에서 시작됩니다. 다음과 같은 출력이 표시됩니다.
🚀 DocsFetcher MCP Server running!
📋 Ready to fetch documentation
사용자 지정 포트를 지정하려면:
🛠️ 사용 가능한 도구
- fetch-url-docs : 🔗 특정 URL에서 문서 가져오기
- fetch-package-docs : 📦 선택적 언어 사양을 사용하여 패키지에 대한 문서를 가져옵니다.
- fetch-library-docs : 🧠 패키지 이름이나 URL을 사용하는 스마트 도구
- fetch-multilingual-docs : 🌍 여러 언어 생태계에서 패키지에 대한 문서를 가져옵니다.
📝 사용 가능한 프롬프트
- summarize-library-docs : 📚 포괄적인 도서관 요약을 작성하세요
- explain-dependency-error : 🐛 종속성 오류 설명 생성
💡 예시 쿼리
기본 도서관 정보
- "Express.js란 무엇이고 어떻게 사용하나요?"
- "React 라이브러리에 대해 알려주세요"
- "Python에서 requests를 어떻게 사용하나요?"
다국어 지원
- "JavaScript에서 Lodash에 대한 문서를 보여주세요"
- "Python의 pandas와 R의 data.table을 비교해보세요"
도구 사용
- "@fetch-package-docs, packageName='express', language='javascript'"
- "@fetch-package-docs, packageName='requests', language='python'"
- "@fetch-multilingual-docs 패키지 이름='http' 및 언어=['javascript', 'python', 'rust']"
프롬프트 사용
- "@summarize-library-docs (라이브러리 이름='express')"
- "@explain-dependency-error with packageName='dotenv'"
❓ 문제 해결
로컬 설치
- 서버가 표시되지 않음 : ✅ 구성에서 절대 경로를 확인하세요
- 연결 오류 : 🔄 Claude Desktop 또는 Cursor IDE를 다시 시작하세요
- 가져오기 실패 : ⚠️ 일부 패키지에는 비표준 문서가 있을 수 있습니다.
- 언어 지원 : 🌐 언어가 작동하지 않으면 패키지의 직접 URL을 사용해 보세요.
📄 라이센스
MIT