Skip to main content
Glama
CSOAI-ORG

Web Research MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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: Get page title, description, text content, and links

  • screenshot: Capture a screenshot (base64 PNG)

  • click: Click on element matching instruction text

  • type: Type text into input (format: 'text to type into selector')

  • pdf: Save page as PDF (base64) Requires: playwright installed with chromium.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 7 tools

Disambiguation2/5

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.

Naming Consistency3/5

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.

Tool Count4/5

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.

Completeness3/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues