mcp-searxng
MCP ServerFreeMCP server for SearXNG integration
Capabilities7 decomposed
web-search-via-searxng-metasearch
Medium confidenceExecutes web searches through a SearXNG instance (self-hosted or public) using the MCP protocol, enabling Claude and other MCP clients to query multiple search engines simultaneously without direct API dependencies. Implements MCP tool registration to expose search as a callable function with query and optional pagination parameters, abstracting away HTTP communication with the SearXNG backend.
Bridges SearXNG (privacy-focused metasearch engine) with MCP protocol, enabling declarative search tool registration for Claude and other MCP clients without requiring custom HTTP wrapper code or API key management for individual search engines
Provides privacy-preserving web search for MCP agents without Bing/Google API dependencies, unlike Claude's native search which relies on commercial APIs and cannot be self-hosted
mcp-tool-registration-for-search
Medium confidenceRegisters search functionality as an MCP tool with schema validation, parameter definitions, and callable interface that MCP clients (like Claude) can discover and invoke. Uses MCP's tool definition format to expose search with typed parameters (query string, pagination options) and structured response schemas, enabling semantic understanding of search capabilities by AI clients.
Implements MCP's tool registration pattern specifically for SearXNG, handling schema definition, parameter validation, and client-side tool discovery without requiring manual tool binding code in client applications
Enables automatic tool discovery and invocation in MCP clients (like Claude) without manual function binding, unlike direct HTTP clients which require explicit endpoint configuration and parameter handling
pagination-aware-search-result-retrieval
Medium confidenceHandles paginated search results from SearXNG by accepting page parameters and returning result sets with metadata about total results and current page position. Implements offset-based or cursor-based pagination depending on SearXNG API capabilities, allowing clients to retrieve large result sets incrementally without loading all results into memory at once.
Abstracts SearXNG's pagination API into MCP tool parameters, allowing clients to request specific result pages without understanding SearXNG's underlying pagination mechanism or managing state between requests
Provides stateless pagination through MCP parameters rather than requiring clients to manage session state or cursor tokens, simplifying integration with stateless AI clients like Claude
multi-engine-metasearch-aggregation
Medium confidenceLeverages SearXNG's ability to query multiple search engines (Google, Bing, DuckDuckGo, etc.) simultaneously and returns aggregated results through a single MCP interface. SearXNG handles engine selection, result deduplication, and ranking internally; this capability exposes that aggregation to MCP clients without requiring separate API calls to individual engines.
Exposes SearXNG's multi-engine aggregation as a single MCP tool, eliminating the need for MCP clients to manage multiple search engine integrations or API keys while maintaining result diversity
Provides multi-engine search through one MCP tool without API key management, unlike integrating Google/Bing/DuckDuckGo separately which requires multiple credentials and custom aggregation logic
self-hosted-search-endpoint-configuration
Medium confidenceAllows configuration of a custom SearXNG endpoint (self-hosted or public instance) at MCP server initialization, enabling organizations to route all search queries through their own infrastructure. Configuration is typically passed via environment variables or config files, and the MCP server maintains a persistent connection to the configured endpoint for all subsequent search requests.
Enables MCP server to be configured with custom SearXNG endpoints via environment variables, allowing deployment flexibility without code changes and supporting both self-hosted and public SearXNG instances
Provides endpoint configuration at server level rather than client level, enabling centralized search routing and compliance enforcement across all MCP clients using this server
mcp-protocol-server-implementation
Medium confidenceImplements the Model Context Protocol (MCP) server specification in Node.js, handling MCP message serialization/deserialization, tool registration, request routing, and response formatting. Uses MCP SDK to manage the server lifecycle, client connections, and protocol compliance, abstracting away low-level MCP communication details from the search integration logic.
Implements MCP server specification using the official MCP SDK, handling protocol compliance, message routing, and client lifecycle management without requiring custom protocol implementation
Uses standard MCP SDK rather than custom protocol implementation, ensuring compatibility with all MCP-compliant clients and reducing maintenance burden compared to custom HTTP wrappers
claude-desktop-integration-via-mcp
Medium confidenceRegisters the MCP server with Claude Desktop through MCP's client discovery mechanism, making search available as a native tool within Claude's interface. Claude Desktop automatically discovers the MCP server, loads tool definitions, and enables users to invoke search directly in conversations without manual tool binding or configuration.
Integrates with Claude Desktop's MCP discovery mechanism, enabling automatic tool registration without manual configuration and allowing Claude to invoke search as a native capability within conversations
Provides seamless Claude Desktop integration through MCP protocol rather than custom Claude API wrappers, enabling native tool discovery and invocation without code changes to Claude
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with mcp-searxng, ranked by overlap. Discovered automatically through the match graph.
@brave/brave-search-mcp-server
Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
Brave Search
** - Web and local search using Brave's Search API. Has been replaced by the [official server](https://github.com/brave/brave-search-mcp-server).
Search1API
** - One API for Search, Crawling, and Sitemaps
firecrawl-mcp-server
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
@z_ai/mcp-server
MCP Server for Z.AI - A Model Context Protocol server that provides AI capabilities
FetchSERP
** - All-in-One SEO & Web Intelligence Toolkit API [FetchSERP](https://www.fetchserp.com)
Best For
- ✓developers building privacy-focused AI agents with Claude
- ✓teams running self-hosted SearXNG instances who want MCP integration
- ✓builders creating multi-tool AI applications using the Model Context Protocol
- ✓organizations avoiding direct dependencies on commercial search APIs
- ✓MCP server developers integrating third-party capabilities
- ✓teams building multi-tool AI agents with proper capability discovery
- ✓developers who want type-safe tool invocation with schema validation
- ✓applications handling high-volume search queries with large result sets
Known Limitations
- ⚠Depends on external SearXNG instance availability — no built-in fallback if SearXNG is down
- ⚠Search quality and result freshness tied to SearXNG configuration and underlying engine sources
- ⚠No built-in result ranking or deduplication across multiple search engines
- ⚠Pagination support may be limited by SearXNG API response structure
- ⚠No caching layer — each query hits SearXNG directly, adding latency
- ⚠Tool schema must be defined statically at server startup — no dynamic schema updates
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Package Details
About
MCP server for SearXNG integration
Categories
Alternatives to mcp-searxng
Are you the builder of mcp-searxng?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →