This project provides an MCP (Model Context Protocol) server that allows you to search the web using the DuckDuckGo search engine and optionally fetch and summarize the content of the found URLs.
uvx
package managerIf you are using Claude Desktop, you can add the server to the claude_desktop_config.json
file.
{
"mcpServers": {
"web-search-duckduckgo": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/kouui/web-search-duckduckgo.git@main",
"main.py"
]
}
}
}
Note: The above configuration might not work. You may need to clone the repository to your local PC and use the following configuration:
{
"mcpServers": {
"web-search-duckduckgo": {
"command": "uv",
"args": [
"--directory",
"/path/to/web-search-duckduckgo",
"run",
"main.py"
]
}
}
}
In your MCP client (e.g., Claude), you can now use the following tools:
search_and_fetch
: Search the web and fetch the content of the URLs.query
: The search query string.limit
: The maximum number of results to return (default: 3, maximum: 10).fetch
: Fetch the content of a specific URL.url
: The URL to fetch.This project is licensed under the MIT License.
MCP server of web search/fetch functionality using DuckDuckGo and Jina API. No API key required.
No releases published
No packages published