Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

searxNcrawl

by DasDigitaleMomentumversion 0.33.1i★ –iRuns on your computer
Registry nameio.github.DasDigitaleMomentum/searxncrawl

Install

Overview

Description from the maker (original English)

Web search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Docs, sheets & office work
  • You need to fill in: SEARXNG_PASSWORD, SEARXNG_EXTRA_HEADERS, YDC_API_KEY

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: SEARXNG_URL, SEARXNG_USERNAME, SEARXNG_PASSWORD, SEARXNG_EXTRA_HEADERS, YDC_API_KEY, SEARCH_RESULT_FIELDS

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • PyPIPython’s uv installed (for the uvx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "searxncrawl": {
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_URL": "your-value",
        "SEARXNG_USERNAME": "your-value",
        "SEARXNG_PASSWORD": "your-value",
        "SEARXNG_EXTRA_HEADERS": "your-value",
        "YDC_API_KEY": "your-value",
        "SEARCH_RESULT_FIELDS": "your-value"
      }
    }
  }
}

Run this in your terminal

claude mcp add searxncrawl --env SEARXNG_URL=your-value --env SEARXNG_USERNAME=your-value --env SEARXNG_PASSWORD=your-value --env SEARXNG_EXTRA_HEADERS=your-value --env YDC_API_KEY=your-value --env SEARCH_RESULT_FIELDS=your-value -- uvx searxncrawl

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "searxncrawl": {
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_URL": "your-value",
        "SEARXNG_USERNAME": "your-value",
        "SEARXNG_PASSWORD": "your-value",
        "SEARXNG_EXTRA_HEADERS": "your-value",
        "YDC_API_KEY": "your-value",
        "SEARCH_RESULT_FIELDS": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "searxncrawl": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_URL": "your-value",
        "SEARXNG_USERNAME": "your-value",
        "SEARXNG_PASSWORD": "your-value",
        "SEARXNG_EXTRA_HEADERS": "your-value",
        "YDC_API_KEY": "your-value",
        "SEARCH_RESULT_FIELDS": "your-value"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • SEARXNG_URL env
    URL of your SearXNG instance with JSON output enabled; enables SearXNG search (no default)
  • SEARXNG_USERNAME env
    Optional basic auth user for SearXNG (set both or neither)
  • SEARXNG_PASSWORD secret env
    Optional basic auth password for SearXNG (set both or neither)
  • SEARXNG_EXTRA_HEADERS secret env
    JSON object of SearXNG-only ASCII headers; values may reference @/absolute or @~/ secret files; invalid values disable SearXNG
  • YDC_API_KEY secret env
    You.com API key; enables You.com search (queries go to You.com, US)
  • SEARCH_RESULT_FIELDS env
    Comma-separated result fields: title,url,content,publishedDate,providers (unset = all)

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account DasDigitaleMomentum, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Docs, sheets & office worki

  • More stars than 0% of the other 3590 servers in this category
  • Published to the registry more recently than 74% of the other 3590 servers in this category
  • Basic checks equal to or better than 100% of the other 3590 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is searxNcrawl safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: SEARXNG_PASSWORD, SEARXNG_EXTRA_HEADERS, YDC_API_KEY

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.33.1) reached the registry 10 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.

What can I use instead?

In the same category: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Agent-Native Calendar

Agent-Native Google Calendar - manage events, sync, and public booking

by BuilderIOWidely used★ 7.6KUpdated 2 months ago

Runs in the cloud

Excel MCP Server

Lets AI create and edit Excel files itself, including formulas, charts and PivotTables, without Excel installed.

by haris-musaWidely used↓ 49.6K/wk★ 4.3KUpdated 8 days ago

Runs on your computer

MCP Server for Excel

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

by sbroenneGrowing↓ 4.3K/wk★ 847Updated 5 days ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Website · Quick start · Docs · Developers · Changelog

A real MCP client session (fastmcp) against uvx searxncrawl 0.31.0 and a local SearXNG: search , then crawl the top hit into Markdown. Output is shortened for display. Reproduce it with docs/assets/demo/ .

searxNcrawl is an open-source MCP server and CLI toolkit that gives AI agents web search and clean Markdown crawling, built on Crawl4AI. Search queries the configured providers, SearXNG and/or You.com, in parallel and merges the results. It runs on your own hardware, needs no API key with SearXNG and succeeds searxng-mcp.

Web search Your own SearXNG instance and/or the You.com API, queried in parallel; results are merged and attributed to their providers, filtered by language and time range. Page crawl One or many URLs to Markdown or JSON, with repeated blocks removed and links optionally stripped. Site crawl Whole sites with depth and page limits, tuned for documentation.

Authenticated crawls Capture a login session once with crawl-capture , then crawl behind the login. STDIO and HTTP Plug into local MCP clients, or run an HTTP endpoint with opt-in Host/Origin checks and configurable CORS. CLI and Python API crawl , search and crawl-capture on the command line, or import it in Python.

SEARXNG_URL=http://your-searxng:8888 uvx searxncrawl

Quick start

Connect your MCP client directly to searxNcrawl over STDIO or its HTTP endpoint.

You need uv and, for the search tool, at least one search provider: a SearXNG instance with JSON output enabled and/or a You.com API key (YDC_API_KEY). No SearXNG yet? Start one with Docker. Crawling works without either.

Add it to your agent

One step for every agent on your machine

uvx searxncrawl setup

setup detects Claude Code, Codex, Gemini CLI, Cursor, VS Code and Claude Desktop, asks for your SearXNG URL and, optionally, a You.com API key (hidden input, never printed), shows each config change and applies it only after you confirm. Every file it touches is backed up first, and setup --remove undoes it. More options are in MCP server.

Or per agent

The buttons and commands below assume SearXNG at http://localhost:8888; change SEARXNG_URL if yours runs elsewhere, or add YDC_API_KEY for You.com.

Claude Code

claude mcp add searxncrawl --env SEARXNG_URL=http://localhost:8888 -- uvx searxncrawl

Codex

codex mcp add searxncrawl --env SEARXNG_URL=http://localhost:8888 -- uvx searxncrawl

VS Code

code --add-mcp '{"name":"searxncrawl","command":"uvx","args":["searxncrawl"],"env":{"SEARXNG_URL":"http://localhost:8888"}}'

Cursor (`~/.cursor/mcp.json`), Claude Desktop and other clients that use the `mcpServers` format

{

"mcpServers": { "searxncrawl": { "command": "uvx", "args": ["searxncrawl"], "env": { "SEARXNG_URL": "http://localhost:8888" } } } }

The first crawl downloads Playwright's Chromium once (about 550 MB). For Docker, HTTP transport and other setups see Installation and MCP server.

  • Claude Desktop bundle: download searxncrawl- .mcpb from GitHub Releases and open it in Claude Desktop.
  • Smithery users: use the direct installation above or the native bundle; see the Smithery transition.
Ask your agent
Search for the Crawl4AI quick start, crawl the official page and summarise

how to run a first crawl.

Your agent calls search, picks a result and calls crawl. It gets back clean Markdown instead of raw HTML.

Use the terminal
uvx --from searxncrawl crawl https://modelcontextprotocol.io/docs/getting-started/intro

SEARXNG_URL=http://localhost:8888 uvx --from searxncrawl search "model context protocol" --max-results 5 SEARXNG_URL=http://localhost:8888 uvx --from searxncrawl search "Python documentation" --max-results 3 --include-content

Choose how to connect
ModeSetupHosting
Native MCP over STDIO (default)uvx searxncrawl or uvx searxncrawl setupRuns alongside your MCP client
Native MCP over HTTPuvx searxncrawl --transport http or Docker ComposeYou operate the server; see HTTP configuration
Arcade gateway (optional)Separate Arcade adapterRequires your own Playwright-compatible worker host and authenticated connection to Arcade
  • Standard installations and releases do not require Arcade.
  • For shared HTTP access, use an authenticated TLS proxy. Enable Host/Origin checks with FASTMCP_HTTP_HOST_ORIGIN_PROTECTION=true before startup; allowlists alone do not enable checks or authenticate callers.

How it works

flowchart LR

agent["AI agent Claude Code · Codex Cursor · VS Code"] server["searxNcrawl MCP server"] searxng["SearXNG (your instance) and/or You.com API"] browser["Crawl4AI + Playwright Chromium"] results["Merged results attributed per provider"] markdown["Deduplicated Markdown or JSON"]

agent -- "MCP · STDIO or HTTP" --> server server -- "search" --> searxng --> results server -- "crawl · crawl_site" --> browser --> markdown

Results return to the agent as the tool response. Search and crawling are also available as the search and crawl CLI commands, crawling also as a Python API.

searxNcrawl exposes three MCP tools:

ToolWhat it does
searchQueries the configured providers (SearXNG, You.com) in parallel and returns one merged, deduplicated list with the source of each result. Filters: language, time range, safe search, paging; categories and engines for SearXNG. With include_content, also returns the Markdown of each result page in the same call.
crawlRenders one or many URLs in Chromium and returns Markdown or JSON with metadata and references.
crawl_siteFollows links from a seed URL within depth, page and timeout limits, tuned for documentation sites.

Both crawl tools drop sections that repeat within a page's Markdown (dedup_mode="exact"), can strip links for a smaller context (remove_links), and accept a Playwright storage_state for pages behind a login. Full parameters are in the MCP tools reference.

Private SearXNG instances
  • SEARXNG_EXTRA_HEADERS adds headers to SearXNG requests in both CLI and MCP, including access-gateway credentials and a custom User-Agent.
  • Values such as @~/.config/searxncrawl/cf_secret load secrets from files; absolute and ~/ paths are supported.
  • Invalid header configuration disables SearXNG with a value-free warning; a configured You.com provider remains available.
  • Setup and JSON examples: SearXNG configuration.

Why searxNcrawl

Hosted search and crawl APIs are quick to start with, but every call goes through someone else's service and is billed per request or credit. searxNcrawl runs on your own machine or server.

searxNcrawlFirecrawlTavilyExa
Search and crawl run on your hardware✅ Python package or Docker; You.com queries go to You.com✅ Self-host stack (Docker Compose), or hosted API❌ Hosted API❌ Hosted API
API keyNot needed with SearXNG; You.com needs oneHosted API: needed. Self-hosted: not by defaultNeededOptional, anonymous use is rate-limited
Cost per callNone with SearXNG; You.com per its plansHosted: free monthly credits, then paid credits. Self-hosted: noneFree monthly credits, then paid creditsFree monthly credits, then paid per request
Search backendYour SearXNG (the engines you enable) and/or You.comHosted: Firecrawl's search. Self-hosted: SearXNG if configured, otherwise DuckDuckGoTavily's search APIExa's search index
LicenceMITAGPL-3.0MCP server MIT, API proprietaryMCP server MIT, API proprietary

Self-hosted Firecrawl can search through SearXNG too; it runs as a multi-service stack (API, Playwright service, Redis, RabbitMQ, PostgreSQL and more), while searxNcrawl is a single Python process with Chromium, plus your SearXNG instance if you use one.

Where the others are a better fit: if you do not want to run a search provider and a browser yourself, a hosted API is less work, and Exa's semantic search index or F

Only the beginning is shown; read the rest in the repo

Ask PopNx