Skip to main content
Glama
TheNovaNodes

SearXNG Control Plane MCP Server

by TheNovaNodes

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SEARXNG_URLNoBase URL of SearXNG instancehttp://localhost:8081
SEARXNG_SETTINGS_PATHNoPath to SearXNG `settings.yml` file/home/ddoctorm/services/searxng/settings.yml
SEARXNG_CONTAINER_NAMENoName of the Docker container running SearXNGsearxng-app

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
inspect_settingsA

Inspect SearXNG configuration settings and active/disabled engines from settings.yml.

Args: settings_path: Optional path to settings.yml. Defaults to SEARXNG_SETTINGS_PATH.

set_engine_statusA

Enable or disable a search engine in settings.yml.

Args: engine_name: Name of the engine (e.g. 'google cse', 'duckduckgo', 'bing'). enabled: True to enable the engine, False to disable it. settings_path: Optional path to settings.yml. Defaults to SEARXNG_SETTINGS_PATH.

enable_engineB

Enable a specific search engine in SearXNG settings.yml.

Args: engine_name: Name of the engine to enable (e.g. 'duckduckgo'). settings_path: Optional path to settings.yml.

disable_engineB

Disable a specific search engine in SearXNG settings.yml.

Args: engine_name: Name of the engine to disable (e.g. 'duckduckgo'). settings_path: Optional path to settings.yml.

test_search_api_healthA

Test SearXNG Search API health by issuing a test query and measuring latency.

Args: url: Base URL or search endpoint of SearXNG instance (defaults to SEARXNG_URL). query: Test search query string (defaults to 'healthcheck').

restart_searxng_containerA

Restart the SearXNG Docker container via subprocess.

Args: container_name: Name of the docker container (defaults to SEARXNG_CONTAINER_NAME).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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