SearXNG MCP Server
An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities.
Overview
SearXNG MCP Server is an implementation that integrates with SearXNG, providing privacy-focused meta search capabilities by combining results from multiple search engines without tracking or profiling users.
To use the SearXNG MCP Server, install it via npm and run it directly or configure it with Dive Desktop. You need a local SearXNG instance running to utilize its features.
- Meta search combining results from various search engines - Privacy-focused with no tracking or user profiling - Supports multiple categories including news, science, and images - Language support for specific or all languages - Time range filtering for search results - Safe search options with three levels of filtering - Fallback support with multiple SearXNG instances for reliability
- Conducting privacy-focused searches across multiple engines.
- Filtering search results based on time and content type.
- Utilizing safe search features for family-friendly browsing.
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": {
"mcp-server-searxng-kevinwatt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}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": {
"mcp-server-searxng-kevinwatt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-server-searxng-kevinwatt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-server-searxng-kevinwatt": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-server-searxng-kevinwatt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-server-searxng-kevinwatt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-searxng-kevinwatt"
]
}
}
}FAQ
Is SearXNG MCP Server free to use?
Yes! It is open-source and free to use.
Do I need to set up SearXNG separately?
Yes, a local SearXNG instance must be running to use the MCP server.
Can I customize the search engines used?
Yes, you can modify the configuration to change the list of search engines.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1288,"uuid":"f84f9444-7936-483f-89cd-da173293a1fd","name":"mcp-server-searxng","title":"SearXNG MCP Server","description":"An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities.","avatar_url":"https://avatars.githubusercontent.com/u/171228?v=4","created_at":"$D2025-02-20T14:35:25.564Z","updated_at":"$D2025-02-23T07:21:19.689Z","status":"created","author_name":"kevinwatt","author_avatar_url":"https://avatars.githubusercontent.com/u/171228?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/kevinwatt/mcp-server-searxng","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"7\",\"license\":\"MIT license\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-23 22:08:53\"}","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"}]]}]