nitish-raj/searxng-mcp-bridge
If you are the rightful owner of searxng-mcp-bridge and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The SearXNG MCP Bridge Server is a Model Context Protocol (MCP) server that connects to a SearXNG instance, enabling search capabilities through MCP tools.
The SearXNG MCP Bridge Server acts as a bridge to a SearXNG instance, allowing compatible clients to perform searches using a configured SearXNG instance via MCP tools. It is designed to facilitate seamless integration of search functionalities into applications that support the MCP protocol. By leveraging the power of SearXNG, a privacy-respecting metasearch engine, this bridge server provides a robust solution for retrieving search results from multiple search engines. The server is easy to set up and configure, requiring only a running SearXNG instance and a few configuration steps in the MCP settings file. It supports both npm and source-based installations, making it flexible for different deployment scenarios. The server is also equipped with continuous integration and deployment capabilities, ensuring that updates and new features can be rolled out efficiently.
Features
- Provides an MCP tool named 'search' for performing searches.
- Connects to a SearXNG instance specified by an environment variable.
- Returns search results from SearXNG in JSON format.
- Supports installation via npm and source for flexibility.
- Includes continuous integration and deployment setup with GitHub Actions.
Usages
usage with npm
{ "mcpServers": { "searxng-bridge": { "command": "npx", "args": ["@nitish-raj/searxng-mcp-bridge"], "env": { "SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL" }, "disabled": false } } }
usage with global npm installation
{ "mcpServers": { "searxng-bridge": { "command": "mcp-searxng-bridge", "env": { "SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL" }, "disabled": false, "alwaysAllow": ["search"] } } }
usage with source
{ "mcpServers": { "searxng-bridge": { "command": "node", "args": [ "/path/to/searxng-mcp-bridge/build/index.js" ], "env": { "SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL" }, "disabled": false } } }
Tools
search
Performs searches using the configured SearXNG instance.