Releases: lennney/agent-search-mcp
Releases · lennney/agent-search-mcp
Release list
v3.1.2 — Glama quality B→A + npm distribution
v3.1.2 (2026-07-22)
Headline: Glama quality B→A, npm keywords, CI badge, tool description improvements.
Glama Quality Improvements
- Added glama.json with maintainer and related server metadata
- Optimized tool descriptions per TDQS framework (free_search, free_extract)
- Added CI badge to README
- Merged CI workflow with existing publish pipeline
npm Distribution
- Added 9 new keywords: claude, cursor, claude-code, windsurf, search-engine, multi-source, self-hosted, chinese-search, progressive-search
- Added GitHub stars + CI status badges to README
- Optimized package description for npm search
Changes
- glama.json: Server metadata with maintainers + related servers
- package.json: 32 keywords (was 23), improved description
- src/tools/free-search.ts: Added query parameter .describe(), improved Usage Guidelines
- src/tools/free-extract.ts: Added behavioral details, parameter semantics
- .github/workflows/ci.yml: Merged lint + tsc steps into existing CI
- README.md: Added CI badge + GitHub stars badge
Stats
- Tests: 448 passing (unchanged)
- Engines: 11 (8 free, 3 paid)
- npm keywords: 32
- Glama Score: B→A (target)
v3.1.1
v3.1.0 — DDGS Independence + Tool Visibility Control
🎉 DDGS Independence
DuckDuckGo search now works without Python. Node.js HTML engine (cheerio) serves as automatic fallback. Docker image no longer needs Python — npm install is enough.
🛠 Tool Visibility Control
ENABLED_TOOLS / DISABLED_TOOLS env vars let users control which MCP tools are visible to the agent.
📦 npm Ecosystem
llms.txt for agent discovery, optimized package.json (23 keywords), updated badges.
🔧 Fixes
partialFailures entries show correct engine name (was 'unknown'), removed unused config fields.
📊 Stats
- Tests: 438 passing (38 test files) — was 235 at v3.0.0
- Engines: 11 (8 free, 3 paid)
- Dependencies: 5 production (removed Python hard dependency)
Full changelog: https://github.com/lennney/agent-search-mcp/blob/main/CHANGELOG.md
v3.0.0 — Synthesis Engine + 8 Free Engines
v3.0.0 — Synthesis Engine + 8 Free Engines
🚀 New Features
- Synthesis Engine:
search_with_synthesistool — waterfall search +prompt_hintfor LLM-powered answer synthesis without external API calls - News Search:
free_search_newstool — DDG News + Bing News, no API key needed - 3 New Free Engines: Wikipedia, Startpage (free proxy), Yandex, Mojeek — now 8 free engines total
- Language Auto-Detection: query content auto-detects language, routes to appropriate engines
🛡️ Security
- SSRF protection hardened: closed 4 bypass gaps in url-validator
- Adversarial test suite: 56 new adversarial tests (385 total)
📊 Stats
- 385+ tests, 32 test files
- 8 free engines (0 API keys needed), 3 paid fallback engines
- 4 production npm dependencies
📖 Full Changelog
https://github.com/lennney/agent-search-mcp/blob/main/CHANGELOG.md