
Mcp Omnisearch
io.github.spences10Published by GitHub account spences10v0.0.15Updated Oct 25, 2026
MCP server for integrating Omnisearch with LLMs
Overview
A local MCP server that gives an assistant four unified tools for web search, AI-sourced answers, GitHub search and web extraction across several third-party AI
- What you can do
- Search the web through Tavily, Brave, Kagi or Exa, with options for depth, topic, time range and safe search where the provider supports them. Get sourced AI answers from Exa Answer, Linkup or Tavily Research, retrieving a Tavily report later by its task ID. Search GitHub code, repositories or users. Extract, crawl, scrape or find similar content from a URL with Tavily, Firecrawl or Exa. Providers without a key are skipped while the rest keep working.
- When to use it
- Useful when you want one server covering several search and content-extraction providers instead of installing a separate server per service, and when the assistant needs current web results, sourced answers, GitHub lookups or page content.
- Requirements
- Runs locally via npx from the npm package mcp-omnisearch, so Node.js is needed. Each provider requires its own API key set as an environment variable: TAVILY_API_KEY, KAGI_API_KEY, BRAVE_API_KEY, GITHUB_API_KEY, EXA_API_KEY, LINKUP_API_KEY or FIRECRAWL_API_KEY. Optional: FIRECRAWL_BASE_URL for self-hosted Firecrawl and OMNISEARCH_LARGE_RESULT_MODE. Network access is required.
Installation
In SourceWeft
- Open Mcp Omnisearch in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-omnisearch
[built with vite+] [tested with vitest]
A Model Context Protocol (MCP) server that provides unified access to Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl through four consolidated tools.
[Glama badge]Quick start
Install the published server with MCPick:
MCPick defaults to Claude Code. Use --client and --scope to target
another client or add the server to the current repository:
See Deployment for supported clients and provider credential storage options.
To run from source instead:
Providers without keys are skipped and the rest keep working. If your client supports environment-variable expansion, reference keys instead of storing their values in the MCP configuration:
Add only the provider keys you use. Expansion syntax and secret storage are client-specific; see Deployment for secure options and plaintext fallback guidance.
Tools
web_search
Search the web with Tavily, Brave, Kagi, or Exa.
Search controls apply when supported by the selected provider.
ai_search
Get sourced AI answers with Exa Answer, Linkup, or Tavily Research.
Tavily Research returns a task ID first; pass it back as research_id
to retrieve the report.
github_search
Search GitHub code, repositories, or users.
web_extract
Extract, crawl, scrape, or find similar content with Tavily, Firecrawl, or Exa.
Documentation
- Provider selection — choose providers by task, key, mode, and capability.
- Search operators — operator support matrix and tested examples.
- Large results — inline vs file response behavior and remote deployment caveats.
- Deployment — MCP client, WSL, and Firecrawl setup.
- Troubleshooting — keys, access, validation, rate limits, and common failures.
Environment variables
TAVILY_API_KEYKAGI_API_KEYBRAVE_API_KEYGITHUB_API_KEYEXA_API_KEYLINKUP_API_KEYFIRECRAWL_API_KEYFIRECRAWL_BASE_URLoptional, for self-hosted FirecrawlOMNISEARCH_LARGE_RESULT_MODEoptional,filedefault orinline
Development
Please read CONTRIBUTING.md before opening a PR.
License
MIT License - see LICENSE.
Acknowledgments
Built on Model Context Protocol, Tavily, Kagi, Brave Search, Exa AI, Linkup, and Firecrawl.
Source: README.md at commit 4b0da4b
Tools
0Version history
1- v0.0.15LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts