KM

kevinwatt/mcp-server-searxng

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

39 stars 5 forks 품질 79 트렌드 20MIT

SearXNG와 통합되는 MCP 서버 구현은 프라이버시 중심의 메타 검색 기능을 제공합니다.

개요

SearXNG와 통합되는 MCP 서버 구현은 프라이버시 중심의 메타 검색 기능을 제공합니다. - : 여러 검색 엔진에서 결과를 결합 - : 추적 없음, 사용자 프로파일링 없음 - : 일반, 뉴스, 과학, 파일, 이미지, 비디오 등 - : 특정 언어 또는 모든 언어에서 검색 - : 필터 결과 일, 주, 월, 또는 년 - : 안전한 검색 필터링의 세 가지 수준 - : 신뢰성을 위한 다중 SearXNG 인스턴스 1. Dive Desktop 2. 복사 및 붙여넣기에서 "+ MCP Server 추가"를 클릭하십시오. 3. MCP 서버를 설치하려면 "Save"를 클릭하십시오 - - 여러 엔진에서 메타 검색 실행 - 입력 : - 쿼리 (문자) : 검색 조건 - 페이지 (숫자, 옵션) : 페이지 번호 (과태: 1) - 언어 (문자, 선택): 언어 코드 (e.g.

개요(AI 번역)

SearXNG와 통합되는 MCP 서버 구현은 프라이버시 중심의 메타 검색 기능을 제공합니다.

특징

-마타 검색: 여러 검색 엔진에서 결과를 결합

  • Privacy-Focused: 추적 없음, 사용자 프로파일 없음
  • **Multiple 카테고리 **: 일반, 뉴스, 과학, 파일, 이미지, 동영상 등 지원
  • Language Support: 특정 언어 또는 모든 언어 검색
  • 시간 범위 필터링: 필터 결과 일, 주, 월, 또는 년
  • ** 안전 검색**: 안전한 검색 필터링의 세 가지 수준 -Fallback Support: 신뢰성을 위한 다중 SearXNG 인스턴스

설치

사용법

직접 실행

Dive 데스크탑

  1. Dive Desktop에서 "+ MCP Server 추가"를 클릭하십시오.

  2. 복사하고 이 윤곽을 풀기:

  3. MCP 서버를 설치하려면 "Save"를 클릭하십시오

도구 문서

  • 웹 search
  • 여러 엔진에 걸쳐 메타 검색 수행
  • 입력:
  • query (string): 검색 조건
  • page (숫자, 선택): 페이지 번호 (과태: 1)
  • language (문자, 선택 사항) : 언어 코드 (예, ‘en’, ‘all’, 기본값 : ‘all’)
  • categories (array, 선택 사항) : 검색 카테고리 (기본 : [‘general’])

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

SearXNG MCP Server

An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities.

Features

  • Meta Search: Combines results from multiple search engines
  • Privacy-Focused: No tracking, no user profiling
  • Multiple Categories: Support for general, news, science, files, images, videos, and more
  • Language Support: Search in specific languages or all languages
  • Time Range Filtering: Filter results by day, week, month, or year
  • Safe Search: Three levels of safe search filtering
  • Fallback Support: Multiple SearXNG instances for reliability

Installation

npm install -g @kevinwatt/mcp-server-searxng

Usage

Direct Run

mcp-server-searxng

With Dive Desktop

  1. Click “+ Add MCP Server” in Dive Desktop
  2. Copy and paste this configuration:
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-server-searxng"
      ]
    }
  }
}
  1. Click “Save” to install the MCP server

Tool Documentation

  • web_search
    • Execute meta searches across multiple engines
    • Inputs:
      • query (string): Search terms
      • page (number, optional): Page number (default: 1)
      • language (string, optional): Language code (e.g., ‘en’, ‘all’, default: ‘all’)
      • categories (array, optional): Search categories (default: [‘general’])
        • Available: “general”, “news”, “science”, “files”, “images”, “videos”, “music”, “social media”, “it”
      • time_range (string, optional): Time filter (all_time/day/week/month/year, default: ‘all_time’)
      • safesearch (number, optional): Safe search level (0: None, 1: Moderate, 2: Strict, default: 1)
    • Behavior:
      • Instances listed in SEARXNG_INSTANCES are tried in order; the first one that answers with results wins.
      • An instance that is reachable but has no matches returns No results found for "". — an empty search is a normal result, not an error.
      • The error All SearXNG instances failed is returned only when no instance was reachable at all: connection errors, non-2xx responses, or replies that aren’t a valid SearXNG JSON search response.

Development

git clone https://github.com/kevinwatt/mcp-server-searxng.git
cd mcp-server-searxng
npm install
npm run build            # compiles to dist/src/
npm test                 # unit tests; HTTP is mocked, no live instance needed
node dist/src/index.js   # run the server on stdio

Run a single test case with npm test -- -t "should resolve urls correctly".

License

This MCP server is licensed under the MIT License. See the LICENSE file for details.

Prerequisites

You need a local SearXNG instance running. To set it up:

Run SearXNG with Docker

Quick Start

# Create config directory
mkdir -p searxng

# Create config file
GitHub에서 전체 README 보기

설치

npx -y @kevinwatt/mcp-server-searxng
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "searxng": { "command": "npx", "args": [ "-y", "@kevinwatt/mcp-server-searxng" ] } } }