Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NO_PROXYNoComma-separated bypass list for proxy
HTTP_PROXYNoGlobal HTTP proxy URL
USER_AGENTNoGlobal default User-Agent header
HTTPS_PROXYNoGlobal HTTPS proxy URL
SEARXNG_URLNoSearXNG instance URLhttp://localhost:8080
AUTH_PASSWORDNoHTTP Basic Auth password for searxng_web_search
AUTH_USERNAMENoHTTP Basic Auth username for searxng_web_search
MCP_HTTP_PORTNoPort for HTTP transport mode
SEARCH_HTTP_PROXYNoHTTP proxy for searxng_web_search tool only
SEARCH_HTTPS_PROXYNoHTTPS proxy for searxng_web_search tool only
URL_READER_HTTP_PROXYNoHTTP proxy for web_url_read tool only
URL_READER_USER_AGENTNoCustom User-Agent for web_url_read tool
URL_READER_HTTPS_PROXYNoHTTPS proxy for web_url_read tool only

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
logging
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
searxng_web_searchA

Searches the web using SearXNG and returns a list of results, each with a title, URL, and content snippet. CRITICAL: The required parameter name is exactly query (not prompt, q, or any other name). Calls an external SearXNG instance; availability depends on the SEARXNG_URL configuration. Use pageno to paginate results; combine time_range and language to narrow scope. To read the full text of a result URL, follow up with web_url_read.

searxng_search_suggestionsA

Returns autocomplete suggestions from the configured SearXNG instance. Use this to refine vague or partial queries before searching.

searxng_instance_infoA

Discovers capabilities from all reachable configured SearXNG instances via /config, including categories.common/available, engines.common/available, defaults, locales, and plugins.

web_url_readA

Fetches a URL and returns its text content converted to markdown. Three modes: (1) Full content — omit filtering params; use startChar/maxLength to paginate large pages. (2) Section extraction — set section to return content under a specific heading. (3) Headings only — set readHeadings: true to list all headings (mutually exclusive with other filtering params). Returns an error string if the URL is unreachable or content cannot be extracted. Use after searxng_web_search to read the full content of individual result URLs.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Server ConfigurationCurrent server configuration and environment variables
Usage GuideHow to use the MCP SearXNG server effectively

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/atomlong/mcp-searxng'

If you have feedback or need assistance with the MCP directory API, please join our Discord server