Deep Research MCP Server
Provides web search functionality using DuckDuckGo, enabling the MCP server to search the web without an API key.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Deep Research MCP Serverresearch the latest trends in renewable energy storage"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Why not generic?
Generic MCP (boring) | This MCP (pro) |
| Orchestrated deep research |
Returns raw HTML | Cheerio + Turndown → clean markdown + headings, links, meta |
No memory | Persistent memory in |
One page at a time | Parallel 3-worker scraper, 10min cache |
No reasoning | Fact-check with stance scoring, contradiction detection |
Architecture
graph LR
A[User: deep_research topic] --> B[search_web DDG HTML]
B --> C[Parallel Scrape x3-8]
C --> D[cheerio clean + turndown md]
D --> E[extract_insights heuristic]
E --> F[Synthesize Report + Citations]
F --> G[memory_save + history]
F --> H[Return to Claude]
I[compare_sources] --> C
J[fact_check_claim] --> B
K[memory_search] --> GTools (8)
Tool | What it does | Params |
| DuckDuckGo HTML search, no API key, UDDG decode |
|
| Fetch + main-content heuristic + markdown | `url, format=markdown |
| Entities, stats regex, key-point scoring, reading time |
|
| Power tool — search → parallel scrape → synthesize report | `topic, depth=quick |
| 2-5 URLs → consensus vs unique vs contradictions |
|
| Searches support + |
|
| Save finding to JSON, survives restarts |
|
| Fuzzy search in persistent memory |
|
Resources:
research://memory— all saved findingsresearch://history— last 100 actionsresearch://stats— cache size, uptime
Prompts:
deep-dive-research— full research workflowfact-check— fact-checker squadcompare-narratives— bias & comparison table
Install
git clone https://github.com/SECRET4422/mcp-deep-research-server.git
cd mcp-deep-research-server
npm install
npm run buildTest (smoke)
npm run test:mcp
# or
npm run inspect # opens http://localhost:6274Manually tested:
[search] Dehradun → 3 results ✓
[deep_research] What is MCP → 3 sources in 2.1s ✓
tools/list → 8 tools ✓Add to Claude Desktop
Edit config:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"deep-research": {
"command": "node",
"args": ["/absolute/path/to/mcp-deep-research-server/build/index.js"]
}
}
}Restart Claude Desktop.
Add to Cursor / Windsurf / VS Code
.cursor/mcp.json or mcp.json:
{
"mcpServers": {
"deep-research": {
"command": "node",
"args": ["./build/index.js"],
"cwd": "/path/to/mcp-deep-research-server"
}
}
}Example Prompts
Deep Research:
Use deep_research to research "Best LLM fine-tuning in 2026, depth deep" then compare LoRA vs QLoRA
Fact Check:
Fact check claim: "Bun is faster than Node" using fact_check_claim
Compare:
Compare these 3 URLs about MCP architecture focusing on security: https://modelcontextprotocol.io/docs/getting-started/intro https://www.anthropic.com/news/model-context-protocol https://en.wikipedia.org/wiki/Model_Context_Protocol
See examples/claude-example.md for more.
Data Storage
All in ~/.mcp-deep-research/:
memory.json— persistent findingshistory.json— audit log (100 max)cache/— reserved
No DB, no external calls except search/scrape.
Pro Features in v1.1.0
✅ Logo + pro README + badges
✅ GitHub Actions CI (Node 18/20/22) + Release workflow
✅ Issue templates, PR template, CONTRIBUTING, SECURITY
✅
.editorconfig, smoke test script✅ Optimized
package.jsonfor npm publishing✅ CHANGELOG tracked
Roadmap
Tavily / Brave API fallback if keys present
PDF parsing via
pdf-parseYouTube transcript tool
Vector search on memory (embeddings)
Blocklist for SSRF (169.254.169.254 etc)
Smithery registry
Dev
npm run dev # tsx watch
npm run build
npm run lintGuidelines in CONTRIBUTING.md.
License
MIT © SECRET4422 — See LICENSE
Built with 🧠 for Dehradun → World. Not a generic MCP.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SECRET4422/mcp-deep-research-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server