DuckDuckGo & Felo AI Search

搜索与获取

by OEvortex

提供快速、重隐私的 Web 与 AI 搜索,集成内容和元数据提取,支持无 API keys 抓取、缓存、限流与 user agent 安全配置。

什么是 DuckDuckGo & Felo AI Search?

提供快速、重隐私的 Web 与 AI 搜索,集成内容和元数据提取,支持无 API keys 抓取、缓存、限流与 user agent 安全配置。

README

<div align="center"> <a href="https://www.npmjs.com/package/@oevortex/ddg_search"> <img src="https://img.shields.io/npm/v/@oevortex/ddg_search.svg" alt="npm version" /> </a> <a href="https://github.com/OEvortex/ddg_search/blob/main/LICENSE"> <img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0" /> </a> <a href="https://youtube.com/@OEvortex"> <img src="https://img.shields.io/badge/YouTube-%40OEvortex-red.svg" alt="YouTube Channel" /> </a> <h1>DDG Search</h1> <p> <strong>Web search and AI-powered answers from the command line or MCP.</strong><br> DuckDuckGo, IAsk AI, and Monica AI. No API keys required. </p> </div>

Quick Start

bash
# Search from the command line
npx -y @oevortex/ddg_search@latest "your search query"

# Or install globally
npm install -g @oevortex/ddg_search
ddg "your search query"

Usage

CLI

bash
# Basic web search (DuckDuckGo)
ddg "quantum computing"

# Get more results
ddg "latest news" -n 10

# AI-generated answer (IAsk)
ddg "explain recursion" -m ai

# AI-generated answer (Monica)
ddg "hello world" -m ai -b monica

# IAsk with options
ddg "gravity" -m ai --iask-mode academic --detail-level comprehensive

Flags

FlagDescriptionDefault
-m, --modeweb or aiweb
-b, --backendiask or monica (AI mode only)iask
-n, --num-resultsNumber of results (1-20, web mode)3
--iask-modequestion, academic, forums, wiki, thinkingthinking
--detail-levelconcise, detailed, comprehensive—
-h, --helpShow help
-v, --versionShow version

MCP Server

Start the MCP server for use with Claude Desktop, OpenCode, or other MCP clients:

bash
ddg --server

Claude Desktop config:

json
{
  "mcpServers": {
    "ddg-search": {
      "command": "npx",
      "args": ["-y", "@oevortex/ddg_search@latest"]
    }
  }
}

Global install config:

json
{
  "mcpServers": {
    "ddg-search": {
      "command": "ddg"
    }
  }
}

Programmatic API

javascript
import { searchDuckDuckGo } from '@oevortex/ddg_search/src/utils/search.js';
import { searchIAsk } from '@oevortex/ddg_search/src/utils/search_iask.js';
import { searchMonica } from '@oevortex/ddg_search/src/utils/search_monica.js';

// DuckDuckGo
const results = await searchDuckDuckGo("query", 5);

// IAsk AI
const answer = await searchIAsk("query", "thinking", null);

// Monica AI
const answer = await searchMonica("query");

MCP Tool Schema

Single unified tool web-search:

ParameterTypeDefaultDescription
querystringrequiredSearch query
mode"web" | "ai""web"DuckDuckGo results or AI answer
backend"iask" | "monica""iask"AI backend (mode=ai only)
numResultsinteger3Results count (web mode, 1-20)
iaskModestring"thinking"IAsk mode (backend=iask only)
detailLevelstring—IAsk detail level (backend=iask only)

Agent Prompt

Add this to your agent's system prompt to enable web search:

code
When you need to search the web or find current information, use the DDG Search CLI:

  npx -y @oevortex/ddg_search@latest "<query>" -m ai

This runs an AI-powered web search via IAsk. For standard DuckDuckGo results (titles + URLs + snippets), use mode "web" instead:

  npx -y @oevortex/ddg_search@latest "<query>" -m web -n 5

For a different AI backend (Monica), add -b monica. Use this for any research, fact-checking, or current events task.

Proxy Support

Respects HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables automatically.

bash
HTTPS_PROXY=http://proxy:8080 ddg "search query"

Install

bash
npm install -g @oevortex/ddg_search

Or use npx without installing.

Project Structure

code
bin/cli.js              CLI entry point
src/
  index.ts              MCP server
  tools/
    searchTool.js       Unified search tool
  utils/
    search.js           DuckDuckGo scraper
    search_iask.js      IAsk AI client
    search_monica.js    Monica AI client
    user_agents.js      User agent rotation
skills/
  ddg-search/           Agent skill for marketplace

Contributing

Pull requests welcome. Open an issue for bugs or feature requests.

License

Apache 2.0


<div align="center"> <sub>Made by <a href="https://youtube.com/@OEvortex">@OEvortex</a></sub> </div>

常见问题

DuckDuckGo & Felo AI Search 是什么?

提供快速、重隐私的 Web 与 AI 搜索,集成内容和元数据提取,支持无 API keys 抓取、缓存、限流与 user agent 安全配置。

相关 Skills

技能搜索

by daymade

Universal
热门

通过CCPM直接搜索、查看、安装、更新和卸载Claude Code Skill,适合查找PDF、代码审查等场景插件,也能列出已装Skill并自动执行命令返回结果。

✎ 想给Claude Code找对技能时,用它能一站式搜索、安装和管理CCPM注册表里的能力,省去到处翻找的时间。

搜索与获取
未扫描1.4k

深度研究

by daymade

Universal
热门

围绕既定模板拆题、多轮检索、整理证据表并交叉校验引用,产出格式严格、可追溯的研究报告,适合市场调研、竞品分析、政策追踪等高要求写作任务

✎ 把网页搜索、信息检索和研究分析串成一条链路,适合需要快速汇总线索、做深度判断的开发与研究工作。

搜索与获取
未扫描1.4k

标准研究员

by levnikolaevich

Universal

基于项目技术栈和 Epic/Story 需求,用 MCP Ref 检索相关 RFC、行业标准与架构模式,整理成可直接写入 Story Technical Notes 的研究结论与参考链接。

✎ 做技术方案时先让标准研究员帮你查标准与设计模式,基于 MCP Ref 产出可复用的技术注释研究,省下大量检索整理时间。

搜索与获取
未扫描561

相关 MCP Server

网页抓取

编辑精选

by Anthropic

热门

Fetch 是 MCP 官方参考服务器,让 AI 能抓取网页并转为 Markdown 格式。

✎ 这个服务器解决了 AI 直接处理网页内容时格式混乱的问题,适合需要让 Claude 分析在线文档或新闻的开发者。不过作为参考实现,它缺乏生产级的安全配置,你得自己处理反爬虫和隐私风险。

搜索与获取
89.8k

Brave 搜索

编辑精选

by Anthropic

热门

Brave Search 是让 Claude 直接调用 Brave 搜索 API 获取实时网络信息的 MCP 服务器。

✎ 如果你想让 AI 助手帮你搜索最新资讯或技术文档,这个工具能绕过传统搜索的限制,直接返回结构化数据。特别适合需要实时信息的开发者,比如查 API 更新或竞品动态。不过它依赖 Brave 的 API 配额,高频使用可能受限。

搜索与获取
89.7k

by Anthropic

热门

Puppeteer 是让 Claude 自动操作浏览器进行网页抓取和测试的 MCP 服务器。

✎ 这个服务器解决了手动编写 Puppeteer 脚本的繁琐问题,适合需要自动化网页交互的开发者,比如抓取动态内容或做端到端测试。不过,作为参考实现,它可能缺少生产级的安全防护,建议在可控环境中使用。

搜索与获取
89.2k

评论