Skip to content
appsgit

searxNcrawl

searxNcrawl is an MCP server that adds web browsing tools to AI assistants such as Claude Desktop, Claude Code and Cursor. Web search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. It has 181 GitHub stars, is released under the MIT license and runs locally with uvx searxncrawl.

github.com/DasDigitaleMomentum/searxNcrawl (opens in a new tab)

Data as of from the GitHub API and the official MCP registry; description from the project's repository. Report an error

Install searxNcrawl

Generated from the server's MCP registry entry. Replace your-value with your own values.

Claude Desktop

claude_desktop_config.json
{
  "mcpServers": {
    "searxncrawl": {
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_PASSWORD": "your-value",
        "YDC_API_KEY": "your-value"
      }
    }
  }
}

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

Claude Code

claude mcp add --env SEARXNG_PASSWORD=your-value --env YDC_API_KEY=your-value --transport stdio searxncrawl -- uvx searxncrawl

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "searxncrawl": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_PASSWORD": "your-value",
        "YDC_API_KEY": "your-value"
      }
    }
  }
}

Project file; use ~/.cursor/mcp.json to enable it in every project.

VS Code

.vscode/mcp.json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "searxng_password",
      "description": "SEARXNG_PASSWORD",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ydc_api_key",
      "description": "YDC_API_KEY",
      "password": true
    }
  ],
  "servers": {
    "searxncrawl": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "searxncrawl"
      ],
      "env": {
        "SEARXNG_PASSWORD": "${input:searxng_password}",
        "YDC_API_KEY": "${input:ydc_api_key}"
      }
    }
  }
}

Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).

Environment variables

Variables the server reads at startup.

NameRequiredDescription
SEARXNG_URLNoURL of your SearXNG instance with JSON output enabled; enables SearXNG search (no default)
SEARXNG_USERNAMENoOptional basic auth user for SearXNG (set both or neither)
SEARXNG_PASSWORDsecretNoOptional basic auth password for SearXNG (set both or neither)
YDC_API_KEYsecretNoYou.com API key; enables You.com search (queries go to You.com, US)
SEARCH_RESULT_FIELDSNoComma-separated result fields: title,url,content,publishedDate,providers (unset = all)

About searxNcrawl

Website · Quick start · Docs · Developers · Cloud (planned) · 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/ .

  • crawl4ai
  • llm-tools
  • mcp
  • mcp-server
  • python
  • searxng
  • web-crawler
  • web-search
  • ai-agents
  • crawler

FAQ

searxNcrawl FAQ

Still curious? Email info@appsgit.com.

How do I install the searxNcrawl MCP server?

Add the command uvx searxncrawl to your MCP client: put it in claude_desktop_config.json for Claude Desktop, run claude mcp add for Claude Code, or add it to .cursor/mcp.json (Cursor) or .vscode/mcp.json (VS Code). The snippets on this page are ready to paste.

Is searxNcrawl free?

The server is open source under the MIT license, so running it is free. It needs credentials (SEARXNG_PASSWORD and YDC_API_KEY) for the service it connects to, which may require a paid account.

Is searxNcrawl actively maintained?

The most recent commit was on Oct 15, 2026. The latest release is v0.32.0, published Oct 15, 2026. appsgit only lists MCP servers with a commit in the last six months.