aicrafted avatar

Searxng Mcp

aicrafted/searxng-mcp

Wraps SearXNG's metasearch engine so Claude can query web results from Google, Brave, DuckDuckGo, and dozens of other sources through a single endpoint. Exposes web_search with filtering by category (news, images, IT, science), engine selection, language, and time range, plus web_search_info for discovering what's enabled on your instance. Designed to run alongside a SearXNG container via Docker Compose. Supports HTTP, SSE, and stdio transports. Requires enabling JSON format in your SearXNG settings.yml. Useful when you need aggregated web search without managing individual search engine APIs or want to keep search traffic self-hosted.

GitHub stars
7
tools
2
auth
Required
transport
STDIO
env var
1
last updated
Mar 22, 2026

Tools

2 tools

Public tool metadata for what this MCP can expose to an agent.

web_searchThe `web_search` tool performs aggregated searches across SearXNG engines, using the categories, engines, language, pageno, time_range and safesearch parameters.

The `web_search` tool performs aggregated searches across SearXNG engines, using the categories, engines, language, pageno, time_range and safesearch parameters.

No parameter schema in public metadata yet.

web_search_infoUse the `web_search_info` tool to dynamically retrieve the list of enabled categories and engines from your instance.

Use the `web_search_info` tool to dynamically retrieve the list of enabled categories and engines from your instance.

No parameter schema in public metadata yet.

Sponsors

Configuration

SEARXNG_URL*

URL of your SearXNG instance

Readme

SearXNG MCP Server

A Model Context Protocol (MCP) server that provides web search capabilities by integrating with a SearXNG instance.

Features

  • Web Search: Perform powerful aggregated searches across multiple engines.
  • Discovery: Programmatically retrieve available categories and engines.
  • Stateless HTTP: Compatible with any standard JSON-RPC client.
  • Flexible Configuration: Supports environment variables and command-line arguments.

Example of compose.yml to run SearXNG with MCP server

services:
  searxng:
    image: searxng/searxng:latest
    ports:
      - "${SEARXNG_PORT:-8080}:8080"
    volumes:
      - "${SEARXNG_VOL_CONFIG:-searxng-config}:/etc/searxng/"
      - "${SEARXNG_VOL_DATA:-searxng-data}:/var/cache/searxng/"
    restart: always

View the full README on GitHub

Details

Repository
github.com/aicrafted/searxng-mcp
Category
Search & Web Crawling
Package
ghcr.io/aicrafted/searxng-mcp:latest
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1hshintelligence avatarAgentScrapehshintelligence/agent-scrapePay-per-call web scraping for AI agents via x402 on Base USDC. Six tools, no signup.1stars
2achreftlili avatarCode Indexachreftlili/code-indexSQLite-backed hybrid (vector + FTS) code search index for Claude Code over MCP.0stars
3seey215 avatarTavily MCP Serverseey215/tavily-mcpMCP server for advanced web search using Tavily API.0stars
4exa-labs avatarExaexa-labs/exa-mcp-serverConnect AI agents to Exa for web search, content fetching, and multi-step research.5.2Kstars
5ihor-sokoliuk avatarSearXNG Searchihor-sokoliuk/mcp-searxngMCP server for SearXNG — privacy-respecting web search with pagination, URL reading1.4Kstars
6johnhuang316 avatarCode Indexjohnhuang316/code-index-mcpA Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup942stars