mcp-searxng
Allows querying a SearXNG instance for web, news, image, video searches, and research with result reading and chunking.
Click on "Install 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., "@mcp-searxngsearch for recent climate change studies"
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.
mcp-searxng
A fork of mcp-searxng: an MCP server for querying a SearXNG instance from an MCP client.
This fork keeps the package name mcp-searxng, adds structured search-oriented tools, and disables arbitrary direct URL reads by default.
Repository: https://git.carpocratian.org/sibyl/mcp-searxng.git
What This Fork Does
Exposes SearXNG-backed search tools over MCP
Returns normalized structured search results by default
Supports dedicated news, image, video, and research evidence tools
Keeps
web_url_readavailable only behindENABLE_WEB_URL_READ=trueSupports both STDIO and HTTP transport
Related MCP server: SearXNG MCP Server
Security Posture
The direct web_url_read tool is disabled by default in this fork.
That means:
searxng_researchstill performs controlled internal reads of selected search resultsinternal fetch-and-convert logic still exists for top search results
arbitrary user-supplied URL reads are not exposed unless you opt in
To enable direct URL reads in a trusted deployment:
ENABLE_WEB_URL_READ=trueIf you expose the HTTP transport on a network, also use the hardened HTTP settings described in CONFIGURATION.md.
Build
git clone https://git.carpocratian.org/sibyl/mcp-searxng.git
cd mcp-searxng
npm install
npm run buildQuick Start

Example MCP client configuration using the local build:
{
"mcpServers": {
"searxng": {
"command": "node",
"args": ["/absolute/path/to/mcp-searxng/dist/index.js"],
"env": {
"SEARXNG_URL": "https://search.example.com"
}
}
}
}Tools
searxng_web_search
General SearXNG search with structured normalized output by default.
Key inputs:
querypagenocategoriesenginestime_rangelanguageresponse_mode
searxng_news_headlines

News-focused wrapper around SearXNG with news category and same-day recency defaults.
searxng_image_search
Image-focused wrapper around SearXNG.
searxng_video_search

Video-focused wrapper around SearXNG.
searxng_research
Searches first, reads selected result pages, chunks the Markdown, and returns ranked source evidence.
Key inputs:
querymax_resultsmax_chunksmax_chunks_per_sourcemax_content_lengthchunk_target_charschunk_overlap_chars
web_url_read
Disabled by default.
Enable it only for trusted deployments:
ENABLE_WEB_URL_READ=trueTransport
By default the server uses STDIO.
To enable HTTP transport:
MCP_HTTP_PORT=3000HTTP mode exposes:
POST /mcpGET /mcpDELETE /mcpGET /health
Configuration
The most important variables are:
SEARXNG_URLENABLE_WEB_URL_READMCP_HTTP_PORTMCP_HTTP_HARDENMCP_HTTP_AUTH_TOKENMCP_HTTP_ALLOWED_ORIGINSMCP_SERVER_NAME
Full reference: CONFIGURATION.md
Development
npm test
npm run buildNotes
This fork currently keeps the original package name.
The MCP package identifier in
package.jsonstill reflects the upstream namespace.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides privacy-focused web search capabilities through SearXNG metasearch engine, enabling web, image, video, and news searches without tracking. Includes comprehensive research tools that aggregate and analyze results from multiple search engines.Last updated34MIT
- AlicenseAqualityDmaintenanceEnables web search, image search, and news search through a self-hosted SearXNG instance. Provides privacy-focused meta-search capabilities aggregating results from multiple search engines.Last updated31MIT
- FlicenseAqualityDmaintenanceEnables web search capabilities via a SearXNG instance, allowing for filtered searches across categories like news, images, and science. It supports multi-language queries, time-range filtering, and safe search options to provide formatted results with metadata.Last updated1
- AlicenseAqualityDmaintenanceEnables AI assistants to perform web searches and read URL content via a SearXNG instance.Last updated211MIT
Related MCP Connectors
Web search, news, page retrieval, sitemaps, and trending topics through Search1API.
Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/flammafex/mcp-searxng'
If you have feedback or need assistance with the MCP directory API, please join our Discord server