mcp-omnisearch
Verified Safeby spences10
Overview
Provides a unified interface for LLMs to access multiple web search, AI response, content processing, and enhancement tools from various providers through the Model Context Protocol (MCP).
Installation
npx @modelcontextprotocol/inspector dist/index.jsEnvironment Variables
- TAVILY_API_KEY
- BRAVE_API_KEY
- KAGI_API_KEY
- GITHUB_API_KEY
- EXA_API_KEY
- PERPLEXITY_API_KEY
- JINA_AI_API_KEY
- FIRECRAWL_API_KEY
- FIRECRAWL_BASE_URL
Security Notes
The server adheres to strong security practices: API keys are strictly read from environment variables, preventing hardcoding. Network requests are centralized through `http_json`, which includes robust error handling for common HTTP issues (401, 403, 429, 5xx), preventing direct API error leakage. Input validation and query sanitization are applied before passing requests to external providers. The GitHub integration specifically recommends creating a Personal Access Token with no scopes for public access only, demonstrating a defense-in-depth approach. There is no usage of `eval` or other dynamic code execution methods.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers for integration with LLM agents and other applications.
tmcp
Build Model Context Protocol (MCP) servers for AI agents, providing schema-agnostic tools, resources, and prompts, with optional OAuth 2.1 authentication and distributed session management.
opensearch-mcp-server-py
Enables AI assistants to interact with OpenSearch clusters, providing a standardized interface for search, mapping, and shard management.
mcp-server
Provides a Model Context Protocol (MCP) server for integrating comprehensive search and data extraction via SerpApi.