skills$openclaw/searxng-search
zfanmy9.8k

by zfanmy

searxng-search – OpenClaw Skill

searxng-search is an OpenClaw Skills integration for coding workflows. Web search using SearXNG instance via MCP. Provides web search capability for agents with configurable SearXNG endpoint.

9.8k stars386 forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namesearxng-search
descriptionWeb search using SearXNG instance via MCP. Provides web search capability for agents with configurable SearXNG endpoint. OpenClaw Skills integration.
ownerzfanmy
repositoryzfanmy/searxng-search-2
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @zfanmy/searxng-search-2
last updatedFeb 7, 2026

Maintainer

zfanmy

zfanmy

Maintains searxng-search in the OpenClaw Skills directory.

View GitHub profile
File Explorer
5 files
.
_meta.json
460 B
config.json
210 B
mcp-server.py
5.3 KB
searxng_search.sh
2.8 KB
SKILL.md
2.0 KB
SKILL.md

name: searxng-search description: Web search using SearXNG instance via MCP. Provides web search capability for agents with configurable SearXNG endpoint. author: zfanmy-梦月儿 version: 1.0.1 homepage: license: MIT keywords:

  • search
  • searxng
  • web
  • mcp
  • internet requires: bins:
    • python3
    • curl
    • jq

Web search using SearXNG instance via MCP protocol.

Features

  • 🔍 Web search with multiple result formats
  • 🔧 MCP server for standard tool integration
  • ⚙️ Configurable SearXNG endpoint
  • 📊 JSON, Markdown, and text output formats

Configuration

Set your SearXNG URL:

export SEARXNG_URL="http://your-searxng-instance:port"

Or configure in mcporter:

{
  "mcpServers": {
    "searxng": {
      "command": "python3",
      "args": ["./mcp-server.py"],
      "env": {
        "SEARXNG_URL": "http://your-searxng-instance:port"
      }
    }
  }
}

Installation

1. Configure MCP Server

Copy config.json to your mcporter config:

cp config.json ~/.config/mcporter/config.json

2. Install mcporter

npm install -g mcporter

Usage

Via mcporter

# List servers
mcporter list

# Search web
mcporter call searxng.web_search query="OpenClaw features" limit=5

Via Script

# Configure first
export SEARXNG_URL="http://your-searxng-instance:port"

# Basic search
./searxng_search.sh "your search query"

# With options
./searxng_search.sh "query" --limit 5 --format markdown

Direct API

curl "${SEARXNG_URL}/search?q=OpenClaw&format=json"

Output Formats

  • text (default): Human-readable format
  • json: Raw JSON output
  • markdown: Markdown formatted results

Files

  • mcp-server.py - MCP server implementation
  • searxng_search.sh - Bash search script
  • config.json - MCP configuration template

Requirements

  • Python 3.8+
  • mcporter CLI
  • curl, jq (for bash script)

Author

zfanmy-梦月儿

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

- Python 3.8+ - mcporter CLI - curl, jq (for bash script)

Configuration

Set your SearXNG URL: ```bash export SEARXNG_URL="http://your-searxng-instance:port" ``` Or configure in mcporter: ```json { "mcpServers": { "searxng": { "command": "python3", "args": ["./mcp-server.py"], "env": { "SEARXNG_URL": "http://your-searxng-instance:port" } } } } ```

FAQ

How do I install searxng-search?

Run openclaw add @zfanmy/searxng-search-2 in your terminal. This installs searxng-search into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/zfanmy/searxng-search-2. Review commits and README documentation before installing.