
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
nascoder-terminal-browser-mcp
Advanced tools
π Ultimate Standalone Terminal Browser & Web Scraper MCP - Browse any website, extract content & links directly in terminal with zero file pollution. 100% standalone with smart fallbacks. Enhanced by optional terminal browsers (lynx/w3m). Perfect for doc
π Ultimate Standalone Terminal Browser & Web Scraper - Browse any website, extract content & links directly in your terminal with zero file pollution. 100% standalone with smart fallbacks, enhanced by optional terminal browsers. Perfect for documentation reading, API exploration & web scraping.
# Install
npm install -g nascoder-terminal-browser-mcp
# Use immediately
browse https://example.com
browse https://docs.python.org --format summary
browse https://news.ycombinator.com --format links
# Install
npm install -g nascoder-terminal-browser-mcp
Edit ~/.config/amazonq/mcp.json
:
{
"mcpServers": {
"nascoder-terminal-browser": {
"command": "npx",
"args": ["nascoder-terminal-browser-mcp"],
"timeout": 30000,
"disabled": false
}
}
}
# Exit Q CLI
/quit
# Start again
q chat
Browse https://example.com and show me the content
Feature | Standard Tools | NasCoder Terminal Browser |
---|---|---|
File Downloads | β Creates files | β No files - terminal only |
Dependencies | β Requires external tools | β 100% standalone |
Browser Support | Limited | β Multiple engines + fallback |
Fallback Method | None | β Built-in fetch+html-to-text |
Link Extraction | Manual | β Automatic link parsing |
Content Formatting | Raw HTML | β Clean terminal formatting |
Error Handling | Basic | β Advanced retry & fallback |
Output Control | Fixed | β Multiple format options |
terminal_browse
Browse websites and display content directly in terminal.
Parameters:
url
(required) - Website URL to browsebrowser
- Terminal browser to use (auto, lynx, w3m, links, elinks)format
- Output format (full, content-only, links-only, summary)extractLinks
- Extract page links (true/false)maxLength
- Maximum content length to prevent overwhelming outputExample:
Use terminal_browse to visit https://docs.github.com with format=summary
check_browsers
Check which terminal browsers are available on your system.
Example:
Check what terminal browsers are available
extract_links
Extract all links from a webpage without showing full content.
Parameters:
url
(required) - Website URL to extract links frommaxLinks
- Maximum number of links to return (default: 50)Example:
Extract all links from https://news.ycombinator.com
# Browse any website
browse https://example.com
# Get page summary with stats
browse https://docs.python.org --format summary
# Extract all links
browse https://news.ycombinator.com --format links
# Full content with metadata
browse https://github.com/trending --format full
# Limit content length
browse https://very-long-page.com --max-length 1000
# Use specific browser
browse https://example.com --browser lynx
content
- Clean page text (default)summary
- Brief overview with statslinks
- All extracted linksfull
- Complete content with linksbrowse <url> [options]
Options:
--format, -f Output format (content, summary, links, full)
--max-length, -l Maximum content length [default: 2000]
--browser, -b Browser to use (auto, lynx, w3m, links)
--help, -h Show help
Browse https://example.com
Browse https://docs.python.org/3/ with format=content-only
Extract links from https://github.com/trending
Browse https://news.ycombinator.com with format=summary
Browse https://example.com using lynx browser
The package includes everything needed to work:
@modelcontextprotocol/sdk
- MCP protocol supportnode-fetch
- HTTP requestscheerio
- HTML parsinghtml-to-text
- HTML to text conversionwinston
- LoggingFor even better text formatting, install terminal browsers:
# macOS (Homebrew)
brew install lynx w3m links
# Ubuntu/Debian
sudo apt install lynx w3m links elinks
# CentOS/RHEL
sudo yum install lynx w3m links elinks
# macOS (Homebrew)
brew install lynx w3m links
# Ubuntu/Debian
sudo apt install lynx w3m links elinks
# CentOS/RHEL
sudo yum install lynx w3m links elinks
{
"url": "https://very-long-page.com",
"maxLength": 5000
}
{
"url": "https://documentation-site.com",
"format": "links-only",
"maxLinks": 100
}
{
"url": "https://example.com",
"browser": "w3m",
"extractLinks": false
}
# Install at least one terminal browser
brew install lynx # macOS
sudo apt install lynx # Ubuntu
Use maxLength parameter to limit output:
Browse https://long-page.com with maxLength=2000
~/.config/amazonq/mcp.json
syntax/quit
then q chat
)npm list -g nascoder-terminal-browser-mcp
"Finally, a way to browse documentation without cluttering my filesystem with temp files!" - Developer
"The automatic fallback from lynx to fetch+html-to-text saved my workflow when lynx wasn't available." - DevOps Engineer
"Perfect for scraping API docs directly in my terminal. The link extraction is incredibly useful." - API Developer
Tool | Files Created | Browser Support | Link Extraction | Fallback Method |
---|---|---|---|---|
NasCoder Terminal Browser | β None | β 4 browsers | β Automatic | β fetch+html-to-text |
curl + html2text | β Temp files | β None | β Manual | β None |
wget + pandoc | β Downloads | β None | β Manual | β None |
lynx alone | β Can save files | β lynx only | β Manual | β None |
MIT - Feel free to use, modify, and distribute
π Ready to browse the web in your terminal without file clutter?
Install now and experience the difference!
npm install -g nascoder-terminal-browser-mcp
Built with β€οΈ by NasCoder (@freelancernasimofficial)
FAQs
π Ultimate Standalone Terminal Browser & Web Scraper MCP - Browse any website, extract content & links directly in terminal with zero file pollution. 100% standalone with smart fallbacks. Enhanced by optional terminal browsers (lynx/w3m). Perfect for doc
We found that nascoder-terminal-browser-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.