mcp-omnisearch
Verified Safeby spences10
Overview
Provides a unified interface for various search, AI response, content processing, and enhancement tools via Model Context Protocol (MCP).
Installation
node 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 demonstrates good security practices: API keys are loaded from environment variables, preventing hardcoding. Input validation is performed using `valibot` for tool parameters. Large outputs are handled by writing to the system's temporary directory with `randomUUID` for file names, mitigating path traversal risks. URLs provided by users for content processing are validated using `is_valid_url`. Network requests use a centralized `http_json` utility with timeouts and robust error handling. No obvious use of `eval` or direct system commands with unsanitized user input was found. The specific instruction for GitHub API keys (no scopes) also highlights a security-conscious design.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
mcp-server
A Model Context Protocol (MCP) server that integrates with SerpApi to provide comprehensive search engine results and data extraction to an LLM.
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.