hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Crawls and extracts documentation for .NET packages, providing structured information about .NET libraries.
Can retrieve specific documentation for the Express.js framework, as explicitly mentioned in the example queries.
Fetches comprehensive documentation for JavaScript packages, including READMEs, API docs, and code examples to provide structured data for LLM summarization.
📚 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 서버 추가
- 추가하다:
필수 조건
- 📋 Node.js 18 이상
🏃♂️ 지역적으로 운영
설치가 완료되면 다음을 사용하여 서버를 로컬로 실행할 수 있습니다.
파일 변경 시 자동 재시작 기능을 사용하여 개발하는 경우:
서버는 기본 포트(보통 3000)에서 시작됩니다. 다음과 같은 출력이 표시됩니다.
사용자 지정 포트를 지정하려면:
🛠️ 사용 가능한 도구
- 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
You must be authenticated.
Claude와 같은 LLM을 위해 API 키가 필요 없이 여러 프로그래밍 언어 생태계(JavaScript, Python, Java 등)에서 포괄적인 패키지 문서를 가져와 추출합니다.
- ✨ Features
- 🚀 Installation
- 🏃♂️ Running Locally
- 🛠️ Available Tools
- 📝 Available Prompts
- 💡 Example Queries
- ❓ Troubleshooting
- 📄 License