DuckDuckGo Search with MCP Agent
@alihassanml
DuckDuckGo Search with MCP Agent について
This project demonstrates how to use DuckDuckGo MCP Server with a LangChain Groq LLM agent to perform intelligent search tasks via MCP (Micro Component Protocol).
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"Duckduckgo-with-MCP": {
"command": "uvx",
"args": [
"-y",
"duckduckgo-mcp-server"
]
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is DuckDuckGo Search with MCP Agent?
DuckDuckGo Search with MCP Agent is a project that demonstrates how to use the DuckDuckGo MCP Server with a LangChain Groq LLM agent to perform intelligent search tasks via MCP (Micro Component Protocol). It is intended for developers building search-driven applications with agentic reasoning.
How to use DuckDuckGo Search with MCP Agent?
Clone the repository, install dependencies with pip install -r requirements.txt, set your GROQ_API_KEY in a .env file, install the MCP server via uvx -y duckduckgo-mcp-server, and run python main.py. The script starts an MCP client, connects to the DuckDuckGo MCP server, and uses the Groq LLM to perform a smart search.
Key features of DuckDuckGo Search with MCP Agent
- DuckDuckGo MCP Server integration
- Groq LLM (
deepseek-r1-distill-llama-70b) for reasoning - Async Python execution
- Simple and modular code structure
Use cases of DuckDuckGo Search with MCP Agent
- Performing intelligent web searches with an LLM agent
- Demonstrating MCP client-server integration with LangChain
- Building modular search pipelines that reason over results
FAQ from DuckDuckGo Search with MCP Agent
What dependencies are required?
The project requires libraries such as langchain_groq and python-dotenv, listed in requirements.txt. You also need uvx installed to run the DuckDuckGo MCP server.
What LLM model does the agent use?
The agent uses Groq's deepseek-r1-distill-llama-70b model for reasoning.
How do I get started quickly?
Set up your .env file with a valid GROQ_API_KEY, install all Python dependencies, and run python main.py. The script includes an example that searches for "the best restaurant in San Francisco."
What transport protocol does the server use?
The server uses MCP (Micro Component Protocol) over stdio, launched via the uvx command.
Is there a license for this project?
Yes, this project is licensed under the MIT License.
「検索」の他のコンテンツ
mcp-omnisearch
spences10🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.
G-Search MCP
jae-jaeA powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
Bing Search MCP Server
leehanchungMCP Server for Bing Search API
Perplexity MCP Zerver
wysh3MCP web search using perplexity without any API KEYS
Kagi MCP server
kagisearchThe Official Model Context Protocol (MCP) server for Kagi Search & other tools.
コメント