Overview
SearXNG MCP Server is an implementation that integrates with SearXNG, providing privacy-focused meta search capabilities that aggregate results from various search engines without tracking user data.
To use the SearXNG MCP Server, install it via npm and run it directly or configure it with the Dive Desktop application. You can also set up a local SearXNG instance using Docker.
- Meta Search: Combines results from multiple search engines. - Privacy-Focused: No tracking or user profiling. - Multiple Categories: Supports various search categories including news, science, and images. - Language Support: Allows searching in specific languages. - Time Range Filtering: Filter results by time. - Safe Search: Offers three levels of safe search filtering. - Fallback Support: Multiple SearXNG instances for reliability.
- Conducting private searches without tracking.
- Aggregating search results from multiple engines for comprehensive information.
- Filtering search results based on categories and time.
Add to your AI client
Use these steps to connect SearXNG MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"kevinwatt-mcp-server-searxng-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-kevinwatt-mcp-server-searxng-mcp-mirror"
]
}
}
}FAQ
Can I use SearXNG MCP Server without a local SearXNG instance?
No, a local SearXNG instance is required to run the MCP server.
Is SearXNG MCP Server free to use?
Yes, it is open-source and free to use.
How does SearXNG ensure user privacy?
SearXNG does not track users or profile them, ensuring a private search experience.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1341,"uuid":"80963c55-2713-4ace-a400-e5732d36982c","name":"kevinwatt_mcp-server-searxng","title":"SearXNG MCP Server","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"2025-02-20T15:26:41.670Z","updated_at":"2025-02-23T07:21:19.138Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"mcp-server,searxng,meta-search","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/kevinwatt_mcp-server-searxng","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]