Install
$ agentstack add mcp-brandonstudio-searxng-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
SearXNG-MCP
A Model Context Protocol (MCP) server that provides a bridge between AI assistants and SearXNG, a privacy-respecting metasearch engine.
Features
- Search Tool: Perform web searches through SearXNG with full support for:
- Multiple search categories (general, images, videos, news, music, files, etc.)
- Specific engine selection
- Language filtering
- Pagination
- Time range filtering
- Safe search settings
- Engine Discovery: List all available search engines supported by your SearXNG instance
- Transport Support:
- Streamable HTTP transport (recommended for web integrations)
- Standard I/O transport (for CLI integrations)
- Cloudflare Worker transport
Prerequisites
You should enable JSON model in your SearXNG instance. Locate the search.formats configuration in your settings.yml and includes json:
search:
formats:
- html
- json
Configuration
The server can be configured using environment variables:
| Variable | Description | Default | | -------- | ----------- | ------- | | SEARXNG_URL | URL of your SearXNG instance | http://localhost:8080 | | PORT | Port for HTTP transport | 3000 | | TRANSPORT_MODE | Transport mode: http or stdio | http |
Usage
HTTP Transport (Streamable HTTP)
# Start the server
TRANSPORT_MODE=http SEARXNG_URL=https://your-searxng-instance.com npm start
# The server will listen on http://localhost:3000/mcp
Stdio Transport
# Start with stdio transport
SEARXNG_URL=https://your-searxng-instance.com npm start
MCP Client Configuration
For Claude Desktop or other MCP-compatible clients, add to your configuration:
{
"mcpServers": {
"searxng": {
"command": "npx",
"args": [
"-y",
"@bs-mcps/searxng"
],
"env": {
"SEARXNG_URL": "https://your-searxng-instance.com",
}
}
}
}
Cloudflare Worker Transport
You can deploy the MCP server as a Cloudflare Worker.
To deploy, you can fork this repository and then create a new Worker linked to your fork.
Or, you can simply click the button below to deploy directly to Cloudflare: [](https://deploy.workers.cloudflare.com/?url=https://github.com/BrandonStudio/SearXNG-MCP)
Required Environment Variables
| Variable | Description | | -------- | ----------- | | SEARXNG_URL | URL of your SearXNG instance |
Available Tools
| Tool | Description | | ---- | ----------- | | search | Perform a web search using SearXNG | | get_engines | Get all available search engines supported by the SearXNG instance |
search
Perform a web search using SearXNG.
Parameters:
query(required): The search querycategories: Array of categories (e.g.,["general", "images"])engines: Array of specific engines (e.g.,["google", "duckduckgo"])language: Language code (e.g.,"en")pageno: Page number for paginationtime_range: Time filter ("day","week","month","year")safesearch: Safe search level (0,1,2)
get_engines
Get all available search engines supported by the SearXNG instance.
No parameters required.
Copyright Notice
Copyright 2025-2026 BrandonStudio
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: BrandonStudio
- Source: BrandonStudio/SearXNG-MCP
- License: Apache-2.0
- Homepage: https://www.npmjs.com/package/@bs-mcps/searxng
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.