📡 MCP Radar

Role1776/mcp-retrieval

Fast, idiomatic Go MCP server for web search, image search, and page scraping to Markdown. Runs locally, no API keys, free.

7 stars
0 forks
Go
momentum ▲ 11.7
created 2026-08-11
on radar since 2026-08-13
star trend 5 → 7 since 2026-08-13
ai-agentsbing-imagesduckduckgogogolangimage-searchllm-toolsmarkdownmcpmcp-servermodel-context-protocolno-api-keyreadabilityscraperweb-scrapingweb-search
View on GitHub ↗Homepage ↗

About mcp-retrieval

An MCP server that gives an LLM three web tools: search, image search, and page scraping — no API keys required.

Tools · Quick start · Configuration · Retrieval engine · Architecture · Contributing

mcp-retrieval is a Model Context Protocol server written in Go. It exposes web retrieval capabilities to any MCP-compatible client (Claude Desktop, IDE agents, custom LLM apps) as three read-only tools. Under the hood it uses the retrieval-go library to search the web and fetch pages, returning results as clean Markdown ready to hand to a model.

The library needs no API keys: web search goes through DuckDuckGo Lite, image search through Bing Images, and page fetching runs the HTML through a readability extractor before converting it to Markdown. To stay reliable against bot protection it impersonates real browsers at the TLS level and can rotate both browser fingerprints and proxies — see Retrieval engine.

Both transports the MCP SDK supports are available and expose the identical tool set:

- stdio — the client launches the binary and talks over stdin/stdout (the default, ideal for desktop clients). - http — a long-running streamable HTTP server (useful for remote/shared deployments).

Tool Description :--- :--- websearch Runs one or more queries in parallel and returns per-query deduplicated, reranked snippets with links. websearchimages Runs one or more image queries in parallel and returns per-query deduplicated image results. webscrape Downloads one or more pages in parallel and returns the main article text as Markdown.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/Role1776--mcp-retrieval.html)

Related MCP servers

Smitner-Studio/facet

Render agent-written Markdown as a live local page, and send the human's click back to the agent as typed data. Human-in-the-loop approval gates for coding agents.

⭐ 4Go
HasData/google-flights-mcp

Google Flights MCP server by HasData: fares, flight legs, carbon emissions and price history, as JSON.

⭐ 7JavaScript
HasData/airbnb-mcp

Airbnb MCP server by HasData: search stays and read full listing details, as JSON.

⭐ 5JavaScript
HasData/tiktok-mcp

TikTok MCP server by HasData: public profiles, videos, comments and keyword search as JSON, over streamable HTTP.

⭐ 5JavaScript
HasData/zillow-mcp

Zillow MCP server by HasData: for-sale, for-rent and sold listings and full property details, as JSON.

⭐ 5JavaScript
HasData/google-trends-mcp

Google Trends MCP server by HasData: interest over time, by region, and related queries and topics, as JSON.

⭐ 5JavaScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.