SearXNG MCP Server
Provides web search capabilities via the SearXNG API, enabling general queries, news, and article searches with support for pagination, time-based filtering, language selection, and safe search levels.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SearXNG MCP Server search for the latest news on quantum computing from the last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SearXNG MCP Server
A Model Context Protocol server that integrates the SearXNG API, giving any MCP client private web search and URL-to-Markdown reading through your own meta-search instance.
Features
Web search against any SearXNG instance - no third-party search API keys
Pagination with page selection
Filters: time range (day/month/year), language, and safe search
URL reader: fetch any URL and convert it to Markdown
Authentication: optional HTTP Basic Auth for protected instances
Related MCP server: SearXNG MCP Server
Tools
searxng_web_search
Performs a web search and returns titles, descriptions and URLs.
Parameter | Type | Required | Description |
| string | yes | The search query |
| number | no | Search page number, starts at 1 (default |
| string | no | One of |
| string | no | Language code (e.g. |
| string | no |
|
web_url_read
Fetches a URL and converts the HTML content to Markdown.
Parameter | Type | Required | Description |
| string | yes | The URL to fetch and process |
Configuration
Environment variable | Default | Description |
|
| Base URL of your SearXNG instance |
| - | Username for HTTP Basic Auth (optional) |
| - | Password for HTTP Basic Auth (optional) |
Choose a public instance from searx.space or run your own.
Installation
npx
{
"mcpServers": {
"searxng": {
"command": "npx",
"args": ["-y", "@tobioffice/mcp-searxng"],
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}npm global install
npm install -g @tobioffice/mcp-searxng{
"mcpServers": {
"searxng": {
"command": "tobioffice-mcp-searxng",
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}From source
git clone https://github.com/tobioffice/mcp-searxng.git
cd mcp-searxng
pnpm install
pnpm run build
node dist/index.jsReady-to-copy client configs are included in claude_desktop_config_example.json and claude_desktop_config_with_auth.json.
Development
pnpm install
pnpm run build # compile TypeScript to dist/
pnpm run watch # compile in watch modeLicense
MIT - see LICENSE.
Available Tools
2 toolssearxng_web_searchB
Performs a web search using the SearXNG API, ideal for general queries, news, articles, and online content. Use this for broad information gathering, recent events, or when you need diverse web sources.
Inputs: query (required), pageno, time_range, language, +1 more.
web_url_readB
Read the content from an URL. Use this for further information retrieving to understand the content of each URL.
Inputs: url (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: searxng_web_search performs web searches to find URLs, while web_url_read reads content from specific URLs. There is no overlap or ambiguity between searching for information and retrieving content from a known URL.
Both tools use snake_case naming, which is consistent. However, the naming patterns differ slightly: searxng_web_search includes the server prefix and specifies the action (search), while web_url_read is more generic. This minor deviation prevents a perfect score.
With only two tools, the server feels under-scoped for a web search and content retrieval domain. While the tools cover basic search and reading, there are likely missing operations such as filtering search results, handling pagination, or advanced URL processing, making the count too low for comprehensive functionality.
The tool set is severely incomplete for a web search server. It lacks essential operations like refining searches (e.g., by date, site, or type), managing search sessions, or handling errors and rate limits. Agents will face dead ends when trying to perform more complex web research tasks beyond basic search and URL reading.
Maintenance
Related MCP Connectors
Serper MCP — wraps the Serper Google Search API (serper.dev)
Web search API and MCP server for developers building AI agents.
Docs: https://docs.keenable.ai/mcp-server Keenable is a free, remote MCP server that gives agents access to the web index. Search the web with ranked results and date/site filters, then fetch any indexed page as clean markdown. Works out of the box with no account or API key.
Web search and clean-text fetch MCP server (Tavily-powered, SSRF-guarded).
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server implementation that integrates the SearxNG API, providing web search capabilities.217,059 npm1,358MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables web search capabilities by integrating with a SearXNG instance to aggregate results from over 130 engines. It allows users to perform filtered searches across categories like news, science, and social media while supporting advanced parameters for language and time range.14MIT
- AlicenseAqualityDmaintenanceAn MCP server that integrates the SearXNG API for web search and URL content extraction with advanced features like pagination, caching, and proxy support.417,059 npm2MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server that integrates the SearXNG API to provide web search with pagination, filtering, and URL content extraction.11 npmMIT