MCP.so
Sign In

DuckDuckGo Search with MCP Agent

@alihassanml

Basic information

Category

Search

License

MIT

Transports

stdio

Author

alihassanml

About 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).

DuckDuckGo Search with MCP Agent config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "Duckduckgo-with-MCP": {
      "command": "uvx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}

DuckDuckGo Search with MCP Agent tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

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

Frequently asked questions

1

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.

2

What LLM model does the agent use?

The agent uses Groq's `deepseek-r1-distill-llama-70b` model for reasoning.

3

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."

4

What transport protocol does the server use?

The server uses MCP (Micro Component Protocol) over stdio, launched via the `uvx` command.

5

Is there a license for this project?

Yes, this project is licensed under the MIT License.

Comments

More Search MCP servers