Skip to content
mcp/skillhub

Retrieval MCP Server

by role1776io.github.Role1776/mcp-retrievalv0.1.7

Read-only web search via DuckDuckGo Lite, image search via Bing Images and page-to-Markdown scraping with a readability extractor.

15Dockerstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Maintained36d ago

Install Retrieval MCP server

Install in Claude Code

claude mcp add retrieval -e PROXY_LOGIN='<proxy-login>' -e PROXY_PASSWORD='<proxy-password>' -- docker run -i --rm -e PROXY_LOGIN -e PROXY_PASSWORD ghcr.io/role1776/mcp-retrieval:0.1.7

Configuration

VariableRequiredSecretDescription
MCP_TRANSPORT——stdio (client spawns the process) or http (streamable HTTP listener).
MCP_NAME——Server name reported in the MCP initialize handshake.
MCP_PATH——HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http.
SERVER_PORT——TCP port to listen on. Used only when MCP_TRANSPORT=http.
SERVER_READ_TIMEOUT——HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http.
SERVER_WRITE_TIMEOUT——HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http.
LOG_MODE——local (text, debug) or prod (JSON, info). Logs go to stderr.
MAX_IDLE_CONNS_PER_HOST——Idle connections the outbound HTTP client keeps per host.
MAX_QUERIES——Maximum queries or URLs accepted in one call.
DEFAULT_RESULTS——Snippets returned per query when the call does not ask for a count.
MAX_RESULTS——Upper bound for snippets per query.
DEFAULT_IMAGES——Images returned per query when the call does not ask for a count.
MAX_IMAGES——Upper bound for images per query.
DEFAULT_TIMEOUT_MS——Per-call timeout in milliseconds when the call does not request one.
MIN_TIMEOUT_MS——Lowest timeout a call may request, in milliseconds.
MAX_TIMEOUT_MS——Highest timeout a call may request, in milliseconds.
DEFAULT_DOCUMENT_CHARS——Characters kept per scraped page when the call does not ask for a limit.
MAX_DOCUMENT_CHARS——Upper bound for characters kept per scraped page.
PROXY_SCHEME——Outbound proxy scheme. Optional; set all five PROXY_* variables or none.
PROXY_HOST——Outbound proxy host. Enables per-request rotating proxy sessions.
PROXY_PORT——Outbound proxy port. Required when PROXY_HOST is set.
PROXY_LOGIN—yesOutbound proxy username. Required when PROXY_HOST is set.
PROXY_PASSWORD—yesOutbound proxy password. Required when PROXY_HOST is set.

Freshness

Maintained — last maintenance signal 36d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-09-03 · 36d ago · GitHub

  2. Latest release

    2026-08-17 · 53d ago · GitHub · v0.1.7

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-08-17 · 53d ago · official registry · v0.1.7

FAQ

›How do I install the Retrieval MCP server in Claude Code?

Run: claude mcp add retrieval -e PROXY_LOGIN='<proxy-login>' -e PROXY_PASSWORD='<proxy-password>' -- docker run -i --rm -e PROXY_LOGIN -e PROXY_PASSWORD ghcr.io/role1776/mcp-retrieval:0.1.7. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Retrieval require an API key?

Yes. It expects PROXY_LOGIN, PROXY_PASSWORD, of which 2 are secrets.

›Can I use Retrieval as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Retrieval in the official MCP registry?

Yes, as io.github.Role1776/mcp-retrieval.

Alternatives to Retrieval

Other browser automation MCP servers.

View all