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