Provides a unified search and web scraping platform that integrates multiple search providers like SearxNG and Tavily, along with Firecrawl for advanced web content extraction, enabling flexible web data retrieval and structured information gathering.
Decide Which Search Providers You Want to Use
- The server supports multiple providers: SearxNG, DuckDuckGo, Bing, Tavily, and Firecrawl.
- For local-only search, no API keys are needed. For SearxNG, Tavily, Bing, or Firecrawl cloud, you will need API URLs and/or keys.
Obtain API URLs and Keys as Needed
SearxNG
- If using a public SearxNG instance, search for a list of public endpoints (example: searx.space). You may not need an API key unless using a private instance that requires authentication.
- If self-hosting SearxNG, deploy according to their documentation and use your server’s URL as
SEARCH_API_URL
.
Bing
- Go to the Microsoft Azure Portal.
- Create a new "Bing Search v7" resource.
- After deployment, go to your resource and find the "Keys and Endpoint" tab.
- Copy one of the listed keys (
SEARCH_API_KEY
) and the endpoint (SEARCH_API_URL
).
Tavily
- Go to the Tavily Console.
- Sign up or log in.
- Navigate to your profile or API section to find your Tavily API key (
SEARCH_API_KEY
).
Firecrawl
- If using the Firecrawl cloud service, sign up at Firecrawl.
- Go to your dashboard and locate your API key (
FIRECRAWL_API_KEY
).
- Obtain the API URL (
FIRECRAWL_API_URL
), typically provided in their documentation or dashboard.
- If self-hosting, deploy Firecrawl using their instructions and use your server’s URL.
Fill in the ENV Values in the FastMCP Connection Interface
- Click the “Install Now” button for OneSearch MCP Server.
- In the FastMCP interface, fill in:
SEARCH_PROVIDER
(e.g. searxng
, tavily
, bing
, firecrawl
, or local
)
SEARCH_API_URL
and SEARCH_API_KEY
as obtained above (if required).
FIRECRAWL_API_URL
and FIRECRAWL_API_KEY
as obtained above (if you wish to enable Firecrawl cloud or your self-hosted service).
- Leave variables blank if not using those providers.
Save and Proceed
- After entering the required values for your chosen providers, save or confirm in the FastMCP interface.
- You can now use web search and scraping through this server.
Note: For SearxNG and Firecrawl, if you want to deploy your own instance, refer to their deployment guides (SearxNG Deploy Guide, Firecrawl Deploy, as linked in their README).