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.
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?
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?
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?
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?
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?
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.