DuckDuckGo 웹 검색 MCP 서버
이 프로젝트는 DuckDuckGo 검색 엔진을 사용하여 웹을 검색하고, 선택적으로 발견된 URL의 내용을 가져와 요약할 수 있는 MCP(Model Context Protocol) 서버를 제공합니다.
특징
- 웹 검색: DuckDuckGo를 사용하여 웹을 검색하세요.
- 결과 추출: 검색 결과에서 제목, URL, 스니펫을 추출합니다.
- 콘텐츠 가져오기(선택 사항): 검색 결과에서 찾은 URL의 콘텐츠를 가져와서 Jina API를 사용하여 마크다운 형식으로 변환합니다.
- 병렬 가져오기: 더 빠른 처리를 위해 여러 URL을 동시에 가져옵니다.
- 오류 처리: 검색 및 페칭 중에 발생하는 시간 초과 및 기타 잠재적 오류를 우아하게 처리합니다.
- 구성 가능: 반환되는 검색 결과의 최대 수를 설정할 수 있습니다.
- Jina API : Jina API를 사용하여 HTML을 마크다운으로 변환합니다.
- MCP 호환 : 이 서버는 모든 MCP 호환 클라이언트와 함께 사용하도록 설계되었습니다.
용법
- 필수 조건:
uvx
패키지 관리자
- 클로드 데스크톱 구성
- Claude Desktop을 사용하는 경우
claude_desktop_config.json
파일에 서버를 추가할 수 있습니다.
지엑스피1
위의 구성이 작동하지 않으면 로컬 PC에 저장소를 복제하고 다음 구성을 사용해야 할 수 있습니다.
Copy - Claude Desktop을 사용하는 경우
- 도구
- MCP 클라이언트(예: Claude)에서 이제 다음 도구를 사용할 수 있습니다.
search_and_fetch
: 웹을 검색하고 URL의 내용을 가져옵니다.query
: 검색 쿼리 문자열.limit
: 반환할 결과의 최대 개수(기본값: 3, 최대값: 10).
fetch
: 특정 URL의 콘텐츠를 가져옵니다.url
: 가져올 URL입니다.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. (라이선스를 지정하려면 라이선스 파일을 추가하세요.)
This server cannot be installed
DuckDuckGo를 사용하여 웹을 검색하고, 선택적으로 검색 결과에서 콘텐츠를 가져와 요약할 수 있습니다.