SearXNG MCP Server
Searxng Mcp
CLI 또는 API | MCP | 에이전트
버전: 2.1.0
문서 — MCP 도구, Python API, 콘솔 스크립트 전반의 설치, 배포, 사용 방법과 SearXNG 인스턴스 프로비저닝에 대한 지침은 공식 문서에서 관리됩니다.
Related MCP server: SearXNG MCP Server
개요
Searxng Mcp는 Agentic AI를 위해 SearXNG Search Engine MCP Server와 직접 인터페이스하도록 설계된 프로덕션 등급의 에이전트 및 Model Context Protocol(MCP) 서버입니다.
주요 기능
통합 액션 라우팅 MCP 도구: 메서드를 최적화된 토글 가능한 도구 모듈로 그룹화하여 LLM 컨텍스트의 토큰 오버헤드를 최소화하고 도구 비대화를 제거합니다.
엔터프라이즈급 보안: Eunomia 정책, OIDC 토큰 위임, 세분화된 실행 컨텍스트 추적을 포괄적으로 지원합니다.
통합 그래프 에이전트: Agent Control Protocol(ACP) 및 표준 웹 인터페이스(AG-UI)를 지원하는 내장 Pydantic AI 에이전트.
기본 원격 측정 및 추적: 기본 제공되는 OpenTelemetry 내보내기와 네이티브 Langfuse 추적.
CLI 또는 API
이 에이전트는 Agentic AI! API용 SearXNG Search Engine MCP Server를 래핑합니다. 프로그래밍 방식 또는 통합 실행 진입점을 통해 상호 작용할 수 있습니다.
기본 API 래퍼, 확장 스키마 바인딩, 개발자 SDK 참조 사용 방법에 대한 자세한 지침은 docs/index.md에서 관리됩니다.
MCP
이 서버는 동적 액션 라우팅 도구를 활용하여 토큰 오버헤드를 최적화하고 IDE 호환성을 극대화합니다.
사용 가능한 MCP 도구
아래 표는 MCP 서버에서 자동 생성된 것입니다. 수동으로 편집하지 마십시오.
축약형 액션 라우팅 도구 (MCP_TOOL_MODE=condensed)
MCP 도구 | 토글 환경 변수 | 설명 |
|
| SearXNG 검색을 실행하고 결과를 epistemic-graph에 기본적으로 수집합니다. |
|
| 대화형 SearXNG 검색 UI 앱을 실행합니다: 쿼리 상자, 카테고리 필터, 클릭 가능한 결과 목록을 제공하며, 호스트 매개 MCP Apps 브리지를 통해 기존 web_search 도구로 지원됩니다. 사람이 원시 JSON을 읽는 대신 검색 결과를 시각적으로 보고 상호 작용해야 할 때 사용하십시오. 브라우저를 구동하거나 임의의 웹 페이지를 렌더링하지 않습니다. 이 검색 워크플로우만 수행합니다. |
|
| EMBEDDED SearXNG 인스턴스의 settings.yml을 읽거나 편집합니다. |
| — | 개인 정보를 존중하는 SearXNG 메타검색 인스턴스를 사용하여 웹 검색을 수행합니다. |
액션 라우팅 도구 4개 · 상세 1:1 도구 0개. 각 도구는 해당 <DOMAIN>TOOL 토글이 false로 설정되지 않는 한 활성화됩니다. MCP_TOOL_MODE는 표면을 선택합니다 (**intent 기본값* — 동사 도구 6개, 요청 시 로드되는 세분화된 세트 · condensed 액션 라우팅 · verbose 1:1 · both). 자동 생성됨 — 편집하지 마십시오.*
자세한 도구 스키마, 매개변수 형태, 검증 제약 조건은 docs/usage.md에 보존되어 있습니다.
동적 도구 선택 및 표시 여부
이 MCP 서버는 런타임에 동적 도구 세트 선택 및 표시 여부 필터링을 지원합니다. 이를 통해 노출되는 도구 세트를 제한하여 LLM의 컨텍스트 창이 비대해지는 것을 방지할 수 있습니다.
여러 입력 채널을 통해 도구 필터링을 구성할 수 있습니다:
CLI 인수: 시작 시
--tools또는--toolsets(또는 해당 비활성화 대응 인수인--disabled-tools및--disabled-toolsets)를 전달합니다.환경 변수: 표준 환경 변수를 정의합니다:
MCP_ENABLED_TOOLS/MCP_DISABLED_TOOLSMCP_ENABLED_TAGS/MCP_DISABLED_TAGS
HTTP SSE 요청 헤더: 전송 초기화 중에 사용자 지정 헤더를 전달합니다:
x-mcp-enabled-tools/x-mcp-disabled-toolsx-mcp-enabled-tags/x-mcp-disabled-tags
HTTP SSE 요청 쿼리 매개변수: 전송 연결 URL에 쿼리 매개변수를 직접 추가합니다:
?tools=tool1,tool2?tags=tag1
쿼리 문자열이나 매개변수가 제공되면 LLM이 없는 Knowledge Graph 해석 계층(DynamicToolOrchestrator 사용)이 쿼리 의도를 알려진 도구 태그, 이름 또는 설명과 매칭하며, 안전한 폴백과 자동 24시간 백그라운드 캐시 새로 고침을 제공합니다.
MCP 구성 예시
커넥터 중심의
[mcp]추가 기능을 설치하세요. 예제에서는searxng-mcp[mcp]를 사용하여agent-utilities[mcp]를 통해 FastMCP / FastAPI를 추가합니다. 필수 Agent Utilities 코어는 여전히epistemic-graph[full]을 포함합니다.[agent-runtime]추가 기능은 모델 오케스트레이션을 추가로 활성화합니다.
stdio 전송 (로컬 IDE — Cursor, Claude Desktop, VS Code)
{
"mcpServers": {
"searxng-mcp": {
"command": "uvx",
"args": [
"--from",
"searxng-mcp[mcp]",
"searxng-mcp"
],
"env": {
"MCP_TOOL_MODE": "intent",
"SEARCH_APPTOOL": "true",
"SEARXNG_EMBEDDED": "true",
"SEARXNG_KG_INGEST": "true",
"USE_RANDOM_INSTANCE": "false"
}
}
}
}런타임 참조는 GraphOS와 같은 별칭 인식 실행기가 필요합니다. 다른 실행기는 해당 항목을 생략하고 자체 런타임 비밀 경계를 통해 확인된 값을 주입해야 합니다.
Streamable-HTTP 전송 (네트워크 / 프로덕션)
{
"mcpServers": {
"searxng-mcp": {
"command": "uvx",
"args": [
"--from",
"searxng-mcp[mcp]",
"searxng-mcp",
"--transport",
"streamable-http",
"--port",
"8000"
],
"env": {
"TRANSPORT": "streamable-http",
"HOST": "127.0.0.1",
"PORT": "8000",
"MCP_TOOL_MODE": "intent",
"SEARCH_APPTOOL": "true",
"SEARXNG_EMBEDDED": "true",
"SEARXNG_KG_INGEST": "true",
"USE_RANDOM_INSTANCE": "false"
}
}
}
}또는 url로 사전 배포된 Streamable-HTTP 인스턴스에 연결합니다:
{
"mcpServers": {
"searxng-mcp": {
"url": "http://localhost:8000/searxng-mcp/mcp"
}
}
}검토된 컨테이너 이미지를 최소 권한 stdio 자식 프로세스로 실행합니다(리스너 또는 게시된 포트 없음):
docker run -i --rm \
--read-only \
--cap-drop=ALL \
--security-opt=no-new-privileges \
--pids-limit=256 \
--tmpfs /tmp:rw,noexec,nosuid,nodev,size=64m \
-e TRANSPORT=stdio \
-e MCP_TOOL_MODE=intent \
-e SEARCH_APPTOOL=true \
-e SEARXNG_EMBEDDED=true \
-e SEARXNG_KG_INGEST=true \
-e USE_RANDOM_INSTANCE=false \
registry.example.invalid/searxng-mcp@sha256:<digest> searxng-mcp컨테이너화된 네트워크 HTTP의 경우 운영자 소유 배포 프로필을 통해 인증된 TLS 인그레스(또는 직접 서버 TLS), 정확한 MCP_ALLOWED_HOSTS, 정확한 신뢰 프록시 CIDR 정책을 제공하십시오. 생성기는 인증되지 않은 비루프백 리스너를 생성하지 않습니다.
코드 판독 환경 표면(MCP_TOOL_MODE + 패키지 변수)에서 자동 생성됨 — 편집하지 마십시오.
추가 배포 옵션
searxng-mcp는 로컬 stdio 프로세스 또는 컨테이너로 실행하거나 원격 네트워크 경계 뒤에서 실행할 수 있습니다. 배포 가이드에 자세한 전송 계약이 나와 있습니다.
로컬 컨테이너 — 검토된 불변 이미지를 리스너나 게시된 포트 없이 최소 권한 stdio 자식 프로세스로 실행합니다.
원격 URL — 운영자가 제공한 인증된 HTTPS 인그레스를 통해 연결합니다. 해당 URL, 아웃바운드 ID 참조, 신뢰 프로필, 정확한
MCP_ALLOWED_HOSTS를AgentConfig에 유지합니다.
에이전트
이 저장소는 완전히 통합된 Pydantic AI Graph Agent를 제공합니다. **Agent Control Protocol(ACP)**을 통해 통신하며 Agent Web UI(AG-UI) 및 터미널 인터페이스와 원활하게 상호 작용합니다.
에이전트 CLI 실행
대화형 명령줄 에이전트를 시작하려면:
# Set credentials
export SEARXNG_URL="your_value"
# Run the agent server
searxng-agent --provider openai --model-id gpt-4oDocker Compose 오케스트레이션
다음 docker/agent.compose.yml은 에이전트, Web UI, 터미널 인터페이스를 함께 구성합니다:
version: '3.8'
services:
searxng-mcp-mcp:
image: example/searxng-mcp@sha256:<digest>
container_name: searxng-mcp-mcp
hostname: searxng-mcp-mcp
restart: always
env_file:
- ../.env
environment:
- PYTHONUNBUFFERED=1
- HOST=0.0.0.0
- PORT=8000
- TRANSPORT=streamable-http
ports:
- "8000:8000"
healthcheck:
test: ["CMD", "python3", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
searxng-mcp-agent:
image: example/searxng-mcp@sha256:<digest>
container_name: searxng-mcp-agent
hostname: searxng-mcp-agent
restart: always
depends_on:
- searxng-mcp-mcp
env_file:
- ../.env
command: [ "searxng-agent" ]
environment:
- PYTHONUNBUFFERED=1
- HOST=0.0.0.0
- PORT=9001
- MCP_URL=http://searxng-mcp-mcp:8000/mcp
- PROVIDER=${PROVIDER:-openai}
- MODEL_ID=${MODEL_ID:-gpt-4o}
- ENABLE_WEB_UI=True
- ENABLE_OTEL=True
ports:
- "9001:9001"
healthcheck:
test: ["CMD", "python3", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:9001/health')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
자세한 그래프 노드 아키텍처 설명, 사용자 지정 스킬 구성, 에이전틱 추적 가이드는 docs/deployment.md에서 확인할 수 있습니다.
보안 및 거버넌스
엔터프라이즈 지원이 가능한 agent-utilities 코어를 기반으로 구축되어 표준 보안 매개변수를 완전히 지원합니다:
액세스 제어 및 정책 시행
Eunomia 정책: 세분화된 정책 기반 도구 권한 부여.
none, 로컬embedded(mcp_policies.json), 중앙 집중식remote모드를 지원합니다.OIDC 토큰 위임: Web UI / ACP → 에이전트 → MCP로 인증 사용자 자격 증명을 전달하기 위한 RFC 8693 토큰 교환을 준수합니다.
범위 지정 자격 증명: 실행 컨텍스트가 특정 호출자 ID로 제한됩니다.
런타임 보안 그리드
기능 | 기능 설명 | 활성화 |
도구 가드 | 사람 개입 검증이 포함된 민감도 검사 | 기본 활성화 |
프롬프트 인젝션 방어 | 입력 스캐닝, 반복 모니터링, 재귀 루프 차단 | 기본 활성화 |
컨텍스트 안전 가드 | 고착 루프 감지 및 컨텍스트 오버플로 사전 경고 | 기본 활성화 |
환경 변수
패키지 환경 변수
변수 | 예시 | 설명 |
|
| |
|
| |
|
| 옵션: stdio, streamable-http, sse |
|
| searxng_search_app MCP 앱(ui:// 검색 UI) 비활성화 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| 옵션: none, embedded, remote |
|
| |
|
| |
| — | 둘 다 비워두면 번들/임베디드 SearXNG 인스턴스를 사용합니다(기본값 — 아래 SEARXNG_EMBEDDED 참조). 대신 외부 인스턴스를 가리키도록 하나를 설정하세요(예: 플릿 자체의 http://searxng.arpa) — 명시적 URL은 항상 임베디드 인스턴스보다 우선합니다. |
| — | |
| — | |
| secret-injected | 시크릿으로 주입됨 |
|
| |
|
| |
|
| 제로 구성 자체 포함 검색: SEARXNG_URL/SEARXNG_INSTANCE_URL이 설정되지 않은 경우, 이 MCP 서버가 소유한 루프백 전용 개인 SearXNG 인스턴스를 생성+사용합니다( |
| — | 임베디드 인스턴스의 사용자 편집 가능 settings.yml 오버라이드 위치: $XDG_CONFIG_HOME/searxng-mcp/settings.yml. 기본값은 ~/.config. |
상속된 agent-utilities 변수(모든 커넥터에 적용)
변수 | 예시 | 설명 |
|
| 도구 표면: |
| — | 쉼표로 구분된 도구 허용 목록 |
| — | 쉼표로 구분된 도구 거부 목록 |
| — | 쉼표로 구분된 태그 허용 목록 |
| — | 쉼표로 구분된 태그 거부 목록 |
| — | 아웃바운드 MCP 하위 인증: |
| — | OIDC 클라이언트 ID(서비스 계정 인증) |
|
| OIDC 서비스 계정의 런타임 시크릿 참조 |
| — | HTTP Basic 사용자 이름( |
|
| HTTP Basic 인증의 런타임 시크릿 참조( |
|
| 상세 로깅 |
|
| 버퍼링되지 않은 stdout(컨테이너에서 권장) |
|
| 에이전트가 연결하는 MCP 서버의 URL |
|
| 에이전트용 LLM 공급자 |
|
| 에이전트용 모델 ID |
|
| AG-UI 웹 인터페이스 제공 |
패키지 20개 + 상속 변수 16개. .env.example + 공유 agent-utilities 세트에서 자동 생성됨 — 편집하지 마세요.
서버가 읽는 모든 변수. 복사-붙여넣기 시작점은 .env.example을 참조하세요.
SearXNG 연결
변수 | 설명 | 기본값 |
| 쿼리할 SearXNG 인스턴스의 기본 URL |
|
| 명시적 인스턴스 URL 재정의 | — |
| SearXNG 인스턴스의 기본 인증 사용자 이름(보호된 경우) | — |
| SearXNG 인스턴스의 기본 인증 비밀번호(보호된 경우) | — |
|
|
|
| 각 검색 결과를 구성된 전체 지식 그래프 엔진에 기본 수집; 실패는 명시적으로 처리 |
|
| 제로 구성 자체 포함 검색: |
|
MCP 서버 / 전송
변수 | 설명 | 기본값 |
|
|
|
| 바인드 호스트(HTTP 전송) |
|
| 바인드 포트(HTTP 전송) |
|
| 도구 표면: |
|
| 쉼표로 구분된 도구 허용/거부 목록 | — |
| 쉼표로 구분된 태그 허용/거부 목록 | — |
텔레메트리 및 거버넌스
변수 | 설명 | 기본값 |
| OpenTelemetry 내보내기 활성화 |
|
| OTLP 수집기 엔드포인트 | — |
| OTLP 인증 키 | — |
| OTLP 프로토콜(예: | — |
| 권한 부여 모드: |
|
| 내장 정책 파일 |
|
| 원격 Eunomia 서버 URL | — |
설치
실행하려는 항목에 맞는 추가 설치를 선택하세요:
추가 설치 | 설치 내용 | 사용 시기 |
| 커넥터 중심 MCP 서버( | MCP 서버만 실행하는 경우(가장 작은 설치/이미지) |
| 에이전트 런타임( | 통합 에이전트를 실행하는 경우 |
| 전체( | 개발 / 두 표면 모두 사용 |
# Connector-focused MCP server (includes the shared graph engine)
uv pip install "searxng-mcp[mcp]"
# Agent runtime (adds model orchestration to the shared graph engine)
uv pip install "searxng-mcp[agent]"
# Everything (development)
uv pip install "searxng-mcp[all]" # or: python -m pip install "searxng-mcp[all]"컨테이너 이미지(:mcp vs :agent)
하나의 다단계 docker/Dockerfile이 --target으로 선택되는 두 개의 적정 크기 이미지를 빌드합니다:
이미지 태그 | 빌드 대상 | 내용 | 진입점 |
|
|
|
|
|
|
|
|
docker build --target mcp -t example/searxng-mcp:mcp docker/ # connector-focused MCP server
docker build --target agent -t example/searxng-mcp:agent-local docker/ # agent runtimedocker/mcp.compose.yml은 커넥터 중심 :mcp 서버를 실행합니다; docker/agent.compose.yml은
공동 배치된 :mcp 사이드카와 함께 에이전트(immutable agent digest)를 실행합니다.
지식 그래프 데이터베이스(epistemic-graph)
[mcp]와 [agent] 모두 필수 Agent Utilities 핵심 종속성(epistemic-graph[full])을 통해
epistemic-graph 엔진을 포함합니다. [mcp] 추가 설치는 서버를 커넥터 중심으로 유지하고;
[agent]는 모델 오케스트레이션을 추가로 활성화합니다. 로컬 배포는 번들 엔진을 사용할 수 있습니다.
프로덕션 또는 공유 상태의 경우 epistemic-graph를 전용 데이터베이스 서비스로 실행하고
런타임이 이를 사용하도록 구성하세요. 배포 레시피(단일 노드 + Raft HA), 연결 구성, 아키텍처
다이어그램은
epistemic-graph 배포 가이드에 문서화되어 있습니다.
문서
전체 문서는 공식 문서 사이트에 게시되어 있으며, 설치, 배포, 일상 운영에 대한 권장 참고 자료입니다.
페이지 | 내용 |
pip, 소스, 추가 설치, 사전 빌드 Docker 이미지 | |
MCP 및 에이전트 서버 실행, Compose, Caddy + Technitium, 환경 구성 | |
| |
Docker로 SearXNG 배포 | |
생태계 역할 및 표준화된 패키지 패턴 | |
개념 레지스트리( |
AGENTS.md는 기여자/에이전트를 위한 표준 지침입니다.
저장소 소유자
기여
기여를 환영합니다! 풀 리퀘스트를 제출하기 전에 로컬 검사를 실행하여 코드 품질을 확인해 주세요:
ruff format .로 코드 서식 지정ruff check .로 코드 린트mypy .로 타입 안전성 검증pytest로 테스트 스위트 실행
agent-utilities-deployment로 배포
통합 agent-utilities-deployment 워크플로로 이 패키지를 프로비저닝하세요.
이 워크플로는 설치된 패키지, 편집 가능한 소스, 또는 불변 컨테이너 경로를 선택하고;
런타임 비밀 및 TLS 프로필 참조만 AgentConfig에 기록하며;
doctor, 등록, 정책, 관측 가능성, 롤백 게이트를 실행합니다. 에이전트에게
**"searxng-mcp을 agent-utilities-deployment로 배포"**라고 요청하세요.
설치 모드 | 명령 |
설치된 패키지 |
|
편집 가능한 소스 |
|
불변 컨테이너 | 운영자가 선택한 오케스트레이터를 통해 |
저장소에는 배포 프로필, 자격 증명 값, 인증서 경로, 또는
환경별 엔드포인트가 포함되어 있지 않습니다. 런타임에 AgentConfig와
구성된 비밀 공급자를 통해 이를 제공하세요.
거버닝 기능 계약
이 패키지는 전문 절차를 참조 워크플로로 유지하는 간결한 표준 스킬 표면을 제공합니다.
현재 MCP 도구, 스킬 메타데이터,
connector_manifest.yml, 온톨로지, 매핑, 셰이프, 픽스처, 마이그레이션,
도구 스키마 지문, 인증 메타데이터는 하나의 버전 관리된 기능 계약을 형성합니다.
이들을 함께 검증하세요; 오래된 도구 이름이나
과거의 작업별 스킬 래퍼에 의존하지 마세요.
런타임 엔드포인트, 자격 증명, 인증서 신뢰, 테넌트 ID, 보존 및 관찰 가능성 정책은 배포 입력값이며 패키징된 값이 아닙니다. 네트워크 전송, 커넥터 수집, GraphOS 위임 또는 트레이스 내보내기를 활성화하기 전에 구성, 신뢰 및 개인정보 보호를 참조하세요.
Available Tools
1 toolweb_searchB
Perform a web search using a privacy-respecting SearXNG metasearch instance.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query to submit to SearXNG | |
| categories | No | Optional list of categories to search in (e.g. general, news, science, files, images, videos, music, it, social_media) | |
| engines | No | Optional list of specific search engines to use | |
| language | No | Language code for search results (e.g. en-US) | en-US |
| pageno | No | Page number of results to fetch |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of disclosing behavioral traits. It only mentions 'privacy-respecting' but omits details like rate limits, authentication needs, result pagination, or caching behavior. The output schema exists but is not referenced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the essential purpose without extraneous words. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity, the schema covers all parameters, and an output schema exists, the description is largely complete. However, it could briefly mention pagination or result limits associated with the pageno parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all 5 parameters described in the schema. The description adds no additional meaning beyond the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('perform a web search') and the specific resource ('privacy-respecting SearXNG metasearch instance'), making the tool's purpose unambiguous. With no sibling tools provided, differentiation is not required.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives, nor does it specify when not to use it. The mention of 'privacy-respecting' hints at a use case but does not explicitly state conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
With only one tool, there is no possibility of confusion between tools. The purpose is clearly singular.
The single tool name 'web_search' follows a clear verb_noun pattern, which is consistent and readable.
A single tool for a metasearch server feels thin but is acceptable for a focused purpose. However, it borders on being too minimal for the domain's potential scope.
The server covers the primary search operation but lacks related tools such as listing available engines or configuring search parameters, leaving moderate gaps.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Web search, news, page retrieval, sitemaps, and trending topics through Search1API.
Search the web, images, videos, news, and local businesses with robust filters, freshness controls…
Provides AI assistants with access to Seltz's powerful Web Search capabilities.
x402-gated web search gateway. Tools: search, search_enriched.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides privacy-focused web search capabilities through SearXNG metasearch engine, enabling web, image, video, and news searches without tracking. Includes comprehensive research tools that aggregate and analyze results from multiple search engines.34MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform privacy-respecting web searches through SearXNG, with support for multiple search engines, categories, and advanced filtering options.25
- AlicenseAqualityDmaintenanceEnables web search, image search, and news search through a self-hosted SearXNG instance. Provides privacy-focused meta-search capabilities aggregating results from multiple search engines.31MIT
- FlicenseAqualityDmaintenanceEnables web search capabilities via a SearXNG instance, allowing for filtered searches across categories like news, images, and science. It supports multi-language queries, time-range filtering, and safe search options to provide formatted results with metadata.1
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Knuckles-Team/searxng-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server