There's now a custom Deep_Research tool in my 
text
There's now a custom Deep_Research tool in my 
https://huggingface.co/spaces/Nymbo/Tools
Nymbo/Tools
space
resource
https://huggingface.co/spaces/Nymbo/Tools
 MCP server! TL;DR: The agent using the tools writes a summary of your requests and up to five DuckDuckGo searches (up to 50 results). Each of the webpages found in the searches are then fetched and given to our researcher (
text
 MCP server! TL;DR: The agent using the tools writes a summary of your requests and up to five DuckDuckGo searches (up to 50 results). Each of the webpages found in the searches are then fetched and given to our researcher (
Qwen3-235B-A22B-Thinking-2507
`Qwen3-235B-A22B-Thinking-2507`
inline_code
). The researcher sees the summary, searched queries, and fetched links, then writes a thorough research report. The agent using the tool provides the user with a summary of the report and a link to download 
text
). The researcher sees the summary, searched queries, and fetched links, then writes a thorough research report. The agent using the tool provides the user with a summary of the report and a link to download 
research_report.txt
`research_report.txt`
inline_code
.  The researcher's instructions are similar to some leaked Perplexity sys prompts.
text
.  The researcher's instructions are similar to some leaked Perplexity sys prompts.
new_line
new_line
# Deep_Research Tool
text
# Deep_Research Tool
new_line
new_line
It accomplishes everything in under a minute so it doesn't hit MCP's 60 second timeout, mostly thanks to Cerebras. The only thing required to make this work is a 
text
It accomplishes everything in under a minute so it doesn't hit MCP's 60 second timeout, mostly thanks to Cerebras. The only thing required to make this work is a 
HF_READ_TOKEN
`HF_READ_TOKEN`
inline_code
 for inference. 
text
 for inference. 
new_line
new_line
The Deep_Research tool could certainly be improved. It still needs some sort of mechanism for sorting URLs based on importance (I've got some ideas but I don't want it to be the responsibility of the agent using the tool). I'll probably add a second researcher to filter out the bad sources before inferencing the big researcher. I'm hellbent on keeping this all within the scope of one tool call.
text
The Deep_Research tool could certainly be improved. It still needs some sort of mechanism for sorting URLs based on importance (I've got some ideas but I don't want it to be the responsibility of the agent using the tool). I'll probably add a second researcher to filter out the bad sources before inferencing the big researcher. I'm hellbent on keeping this all within the scope of one tool call.
new_line
new_line
# More Fetch/Web Search Improvements
text
# More Fetch/Web Search Improvements
new_line
new_line
The 
text
The 
Search_DuckDuckGo
`Search_DuckDuckGo`
inline_code
 tool has been further enhanced. It now allows the agent to browse through all pages of results. The results also now include published date (if detected). It also now supports every DDG search types! Default DDG search is called 
text
 tool has been further enhanced. It now allows the agent to browse through all pages of results. The results also now include published date (if detected). It also now supports every DDG search types! Default DDG search is called 
text
`text`
inline_code
, but it can also now search by 
text
, but it can also now search by 
news
`news`
inline_code
, 
text
, 
images
`images`
inline_code
, 
text
, 
videos
`videos`
inline_code
, and 
text
, and 
books
`books`
inline_code
. 
text
. 
new_line
new_line
The 
text
The 
Fetch_Webpage
`Fetch_Webpage`
inline_code
 tool now specifies how much of the page has been truncated, and cursor index, allowing it to pickup where it left off without re-consuming tokens. The model can now also choose to strip CSS selectors to remove excess noise, and there's a new 
text
 tool now specifies how much of the page has been truncated, and cursor index, allowing it to pickup where it left off without re-consuming tokens. The model can now also choose to strip CSS selectors to remove excess noise, and there's a new 
URL Scraper
`URL Scraper`
inline_code
 mode that only returns URLs found on the full page.
text
 mode that only returns URLs found on the full page.
new_line
new_line
More to come soon ~
text
More to come soon ~
There's now a custom Deep_Research tool in my https://huggingface.co/spaces/Nymbo/Tools MCP server! TL;DR: The agent using the tools writes a summary of your requests and up to five DuckDuckGo searches (up to 50 results). Each of the webpages found in the searches are then fetched and given to our researcher (`Qwen3-235B-A22B-Thinking-2507`). The researcher sees the summary, searched queries, and fetched links, then writes a thorough research report. The agent using the tool provides the user with a summary of the report and a link to download `research_report.txt`.  The researcher's instructions are similar to some leaked Perplexity sys prompts.

# Deep_Research Tool

It accomplishes everything in under a minute so it doesn't hit MCP's 60 second timeout, mostly thanks to Cerebras. The only thing required to make this work is a `HF_READ_TOKEN` for inference. 

The Deep_Research tool could certainly be improved. It still needs some sort of mechanism for sorting URLs based on importance (I've got some ideas but I don't want it to be the responsibility of the agent using the tool). I'll probably add a second researcher to filter out the bad sources before inferencing the big researcher. I'm hellbent on keeping this all within the scope of one tool call.

# More Fetch/Web Search Improvements

The `Search_DuckDuckGo` tool has been further enhanced. It now allows the agent to browse through all pages of results. The results also now include published date (if detected). It also now supports every DDG search types! Default DDG search is called `text`, but it can also now search by `news`, `images`, `videos`, and `books`. 

The `Fetch_Webpage` tool now specifies how much of the page has been truncated, and cursor index, allowing it to pickup where it left off without re-consuming tokens. The model can now also choose to strip CSS selectors to remove excess noise, and there's a new `URL Scraper` mode that only returns URLs found on the full page.

More to come soon ~
🔥
John6666