MCP-searxng logo

MCP-searxng

by SecretiveShell

MCP-searxng is an MCP server designed to connect agentic systems to search systems using the SearXNG metasearch engine. It allows agents to search the web by integrating with SearXNG.

View on GitHub

Last updated: N/A

What is MCP-searxng?

MCP-searxng is a server that acts as a bridge between agentic systems and the SearXNG metasearch engine. It enables agents to perform web searches through a defined interface.

How to use MCP-searxng?

The server can be used via uvx or by cloning the git repository and adding it to a client like Claude Desktop. Configuration involves setting up the client JSON with the appropriate command and arguments, and optionally setting the SEARXNG_URL environment variable to point to the SearXNG instance.

Key features of MCP-searxng

  • Integration with SearXNG

  • Easy integration with agentic systems

  • Configurable SearXNG URL

  • Supports uvx and local execution

  • Simple API for searching

Use cases of MCP-searxng

  • Enabling agents to gather information from the web

  • Integrating search functionality into AI applications

  • Automating web research tasks

  • Providing agents with up-to-date information

FAQ from MCP-searxng

What is SearXNG?

SearXNG is a free internet metasearch engine which aggregates results from various search engines and databases while respecting users' privacy.

How do I configure the SearXNG URL?

Set the environment variable SEARXNG_URL to the URL of your SearXNG server.

Can I use a local SearXNG instance?

Yes, you can use a local SearXNG instance by setting the SEARXNG_URL to http://localhost:8080 (or the appropriate port).

How do I add the server to Claude Desktop?

Clone the repository and add the provided JSON configuration to Claude Desktop, ensuring the paths are correct for your environment.

What if the server doesn't work?

Ensure that the SearXNG server is running and accessible. Double-check the configuration in your client JSON and the SEARXNG_URL environment variable.