Web search, image search, and page scraping as Markdown. No API keys required.
MCPpedia last refreshed this data
io.github.Role1776/mcp-retrieval is an MCP server that web search, image search, and page scraping as Markdown. No API keys required. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 42/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"retrieval": {
"env": {
"MAX_RESULTS": "20"
},
"command": "/absolute/path/to/mcp-retrieval"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
inline when the src points at an uploaded asset URL (https://github.com/user-attachments/assets/...). -->
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search / writing
An autonomous agent that conducts deep research on any data using any LLM providers
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
The official MCP server implementation for the Perplexity API Platform
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Role1776/mcp-retrieval and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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:
| Tool | Description |
|---|---|
web_search | Runs one or more queries in parallel and returns per-query deduplicated, reranked snippets with links. |
web_search_images | Runs one or more image queries in parallel and returns per-query deduplicated image results. |
web_scrape | Downloads one or more pages in parallel and returns the main article text as Markdown. |
All three are annotated as read-only. Each tool returns a structured JSON payload that matches its output schema; the SDK mirrors the same JSON into the text content block for clients that do not read structuredContent.
web_search| Parameter | Type | Default | Notes |
|---|---|---|---|
queries | []string | — | Required. Executed in parallel. |
max_results | int | 5 | Snippets per query, capped at max_results config (20). |
timeout_ms | int64 | 5000 | Whole-call timeout; clamped to [min, max] from config. |
date | string | — | Freshness filter: d (day), w (week), m (month), y (year). |
web_search_images| Parameter | Type | Default | Notes |
|---|---|---|---|
queries | []string | — | Required. Executed in parallel. |
max_images | int | 5 | Images per query, capped at max_images co |