π¦ ClawHub
Searxng Search
by @zfanmy
Web search using SearXNG instance via MCP. Provides web search capability for agents with configurable SearXNG endpoint.
TERMINAL
clawhub install searxng-search-2π About This Skill
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
SearXNG Search
Web search using SearXNG instance via MCP protocol.
Features
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 listSearch 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 formatjson: Raw JSON outputmarkdown: Markdown formatted resultsFiles
mcp-server.py - MCP server implementationsearxng_search.sh - Bash search scriptconfig.json - MCP configuration templateRequirements
Author
zfanmy-ζ’¦ζεΏ
π‘ Examples
Via mcporter
# List servers
mcporter listSearch 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"
βοΈ 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"
}
}
}
}