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: webscout-mcp
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
Hosted browser for agents: open pages, search the web, extract data, read PDFs and take screenshots.
Web search and page reading for AI agents, including JSON APIs, RSS feeds and YouTube.
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
Web search, page reading, HTML to PDF, file upload and flight search for AI agents, paid in USDC.
Related MCP Servers
- 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.11214 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.23 npmISC
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to perform live web searches with ranked results and extracted page passages, plus clean markdown extraction of any URL.MIT