SearXNG Control Plane MCP Server
Manages SearXNG instances by inspecting configuration settings, toggling search engines, testing search API health, and restarting the SearXNG container.
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., "@SearXNG Control Plane MCP Servercheck the health of the search API"
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 Control Plane MCP Server
An Model Context Protocol (MCP) server for managing SearXNG instances, configuration settings, search engine states, API health checking, and container lifecycle.
Features
Inspect Settings: Read and parse SearXNG configuration settings (
settings.yml), listing active/disabled engines and configuration parameters.Enable/Disable Search Engines: Toggle individual search engines on or off directly within
settings.yml.Health Testing: Test search API health by sending query requests and verifying HTTP response codes, latency, and JSON result payloads.
Container Control: Restart the SearXNG Docker container (
searxng-app) via subprocess.
Related MCP server: SearXNG MCP Server
Configuration
Environment variables can be used to override default settings:
Variable | Default Value | Description |
|
| Path to SearXNG |
|
| Base URL of SearXNG instance |
|
| Name of the Docker container running SearXNG |
Installation & Setup
pip install -e .Available MCP Tools
inspect_settings: Inspect current SearXNG configuration settings and list enabled/disabled search engines.enable_engine: Enable a specific search engine insettings.yml.disable_engine: Disable a specific search engine insettings.yml.set_engine_status: Set explicit enabled/disabled state for a search engine insettings.yml.test_search_api_health: Perform a health check query against the SearXNG search endpoint.restart_searxng_container: Restart the SearXNG Docker container via subprocess.
License
MIT
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
- AlicenseBqualityCmaintenanceAn MCP server for connecting agentic systems to search systems via searXNG.Last updated421127MIT
- AlicenseAqualityBmaintenanceAn MCP server that allows searching through public SearXNG instances by parsing HTML content into JSON results, enabling metasearch capabilities without requiring JSON API access.Last updated113650MIT
- AlicenseAqualityAmaintenanceSelf-contained SearXNG MCP server in Docker. Aggregates 200+ search engines across 30+ categories with multi-page fanout, autocomplete, and engine discovery. Dual transport (HTTP + stdio), API key auth, and built-in Web UI reverse proxy.Last updated310MIT
- AlicenseAqualityBmaintenanceAn MCP server that integrates the SearXNG API for web search and URL content extraction with advanced features like pagination, caching, and proxy support.Last updated424,7982MIT
Related MCP Connectors
MCP server for managing Prisma Postgres.
MCP server for Google search results via SERP API
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
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/TheNovaNodes/searxng-mcp-control'
If you have feedback or need assistance with the MCP directory API, please join our Discord server