@caikiji/mcp-search
Provides web search capabilities using Brave Search engine, with results including title, URL, and snippet.
Enables web search via DuckDuckGo for privacy-respecting results.
Allows searching GitHub for code repositories and related content.
Connects to a self-hosted SearXNG instance for aggregated metasearch across multiple engines, with full privacy control.
Supports web search using Sogou, a Chinese search engine.
Integrates Sogou WeChat search to find WeChat articles.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@caikiji/mcp-searchsearch for recent developments in AI"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
✨ Features
🌐 Web search — aggregates results from multiple engines (Brave, DuckDuckGo, Bing News, etc.)
📄 Page fetch — read full page content from search results as Markdown
🔍 Engine discovery —
infoto see engine counts;info scope: "engines"to list all🎯 Token efficient — compact mode, smart snippet truncation, deduplicated results
🔒 Self-hosted — works with your own SearXNG instance, full privacy control
Related MCP server: searxng-mcp
Installation
npm install -g @caikiji/mcp-searchConfiguration
Environment variables
Variable | Default | Description |
| — | Your SearXNG instance URL (required) |
| — | Basic auth credentials ( |
|
| SearXNG API timeout (ms) |
|
| Page fetch timeout (ms) |
|
| Default results per search (1–50) |
|
| Max chars for |
|
| Max chars for result snippet (truncated at word boundary) |
| Chrome UA | User-Agent for page fetching |
| — | Semicolon-separated recommended engines, optionally with |
MCP Client config
{
"mcpServers": {
"search": {
"command": "npx",
"args": ["-y", "@caikiji/mcp-search"],
"env": {
"SEARCH_URL": "https://search.example.com",
"SEARCH_AUTH": "user:password",
"SEARCH_RECOMMENDED_ENGINES": "duckduckgo|general purpose, privacy;bing|images, news;sogou|Chinese web;sogou wechat|WeChat articles;stackoverflow|programming Q&A;github|code repositories"
}
}
}
}Tools
Search
Tool | Arguments | Description |
|
| Web search with dedup, snippet, and source info. |
|
| Fetch a URL from results and return as Markdown. Works on most blogs/docs sites. |
|
| Instance info. Default: counts, categories, settings. |
query parameters
Param | Description |
| Search query (required) |
| Restrict to domain, e.g. |
| Language code ( |
| Comma-separated: |
|
|
| Comma-separated engine names. Use |
| Page number. Default: |
| Results to return (1–50). Default: |
|
|
| When |
Output format
Full mode:
5 results | Sources: duckduckgo,brave
[1] Title
URL: https://...
Src: duckduckgo
Snippet text here (truncated to 300 chars)...
[2] Next Title
URL: https://...
Src: google +2Compact mode:
5 results | Sources: duckduckgo
[1] Title — https://...
[2] Next Title — https://...This server cannot be deployed
Maintenance
Related MCP Connectors
SERP + haber + içerik çıkarımı MCP sunucusu — web araması (Brave/SerpApi BYOK), anahtarsız haber…
MCP server for Google search results via SERP API
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Marginalia MCP — independent web search over a non-commercial, non-SEO index.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for private web search via self-hosted SearXNG with local reranking, full-page content fetching via Firecrawl, and optional Ollama-powered query expansion and summaries.7245 npm24MIT
- FlicenseNot gradedqualityDmaintenancePrivacy-focused web search MCP server using SearXNG with Streamable HTTP transport, supporting authentication and advanced search parameters.-
- AlicenseAqualityDmaintenanceA privacy-focused web search and content extraction MCP server. It integrates SearxNG with fallback to Google scraping, featuring relevance ranking, security-aware search, and rate limiting.3MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that aggregates web search results from multiple engines and optionally renders pages to Markdown, providing a unified search interface.7 npm3ISC