ihor-sokoliuk/mcp-searxng

Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client

해결하는 문제

mcp-searxng는 AI 어시스턴트가 웹 검색과 URL 콘텐츠를 읽는 과정에서 개인정보를 보호하는 방식을 제공합니다. 사용자는 자체 호스팅하거나 신뢰할 수 있는 SearXNG 인스턴스에 연결함으로써 유료 검색 업체 API 키가 필요 없게 됩니다.

작동 방식

Node.js로 작성된 독립형 Model Context Protocol (MCP) 서버로 작동합니다. 이 서버는 SearXNG의 HTTP JSON API를 통해 하나 이상의 SearXNG 인스턴스에 연결하여 AI 어시스턴트의 요청을 검색 쿼리로 변환하고 결과를 처리합니다. 장애 대체 또는 병렬 검색(팬아웃)을 위해 여러 복제본을 구성할 수 있습니다.

대상 사용자

Claude Desktop, Cursor, Windsurf와 같은 MCP 호환 AI 어시스턴트 사용자 중, 제3자 프로퍼리터리 검색 API에 의존하지 않고 웹 검색 기능을 원하거나, 검색 데이터에 대한 프라이버시와 통제를 우선시하는 사용자입니다.

주요 기능

  • 프라이버시 중심 검색: SearXNG와 통합되어 제3자 검색 운영자에 대한 신뢰를 피합니다.
  • 고급 URL 읽기: HTML을 Markdown으로 변환하고, PDF(최대 500페이지까지)에서 텍스트를 추출하며, JSON/플레인 텍스트를 처리합니다.
  • 브라우저 솔버 통합: FlareSolverr와 Byparr를 지원하여 캐시되지 않은 URL의 도전 과제를 우회합니다.
  • 인스턴스 장애 대체: 여러 교체 가능한 SearXNG 복제본을 지원하며, 자동 장애 대체 또는 결과 병렬 병합이 가능합니다.
  • 지능형 캐싱: LFU(가장 자주 사용되지 않은) 교체 전략을 사용한 메모리 내 캐싱으로 중복 요청을 줄입니다.
  • SSRF 보호: 기본적으로 내부 및 개인 URL, 리디렉션을 차단하여 보안을 강화합니다.
  • 유연한 배포: STDIO 및 HTTP 전송 모드를 지원하며, Docker 및 NPM 설치 옵션이 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트