Skip to main content
Glama
TheNovaNodes

SearXNG Control Plane MCP Server

by TheNovaNodes

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.

This repository is part of the TheNovaNodes Antigravity Agent Ecosystem. It provides standard MCP tools to interface securely and reliably with SearXNG, empowering ecosystem agents to inspect settings, toggle search engines dynamically, and monitor service health.

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

SEARXNG_SETTINGS_PATH

/home/ddoctorm/services/searxng/settings.yml

Path to SearXNG settings.yml file

SEARXNG_URL

http://localhost:8081

Base URL of SearXNG instance

SEARXNG_CONTAINER_NAME

searxng-app

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 in settings.yml.

  • disable_engine: Disable a specific search engine in settings.yml.

  • set_engine_status: Set explicit enabled/disabled state for a search engine in settings.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.

Ecosystem Context

As a part of the TheNovaNodes ecosystem, this project adheres to high-quality standards and ensures robustness for integrations with other Antigravity agents.

License

MIT

F
license - not found
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that allows searching through public SearXNG instances by parsing HTML content into JSON results, enabling metasearch capabilities without requiring JSON API access.
    1
    166
    54
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Self-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.
    6
    3
    10
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that integrates the SearXNG API for web search and URL content extraction with advanced features like pagination, caching, and proxy support.
    4
    14,640
    2
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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