This SearXNG server provides web search and content retrieval capabilities with multiple customization options:
- Web Search: Perform general queries, news, and article searches
- Content Retrieval: Read and convert URL content into markdown
- Filtering Options:
- Pagination control to manage result sets
- Time filtering (day, month, year)
- Language filtering
- Safe search content filtering
Integrates the SearXNG API to provide web search capabilities with pagination support, allowing for general queries, news, and article searches.
SearXNG MCP Server
An MCP server implementation that integrates the SearXNG API, providing web search capabilities.
Features
- Web Search: General queries, news, articles, with pagination.
- Pagination: Control which page of results to retrieve.
- Time Filtering: Filter results by time range (day, month, year).
- Language Selection: Filter results by preferred language.
- Safe Search: Control content filtering level for search results.
Tools
- searxng_web_search
- Execute web searches with pagination
- Inputs:
query
(string): The search query. This string is passed to external search services.pageno
(number, optional): Search page number, starts at 1 (default 1)time_range
(string, optional): Filter results by time range - one of: "day", "month", "year" (default: none)language
(string, optional): Language code for results (e.g., "en", "fr", "de") or "all" (default: "all")safesearch
(number, optional): Safe search filter level (0: None, 1: Moderate, 2: Strict) (default: instance setting)
- web_url_read
- Read and convert the content from a URL to markdown
- Inputs:
url
(string): The URL to fetch and process
Configuration
Setting the SEARXNG_URL
- Choose a SearxNG instance from the list of public instances or use your local environment.
- Set the
SEARXNG_URL
environment variable to the instance URL. - The default
SEARXNG_URL
value ishttp://localhost:8080
.
Usage with Claude Desktop
Installing via Smithery
To install SearxNG Server for Claude Desktop automatically via Smithery:
NPX
NPM
And then in your MCP config file:
Docker
Using Pre-built Image from Docker Hub
Add this to your claude_desktop_config.json
:
Build Locally
Use
Add this to your claude_desktop_config.json
:
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server implementation that integrates the SearXNG API, providing web search capabilities.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for connecting agentic systems to search systems via searXNG.Last updated -143PythonMIT License
- -securityAlicense-qualityA TypeScript-based MCP server for SearXNG that allows users to create and summarize text notes using simple URIs and metadata, facilitating natural language interaction with stored content.Last updated -1PythonMIT License
- -securityAlicense-qualityThe Search MCP Server enables seamless integration of network and local search capabilities in tools like Claude Desktop and Cursor, utilizing the Brave Search API for high-concurrency and asynchronous requests.Last updated -152PythonMIT License
- -securityFlicense-qualityAn MCP server that integrates with SerpApi to retrieve search results from multiple search engines including Google, Bing, Yahoo, and others, enabling fast access to both live and archived search data.Last updated -Python