Agent Search MCP server
Free-first Chinese and English web search MCP using zero-key sources and inspectable evidence.
111 stars96 downloads/wk
Reviews
Write oneNobody has reviewed Agent Search yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Agent Search tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
fetch_csdn_articleFetch content from a CSDN blog article.
fetch_github_readmeFetch README content from a GitHub repository.
fetch_juejin_articleFetch content from a Juejin article.
free_extractExtract one selected URL into clean Markdown. Use after search when snippets are insufficient, or for a URL supplied by the user. It fetches one page; it does not search or bulk-extract URLs. Behavior: Makes an outbound HTTP request to Jina Reader (r.jina.ai) which fetches and converts the page to markdown.
free_searchQuick public-web search for current facts and discovery.
free_search_advancedVerification-oriented search with domain filters and waterfall fallback. Use for claim checking, Chinese-source search, or publisher restrictions. Start with free_search for quick discovery. The response exposes source_count, stop_reason, evidence_budget, and partialFailures. @readOnly true @idempotent true — runs waterfall progressive search across policy-allowed engines.
search_with_synthesisOpt-in deep search with waterfall verification and content enrichment. Returns structured results plus a prompt_hint; it does not call an external LLM.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan81 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Agent Search repository's README, as published. We do not edit it. Read it on GitHub
Agent Search MCP: Free-first Web Search with Inspectable Evidence
A Node.js MCP server and CLI for English and Chinese web search.
Agent Search MCP starts without an API key. It returns compact multi-source evidence, records provider failures, and bounds work with request and evidence budgets. Paid providers run only when policy and credentials allow.
中文文档 · Product page · Benchmarks · Architecture · CHANGELOG
Install
npx -y agent-search-mcpRequires Node.js >= 18.17. The default runtime does not require a browser, database, Python, or a search API account.
Connect an MCP client
Use this stdio configuration in MCP clients that accept mcpServers JSON, including Claude Desktop, Cursor, VS Code, and Windsurf:
{
"mcpServers": {
"agent-search": {
"command": "npx",
"args": ["-y", "agent-search-mcp"]
}
}
}Claude Code and Codex can register the same npx -y agent-search-mcp stdio command through their MCP settings.
Add the optional Agent Skill
After connecting the MCP server, Agent Skills-compatible clients can install the repository-owned routing guide:
npx skills add lennney/agent-search-mcp --skill agent-searchInvoke it with a request such as Use $agent-search to verify this claim with official sources. The Agent Search Skill chooses one of four bounded paths: quick discovery, stricter verification, Chinese-source search, or extraction of a selected URL. It checks that the needed MCP tool exists and asks before any install or configuration change. Installing the Skill does not start or configure the MCP server.
Example: inspect a bounded search result
After building the local package, run a CLI query without adding a provider key:
npm run build
fasm search "MCP server without an API key" --jsonThe response contract keeps result evidence, meta.execution, and partialFailures separate. A provider timeout or challenge remains visible to the agent instead of being converted into an unexplained empty result. This is a contract example, not a live availability or search-quality benchmark.
After a global install, check the local runtime without making a search request:
npm install -g agent-search-mcp
fasm doctorWhy Agent Search MCP
The difference from a plain multi-engine wrapper
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y agent-search-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add agent-search-mcp -- npx -y agent-search-mcp
Agent Search: common questions
- Is Agent Search MCP server safe?
- Mostly: it is graded B (83/100). Read the Agent Search safety report
- How do I install Agent Search?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Agent Search need an API key?
- Yes. The registry entry asks for
BRAVE_API_KEY,TAVILY_API_KEY,EXA_API_KEY,YDC_API_KEYand 3 more. - Is Agent Search maintained?
- The last commit was 3 days ago (2026-09-21). The latest release is v3.2.1.
- What can I use instead of Agent Search?
- Servers from other publishers that do the same job: HOL Guard MCP server, Basic Memory MCP server and Agent-Native Chat MCP server. Compare all Agent Search alternatives.
Alternatives to Agent Search
Same job from other publishers: the closest match first, then the best rated.
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedEstablishedC
- Agent-Native ChatMinimal chat-first app with durable threads, actions, and the app-agent loopnot reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- Google SurfWeb, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.not reviewedEstablishedB