gander
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ganderbrowse https://docs.python.org/3/"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gander 🦢
Take a gander at the web — a distraction-free terminal browser and MCP server for humans and AI agents.
gander fetches a web page, strips away the navigation/ads/scripts, and gives you
just the readable content — as formatted text in your terminal, as an interactive
TUI you can scroll and click through, or as tools an AI agent can call over the
Model Context Protocol (MCP).
Why
Most "AI-friendly" browsing today means shipping a full headless Chromium instance.
gander takes the opposite bet: read the web the way a text browser like lynx
always has, but with modern content extraction and a first-class MCP server so
any MCP-compatible agent can browse readable web content without a GPU or a
rendering engine in sight.
Related MCP server: Web Search MCP Server
Install
git clone https://github.com/abdulkhaliqfarah/gander.git
cd gander
uv venv && source .venv/bin/activate
uv pip install -e .Usage
Read a page from the command line
gander view https://example.com/some-article
gander view https://example.com/some-article --json # structured outputBrowse interactively
gander tui # opens with an empty address bar
gander tui https://example.com # opens directly on a pageKeybindings: o open URL · b back · f forward · j/k scroll · g/G top/bottom · q quit.
Select any link in the right-hand panel and press Enter to follow it.
Run as an MCP server
gander mcpThis starts a stdio MCP server exposing two tools:
Tool | Description |
| Fetch a URL, return title, markdown content, and links |
| Fetch a URL, return snippets matching a search query |
Add it to your MCP client config (e.g. Claude Desktop, VS Code):
{
"mcpServers": {
"gander": {
"command": "gander",
"args": ["mcp"]
}
}
}How it works
Fetch —
httpxretrieves the raw HTML.Extract —
trafilaturapulls out the main readable content as markdown, andlxmlcollects every link on the page (resolved to absolute URLs).Present — as
rich-formatted terminal output, atextualTUI, or MCP tool responses, depending on how you run it.
Development
uv pip install -e ".[dev]"
pytest
ruff check .License
MIT © Abdulkhaliq Farah — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Web search and page-reading for AI agents. One-click OAuth connect, or a Caesar API key.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to fetch any web page as clean markdown or screenshot it, turning URLs into LLM-ready context.21 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform web searches, extract webpage content, and conduct end-to-end search-and-extract operations using multiple search providers and content extraction methods.-
- AlicenseAqualityAmaintenanceEnables AI agents to perform web searches, fetch and extract page content, and crawl sites with caching, rate limiting, and robots.txt compliance, all without needing API keys.11520 PyPI1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search the web, read and extract content from webpages, fetch JSON from REST APIs, and collect links while bypassing anti-bot protections.18 npmISC