Multi-Agent Deep Researcher MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Web API & UI port. | 5000 |
| LLM_MODEL | No | Custom model name (e.g., gpt-4o-mini, llama-3.3-70b-versatile, deepseek-r1:7b). | |
| GROQ_API_KEY | No | Groq Cloud API key. Optional. | |
| LLM_PROVIDER | No | Preferred LLM provider. Options: openai, groq, anthropic, gemini, deepseek, ollama. | |
| GEMINI_API_KEY | No | Google AI Studio Gemini API key. Optional. | |
| LINKUP_API_KEY | No | LinkUp Search API key. Optional; falls back to DuckDuckGo. | |
| OPENAI_API_KEY | No | OpenAI API key. Optional. | |
| OLLAMA_BASE_URL | No | Ollama local API base URL. | http://localhost:11434 |
| DEEPSEEK_API_KEY | No | DeepSeek Platform API key. Optional. | |
| ANTHROPIC_API_KEY | No | Anthropic Claude API key. Optional. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| deep_researchA | Run an autonomous multi-agent deep research investigation on a topic. |
| quick_searchA | Conduct a fast web search and return structured snippets with source URLs. |
| list_research_reportsA | List all previously generated research reports saved in the reports directory. |
| read_research_reportA | Retrieve and read a saved research report from disk. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| deep_research_brief | Template for initiating a structured deep research request. |
| competitive_analysis | Template for a comparative research analysis between two entities or technologies. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| research://status |
TDQS
Scored across 4 tools
Each tool maps to a distinct task: generating a synthesized report, running a lightweight search, listing existing reports, and reading a specific report. Deep_research and quick_search are related but clearly separated by output depth and purpose.
The names are clear and mostly follow a readable pattern, with list_research_reports and read_research_report using verb_noun construction. deep_research and quick_search break that pattern by leading with a modifier, but all names are concise snake_case and easy to predict.
Four tools is a well-scoped size for a research server: one for investigation, one for quick lookup, and two for managing generated reports. No tool feels redundant or unnecessary.
The set covers the core research workflow and report retrieval end-to-end. A delete/remove report operation would make report lifecycle management more complete, but agents can still list, read, and generate reports without dead ends.