🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 1402e34 · analyzer v18 · 2h ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 3
- fs spences10-mcp-omnisearch-1402e34/src/common/results.ts :2
import { writeFileSync } from 'node:fs'; - fs spences10-mcp-omnisearch-1402e34/src/index.ts :14
import { readFileSync } from 'node:fs'; - fs spences10-mcp-omnisearch-1402e34/tools/check-advisories.ts :5
import { readFileSync } from 'node:fs';
shell / exec 1
- shell spences10-mcp-omnisearch-1402e34/tools/check-advisories.ts :4
import { execFileSync } from 'node:child_process';
network 1
- net spences10-mcp-omnisearch-1402e34/src/common/http.ts :31
const res = await fetch(url, options);
secrets 1
- secrets spences10-mcp-omnisearch-1402e34/src/config/env.ts :4
export const TAVILY_API_KEY = process.env.TAVILY_API_KEY;
declared dependencies 10
- @tmcp/adapter-valibot@^0.1.5
- @tmcp/transport-stdio@^0.4.2
- octokit@^5.0.5
- tmcp@^1.19.3
- valibot@^1.3.1
- @changesets/cli@^2.31.0
- @types/node@^25.6.0
- @vitest/coverage-v8@^4.1.7
- vite-plus@^0.1.20
- vitest@^4.1.5