ask-search

Queries a self-hosted SearxNG instance to return JSON or URL search results.

502|47|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/ythx-101/ask-search --skill ask-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ask-search
Source: https://github.com/ythx-101/ask-search/tree/main
Command: npx skills add https://github.com/ythx-101/ask-search --skill ask-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

AI agents often rely on external web search APIs, which can leak queries and incur costs. ask-search provides a private, self-hosted web search solution powered by SearxNG, returning title, URL, and snippet in a privacy-preserving way.

Core Features & Use Cases

  • Private, self-hosted web search by aggregating multiple engines (Google, Bing, DuckDuckGo, Brave) with zero API keys.
  • Flexible CLI workflow: fetch top results, filter by language or category, output raw JSON or URLs for deep-dive with web_fetch.
  • Use Case: An agent retrieves the top 10 results for a query and then deep-dives a selected URL to fetch full content for analysis.

Quick Start

Run ask-search against a locally running SearxNG instance to fetch the initial results.

Frequently Asked Questions about ask-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform private web searches for AI agents without leaking queries?

To perform private web searches for AI agents without leaking queries, use a self-hosted SearxNG instance. This setup aggregates multiple engines locally, returning titles, URLs, and snippets while preserving query privacy and requiring zero external API keys.

Do I need API keys to search multiple engines locally with SearxNG?

You do not need API keys to search multiple engines locally with SearxNG. The setup aggregates results from Google, Bing, DuckDuckGo, and Brave directly. Optional Tavily integration is available if you want to expand your search capabilities further.

How do I integrate local SearxNG search into an MCP-compatible workflow?

To integrate local SearxNG search into an MCP-compatible workflow, configure the environment with your local SEARXNG_URL. The tool then operates within OpenClaw or Claude Code environments, outputting raw JSON or URL-only lists for further agent processing.

Can I filter SearxNG search results by language or category for agent workflows?

You can filter SearxNG search results by language or category for agent workflows using the flexible CLI tool. It fetches top results and outputs raw JSON or URLs, allowing agents to easily deep-dive selected links with web_fetch for detailed analysis.

What are the limitations of using a self-hosted SearxNG instance for agent search?

Limitations of using a self-hosted SearxNG instance for agent search include relying entirely on your local infrastructure's uptime and configuration. The tool handles errors gracefully but requires a properly running local SEARXNG_URL to function and return results.

What is the best way to fetch web content for analysis after retrieving search URLs?

The best way to fetch web content for analysis after retrieving search URLs is to use a web_fetch tool. The ask-search workflow retrieves top result URLs, allowing your agent to select and deep-dive into specific links for full content extraction.