Web Research MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| web_searchA | Search the web using DuckDuckGo. Returns titles, URLs, and snippets for the top results. No API key required. |
| browse_pageC | Browse a webpage using a headless Chromium browser (Playwright). Actions:
|
| extract_articleB | Extract clean, readable article text from a URL. Strips navigation, ads, and boilerplate. Returns title, article text, word count, and paragraph count. |
| research_topicB | Multi-step research workflow: search the web, then extract content from the top results. Returns a compiled research brief with sources. Depth controls how many pages to read (1-5). |
| get_weatherA | Get current weather for a location using wttr.in (no API key needed). |
| deep_researchB | Autonomous multi-step research. Searches, reads pages, synthesizes findings. |
| autonomous_researchC | Run an autonomous multi-step research loop on a topic. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
The tools autonomous_research, deep_research, and research_topic are essentially the same multi-step research workflow, causing confusion. Additionally, get_weather is unrelated to web research, further muddying the tool set's purpose.
While all tool names use snake_case, the verb-noun pattern is inconsistent: some are verb_noun (browse_page, extract_article), others are adjective_noun (autonomous_research, deep_research), noun_verb (web_search), or noun_noun (research_topic). The mix is noticeable but not chaotic.
With 7 tools, the count is appropriate for a focused web research server. It covers the main operations without being overwhelming, though redundant research tools could be consolidated.
The server covers key research steps: search, browse, extract, and synthesize. However, the three overlapping research tools suggest poor design and missed opportunities for distinct operations like saving results or managing sessions. The weather tool is off-topic.