DuckDuckGo Web Search MCP Server

DuckDuckGo 웹 검색 MCP 서버

이 프로젝트는 DuckDuckGo 검색 엔진을 사용하여 웹을 검색하고, 선택적으로 발견된 URL의 내용을 가져와 요약할 수 있는 MCP(Model Context Protocol) 서버를 제공합니다.

특징

  • 웹 검색: DuckDuckGo를 사용하여 웹을 검색하세요.
  • 결과 추출: 검색 결과에서 제목, URL, 스니펫을 추출합니다.
  • 콘텐츠 가져오기(선택 사항): 검색 결과에서 찾은 URL의 콘텐츠를 가져와서 Jina API를 사용하여 마크다운 형식으로 변환합니다.
  • 병렬 가져오기: 더 빠른 처리를 위해 여러 URL을 동시에 가져옵니다.
  • 오류 처리: 검색 및 페칭 중에 발생하는 시간 초과 및 기타 잠재적 오류를 우아하게 처리합니다.
  • 구성 가능: 반환되는 검색 결과의 최대 수를 설정할 수 있습니다.
  • Jina API : Jina API를 사용하여 HTML을 마크다운으로 변환합니다.
  • MCP 호환 : 이 서버는 모든 MCP 호환 클라이언트와 함께 사용하도록 설계되었습니다.

용법

  1. 필수 조건:
    • uvx 패키지 관리자
  2. 클로드 데스크톱 구성
    • Claude Desktop을 사용하는 경우 claude_desktop_config.json 파일에 서버를 추가할 수 있습니다.

    지엑스피1

    위의 구성이 작동하지 않으면 로컬 PC에 저장소를 복제하고 다음 구성을 사용해야 할 수 있습니다.

    { "mcpServers": { "web-search-duckduckgo": { "command": "uv", "args": [ "--directory", "/path/to/web-search-duckduckgo", "run", "main.py" ] } } }
  3. 도구
    • MCP 클라이언트(예: Claude)에서 이제 다음 도구를 사용할 수 있습니다.
    • search_and_fetch : 웹을 검색하고 URL의 내용을 가져옵니다.
      • query : 검색 쿼리 문자열.
      • limit : 반환할 결과의 최대 개수(기본값: 3, 최대값: 10).
    • fetch : 특정 URL의 콘텐츠를 가져옵니다.
      • url : 가져올 URL입니다.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. (라이선스를 지정하려면 라이선스 파일을 추가하세요.)

-
security - not tested
-
license - not tested
-
quality - not tested

DuckDuckGo를 사용하여 웹을 검색하고, 선택적으로 검색 결과에서 콘텐츠를 가져와 요약할 수 있습니다.

  1. Features
    1. Usage
      1. License
        ID: 236dkh1z9d