CSOAI-ORG

Web Research MCP Server

Community CSOAI-ORG
Updated

Web search and browser automation toolkit: DuckDuckGo search, page extraction, screenshots, click/type automation, and article reader.

By MEOK AI Labs โ€” Sovereign AI tools for everyone.

Web Research MCP Server

Web search and browser automation toolkit for AI agents. Search the web via DuckDuckGo (no API key), browse pages with headless Chromium, extract article content, take screenshots, interact with forms, and run multi-step research workflows that search and read multiple pages automatically.

Tools

Tool Description
web_search DuckDuckGo search -- no API key required
browse_page Full browser automation: extract, screenshot, click, type, PDF
extract_article Clean article extraction (strips nav/ads/boilerplate)
research_topic Multi-step workflow: search + read top N pages + compile brief
get_weather Current weather for any location (wttr.in)

Installation

pip install mcp httpx playwright duckduckgo-search
python -m playwright install chromium

The duckduckgo-search package is optional -- the server falls back to HTML scraping if not installed. Playwright + Chromium is required for browse_page, extract_article, and research_topic.

Usage

Run the server

python server.py

Claude Desktop config

{
  "mcpServers": {
    "web-research": {
      "command": "python",
      "args": ["/path/to/web-research-mcp/server.py"]
    }
  }
}

Example calls

Web search:

Tool: web_search
Input: {"query": "best practices for MCP server development", "limit": 5}
Output: {"results": [{"title": "...", "url": "...", "snippet": "..."}], "query": "...", "engine": "duckduckgo"}

Browse and extract page:

Tool: browse_page
Input: {"url": "https://example.com/article", "action": "extract"}
Output: {"status": "ok", "title": "...", "text": "...", "links": [...]}

Take screenshot:

Tool: browse_page
Input: {"url": "https://example.com", "action": "screenshot"}
Output: {"status": "ok", "image_base64": "...", "full_size_bytes": 142531}

Research a topic (automated):

Tool: research_topic
Input: {"query": "MCP protocol specification 2026", "depth": 3}
Output: {"pages_searched": 5, "pages_read": 3, "sources": [...], "brief": "# Research: ..."}

Pricing

Tier Limit Price
Free 25 calls/day $0
Pro Unlimited + full screenshots + PDF export $9/mo
Enterprise Custom + proxy rotation + CAPTCHA solving Contact us

License

MIT

MCP Server ยท Populars

MCP Server ยท New

    ghost-in-the-droid

    Ghost in the Droid

    Open-source Android device automation framework โ€” control real phones via ADB with Python skills, a Vue dashboard, and LLM-powered tooling

    Community ghost-in-the-droid
    VoidNullable

    lific

    Local-first, lightweight issue tracker. Single Rust binary, SQLite-backed, MCP-native.

    Community VoidNullable
    ghost-in-the-droid

    Ghost in the Droid

    Open-source Android device automation framework โ€” control real phones via ADB with Python skills, a Vue dashboard, and LLM-powered tooling

    Community ghost-in-the-droid
    squirrelscan

    squirrelscan

    The website QA tool for your coding agent. 270+ audit rules across SEO, performance, security, accessibility and agent experience.

    Community squirrelscan
    feenlace

    mcp-1c

    MCP server for 1ะก:Enterprise โ€” AI assistant sees your configuration and generates accurate BSL code. One binary, zero dependencies, 10 tools.

    Community feenlace