Skip to main content
Glama

searxng-mcp-server

SearXNG MCP Server

A Model Control Protocol (MCP) server for SearXNG, allowing AI assistants to search the web through a SearXNG instance.

Features

  • Search the web using SearXNG via simple API calls
  • Get information about available search engines
  • Configure search parameters including categories, languages, and safe search settings

Usage in MCP Configuration

"searxng-mcp-server": { "command": "uv", "args": [ "run", "https://raw.githubusercontent.com/maccam912/searxng-mcp-server/refs/heads/main/server.py", "--url", "https://searxng.example.com" ] }

Docker Usage

You can run this MCP server using Docker:

# Build the Docker image docker build -t searxng-mcp-server . # Run the container # Replace https://searxng.example.com with your actual SearXNG instance URL docker run -p 8080:8080 searxng-mcp-server

API Tools

def search(query: str, categories: Optional[str] = None, engines: Optional[str] = None, language: Optional[str] = None, page: int = 1, time_range: Optional[str] = None, safe_search: int = 1)

Get Available Engines

def get_available_engines()

Local Development

Requirements:

  • Python 3.11+
  • uv (Python package manager)
# Install dependencies uv sync # Run the server uv run server.py --url https://searxng.example.com
-
security - not tested
A
license - permissive license
-
quality - not tested

A TypeScript-based MCP server for SearXNG that allows users to create and summarize text notes using simple URIs and metadata, facilitating natural language interaction with stored content.

  1. Features
    1. Usage in MCP Configuration
      1. Docker Usage
        1. API Tools
          1. Search
          2. Get Available Engines
        2. Local Development

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A TypeScript-based MCP server that enables users to manage text notes and generate summaries, showcasing key MCP concepts like resource representation and LLM integration.
            Last updated -
            1,667
            JavaScript
            • Apple
          • A
            security
            F
            license
            A
            quality
            A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
            Last updated -
            12
            1
            TypeScript
            • Apple
          • -
            security
            F
            license
            -
            quality
            A TypeScript-based MCP server that implements a simple notes system, allowing creation and management of text notes with URIs and metadata.
            Last updated -
            9
            JavaScript
            • Apple
          • -
            security
            F
            license
            -
            quality
            A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
            Last updated -
            JavaScript
            • Apple

          View all related MCP servers

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

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