DuckDuckGo Search with MCP Agent

DuckDuckGo Search with MCP Agent

site icon
2025.04.27 1
Python智能搜索信息检索开发工具搜索工具
Duckduckgo-with-MCP 是一个集成了 DuckDuckGo 搜索引擎和 LangChain Groq LLM 代理的项目,通过 MCP(Micro Component Protocol)协议执行智能搜索任务。该项目具有模块化设计,支持异步 Python 执行,适用于需要智能搜索和推理的场景。
View on GitHub

Overview

基本能力

产品定位

Duckduckgo-with-MCP 是一个智能搜索工具,结合了 DuckDuckGo 搜索引擎和 LangChain Groq LLM 代理,通过 MCP 协议执行智能搜索任务。

核心功能

  • MCP Server 集成:支持 DuckDuckGo 搜索功能。
  • Groq LLM 推理:使用 deepseek-r1-distill-llama-70b 模型进行智能推理。
  • 异步 Python 执行:支持高效的异步操作。
  • 模块化设计:项目结构简单且模块化,便于扩展和维护。

适用场景

  • 智能搜索:通过自然语言查询获取最佳搜索结果。
  • 信息检索:快速获取特定主题的相关信息。
  • 开发和研究:用于开发和研究中的智能搜索需求。

工具列表

  • DuckDuckGo MCP Server:提供 DuckDuckGo 搜索功能。
  • LangChain Groq LLM:用于智能推理和搜索结果的优化。
  • uvx:用于安装和管理 MCP 服务器。

常见问题解答

  • 如何获取 Groq API Key:需要在 .env 文件中配置 GROQ_API_KEY
  • 如何安装 MCP Server:使用 uvx -y duckduckgo-mcp-server 命令安装。

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/alihassanml/Duckduckgo-with-MCP.git
cd Duckduckgo-with-MCP
  1. 安装依赖:
pip install -r requirements.txt

安装教程

  1. 配置 .env 文件:
GROQ_API_KEY=your_groq_api_key_here
  1. 安装 MCP Server:
uvx -y duckduckgo-mcp-server

调试方式

运行主脚本:

python main.py

这将启动 MCP 客户端,连接到 duckduckgo-mcp-server,并使用 Groq LLM 执行智能搜索,最后打印结果。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。